diff --git a/AIGrammar.xcodeproj/project.pbxproj b/AIGrammar.xcodeproj/project.pbxproj index 4c94a75..ee0bc25 100644 --- a/AIGrammar.xcodeproj/project.pbxproj +++ b/AIGrammar.xcodeproj/project.pbxproj @@ -24,6 +24,7 @@ 5509CEEE2BB526F80056C5C2 /* ColorToString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5509CEED2BB526F70056C5C2 /* ColorToString.swift */; }; 5509CEF12BB54DD10056C5C2 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5509CEF02BB54DD10056C5C2 /* Config.swift */; }; 550B85A22C2BC624008834E5 /* InitAPP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 550B85A12C2BC623008834E5 /* InitAPP.swift */; }; + 551C8C342C79946700B1A88C /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 551C8C332C79946700B1A88C /* GoogleService-Info.plist */; }; 559E6D7C2C34EAE700C971B9 /* IapManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 559E6D7B2C34EAE700C971B9 /* IapManager.swift */; }; 559E6D7E2C35355200C971B9 /* LogManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 559E6D7D2C35355200C971B9 /* LogManager.swift */; }; 55A954A22BBBFD0C00BF181E /* GrammarData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55A954A12BBBFD0C00BF181E /* GrammarData.swift */; }; @@ -86,6 +87,7 @@ 5509CEED2BB526F70056C5C2 /* ColorToString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorToString.swift; sourceTree = ""; }; 5509CEF02BB54DD10056C5C2 /* Config.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Config.swift; sourceTree = ""; }; 550B85A12C2BC623008834E5 /* InitAPP.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InitAPP.swift; sourceTree = ""; }; + 551C8C332C79946700B1A88C /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; 559E6D7B2C34EAE700C971B9 /* IapManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IapManager.swift; sourceTree = ""; }; 559E6D7D2C35355200C971B9 /* LogManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogManager.swift; sourceTree = ""; }; 55A954A12BBBFD0C00BF181E /* GrammarData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GrammarData.swift; sourceTree = ""; }; @@ -152,6 +154,7 @@ 5500A3832BB3C7E80065A1D3 = { isa = PBXGroup; children = ( + 551C8C332C79946700B1A88C /* GoogleService-Info.plist */, 5500A38E2BB3C7E80065A1D3 /* AIGrammar */, 5500A3A42BB3C7EC0065A1D3 /* AIGrammarTests */, 5500A3AE2BB3C7EC0065A1D3 /* AIGrammarUITests */, @@ -401,6 +404,7 @@ files = ( 5500A3972BB3C7EB0065A1D3 /* Preview Assets.xcassets in Resources */, 5500A3942BB3C7EB0065A1D3 /* Assets.xcassets in Resources */, + 551C8C342C79946700B1A88C /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/AIGrammar.xcworkspace/xcshareddata/swiftpm/Package.resolved b/AIGrammar.xcworkspace/xcshareddata/swiftpm/Package.resolved index d977778..43bba4e 100644 --- a/AIGrammar.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/AIGrammar.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,4 +1,5 @@ { + "originHash" : "4cc917013fcb1cfbea2ef0b3ac55f8f52006f5ddd130b6595949a84fd623c817", "pins" : [ { "identity" : "toastui", @@ -10,5 +11,5 @@ } } ], - "version" : 2 + "version" : 3 } diff --git a/AIGrammar/AIGrammarApp.swift b/AIGrammar/AIGrammarApp.swift index 2d45c1e..2388f8e 100644 --- a/AIGrammar/AIGrammarApp.swift +++ b/AIGrammar/AIGrammarApp.swift @@ -8,14 +8,26 @@ import SwiftUI import TrustDecision +import Firebase +import FirebaseAnalytics +import FirebaseCrashlytics + @main struct AIGrammarApp: App { let persistenceController = PersistenceController.shared - + init() { // 初始化部分 setupLogging() _ = InitApp.shared + + // firebase + FirebaseApp.configure() + Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true) + + // 测试一下崩溃,需要移除。 + // Crashlytics.crashlytics().log("Test crash") + // fatalError("Test crash from Crashlytics") } var body: some Scene { @@ -24,6 +36,7 @@ struct AIGrammarApp: App { .environment(\.managedObjectContext, persistenceController.container.viewContext) .environmentObject(IAPManager()) // 这里添加 IAPManager .environmentObject(globalEnvironment) // 这里添加 IAPManager + .preferredColorScheme(.light) // 强制整个应用使用亮色模式 } } diff --git a/AIGrammar/View/GrammarCheckView.swift b/AIGrammar/View/GrammarCheckView.swift index 23b7f48..d6b9474 100644 --- a/AIGrammar/View/GrammarCheckView.swift +++ b/AIGrammar/View/GrammarCheckView.swift @@ -7,6 +7,7 @@ import SwiftUI import ToastUI +import FirebaseAnalytics fileprivate struct BuyProView: View { var onTryForFree: () -> Void @@ -27,6 +28,12 @@ fileprivate struct BuyProView: View { // 按钮动作 // 触发显示VIP付费界面的事件 onTryForFree() + + // 记录事件 + Analytics.logEvent(globalAnalyticsEvents.eventEnterPurchase, parameters: [ + globalAnalyticsEvents.keyPurchaseEntry: globalAnalyticsEvents.valEntryBuyProBtn as NSObject, + globalAnalyticsEvents.keyDeviceID: globalEnvironment.deviceID as NSObject + ]) } .padding(.vertical, 6) // 调整高度为默认高度的2/3 .padding(.horizontal, 20) diff --git a/AIGrammar/View/IAPView.swift b/AIGrammar/View/IAPView.swift index 3235fcb..e8edb98 100644 --- a/AIGrammar/View/IAPView.swift +++ b/AIGrammar/View/IAPView.swift @@ -5,6 +5,7 @@ // Created by oscar on 2024/7/9. // import SwiftUI +import FirebaseAnalytics struct VIPPaymentView: View { @Environment(\.presentationMode) var presentationMode @@ -159,6 +160,13 @@ struct VIPPaymentView: View { private func buyProduct() { let productId = products[selectedProductIndex].4 logger.info("selected productId: \(productId.rawValue)") + + // 记录事件 + Analytics.logEvent(globalAnalyticsEvents.eventPurchase, parameters: [ + globalAnalyticsEvents.keyPurchaseItem: productId.rawValue as NSObject, + globalAnalyticsEvents.keyDeviceID: globalEnvironment.deviceID as NSObject + ]) + if let product = iapManager.products.first(where: { $0.id == productId.rawValue }) { Task { await iapManager.buy(product: product) { result in diff --git a/AIGrammar/View/SettingsView.swift b/AIGrammar/View/SettingsView.swift index b6785de..af764cf 100644 --- a/AIGrammar/View/SettingsView.swift +++ b/AIGrammar/View/SettingsView.swift @@ -9,6 +9,8 @@ import SwiftUI import ToastUI import SafariServices +import FirebaseAnalytics +import SwiftyBeaver struct FullScreenSafariView: UIViewControllerRepresentable { let url: URL @@ -60,6 +62,8 @@ struct SettingsView: View { @State private var useSandboxEnvironment = false @State private var useDevelopmentEnvironment = false + @State private var showingLogShareSheet = false + @State private var logFileURL: URL? var body: some View { NavigationView { @@ -69,6 +73,12 @@ struct SettingsView: View { settingItem(icon: "arrow.up.circle", text: "Upgrade to Premium", isBold: true) .onTapGesture { showVIPPaymentView = true + + // 记录事件 + Analytics.logEvent(globalAnalyticsEvents.eventEnterPurchase, parameters: [ + globalAnalyticsEvents.keyPurchaseEntry: globalAnalyticsEvents.valEntrySettingsBtn as NSObject, + globalAnalyticsEvents.keyDeviceID: globalEnvironment.deviceID as NSObject + ]) } // Feedback @@ -114,10 +124,31 @@ struct SettingsView: View { VStack { Toggle("Sandbox", isOn: $useSandboxEnvironment) Toggle("TestEnv", isOn: $useDevelopmentEnvironment) - Button("Save") { - saveSettings() - showingAdvancedSettings = false + HStack { + Button("View Logs") { + if let logURL = getLogFileURL() { + if FileManager.default.fileExists(atPath: logURL.path) { + logger.info("Log file exists: \(logURL.path)") + self.logFileURL = logURL + self.showingLogShareSheet = true + } else { + logger.error("Log file does not exist.") + self.toastText = "Log file not found." + self.showingToast = true + } + } else { + self.toastText = "Log file not found." + self.showingToast = true + } + } + Spacer() + Button("Save") { + saveSettings() + showingAdvancedSettings = false + } } + .padding(.horizontal,15) + .padding(.top, 15) } .padding(.vertical,10) .padding(.horizontal, 20) @@ -135,6 +166,11 @@ struct SettingsView: View { self.showingAdvancedSettings = false // 确保隐藏组件在视图消失时不显示 } } + .sheet(isPresented: $showingLogShareSheet) { + if let url = logFileURL { + ShareSheetLog(activityItems: [url]) + } + } .toast(isPresented: $showingToast, dismissAfter: globalEnvironment.toastPresentMsNormal) { HStack { Image(systemName: "exclamationmark.bubble") @@ -152,12 +188,12 @@ struct SettingsView: View { LoadingView() } } - + // 定义隐藏功能 private var gestureArea: some View { Color.clear .contentShape(Rectangle()) // 为透明色定义一个矩形可命中区域 - .frame(height: 150) // 可以根据需要调整手势区域的大小 + .frame(height: 50) // 可以根据需要调整手势区域的大小 .gesture( DragGesture(minimumDistance: 50, coordinateSpace: .global) .onEnded { value in @@ -229,6 +265,20 @@ struct SettingsView: View { } + +struct ShareSheetLog: UIViewControllerRepresentable { + var activityItems: [Any] + + func makeUIViewController(context: Context) -> UIActivityViewController { + let controller = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) + return controller + } + + func updateUIViewController(_ uiViewController: UIActivityViewController, context: Context) { + // Nothing to update here + } +} + struct SettingsView_Previews: PreviewProvider { static var previews: some View { SettingsView() diff --git a/AIGrammar/ViewModel/Config.swift b/AIGrammar/ViewModel/Config.swift index e05dcea..558869d 100644 --- a/AIGrammar/ViewModel/Config.swift +++ b/AIGrammar/ViewModel/Config.swift @@ -88,3 +88,20 @@ class GlobalEnvironment: ObservableObject { // 全局实例 let globalEnvironment = GlobalEnvironment() + + +class GlobalAnalyticsEvents: ObservableObject { + let eventPurchase = "purchase" + let eventEnterPurchase = "enter_purchase_page" + + let keyPurchaseEntry = "purchase_entry_point" + let keyPurchaseItem = "purchase_product_id" + let keyDeviceID = "device_id" + + let valEntryBuyProBtn = "buy_pro_btn" + let valEntrySettingsBtn = "settings_buy_btn" +} + +let globalAnalyticsEvents = GlobalAnalyticsEvents() + + diff --git a/AIGrammar/lib/LogManager.swift b/AIGrammar/lib/LogManager.swift index 7932b5a..847f967 100644 --- a/AIGrammar/lib/LogManager.swift +++ b/AIGrammar/lib/LogManager.swift @@ -28,6 +28,7 @@ func setupLogging() { console.format = "$DHH:mm:ss$d $C$L$c $N.$F:$l - $M" + file.format = "$Dyyyy-MM-dd HH:mm:ss.SSS$d $C$L$c $N.$F:$l - $M" // 自定义颜色 console.levelColor.verbose = "⚪️ " // White @@ -41,3 +42,12 @@ func setupLogging() { } + +// 获取日志文件路径 +func getLogFileURL() -> URL? { + return logger.destinations + .compactMap { $0 as? FileDestination } + .first?.logFileURL // 获取第一个FileDestination的日志文件URL +} + + diff --git a/GoogleService-Info.plist b/GoogleService-Info.plist new file mode 100644 index 0000000..06294b3 --- /dev/null +++ b/GoogleService-Info.plist @@ -0,0 +1,30 @@ + + + + + API_KEY + AIzaSyBDPG2ofY3F9gjYTyutQfPNXueaaWPTVME + GCM_SENDER_ID + 763286281388 + PLIST_VERSION + 1 + BUNDLE_ID + com.easyprompts.aigrammar + PROJECT_ID + easygrammar-52c5b + STORAGE_BUCKET + easygrammar-52c5b.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:763286281388:ios:c469d8138ccfa1d6e95309 + + \ No newline at end of file diff --git a/Podfile b/Podfile index ed0a4eb..a42cf50 100644 --- a/Podfile +++ b/Podfile @@ -11,7 +11,10 @@ target 'AIGrammar' do pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git' pod 'SwiftJWT' pod 'SwiftyBeaver', :git => 'https://github.com/SwiftyBeaver/SwiftyBeaver.git' - + + pod 'Firebase/Analytics' + pod 'FirebaseCrashlytics' + pod 'FirebasePerformance' target 'AIGrammarTests' do diff --git a/Podfile.lock b/Podfile.lock index 44fc545..2f645d8 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -3,11 +3,147 @@ PODS: - BlueCryptor (1.0.32) - BlueECC (1.2.5) - BlueRSA (1.0.200) + - Firebase/Analytics (11.1.0): + - Firebase/Core + - Firebase/Core (11.1.0): + - Firebase/CoreOnly + - FirebaseAnalytics (~> 11.1.0) + - Firebase/CoreOnly (11.1.0): + - FirebaseCore (= 11.1.0) + - FirebaseABTesting (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseAnalytics (11.1.0): + - FirebaseAnalytics/AdIdSupport (= 11.1.0) + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - FirebaseAnalytics/AdIdSupport (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - GoogleAppMeasurement (= 11.1.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - FirebaseCore (11.1.0): + - FirebaseCoreInternal (~> 11.0) + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/Logger (~> 8.0) + - FirebaseCoreExtension (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseCoreInternal (11.1.0): + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - FirebaseCrashlytics (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - FirebaseRemoteConfigInterop (~> 11.0) + - FirebaseSessions (~> 11.0) + - GoogleDataTransport (~> 10.0) + - GoogleUtilities/Environment (~> 8.0) + - nanopb (~> 3.30910.0) + - PromisesObjC (~> 2.4) + - FirebaseInstallations (11.1.0): + - FirebaseCore (~> 11.0) + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - PromisesObjC (~> 2.4) + - FirebasePerformance (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - FirebaseRemoteConfig (~> 11.0) + - FirebaseSessions (~> 11.0) + - GoogleDataTransport (~> 10.0) + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - nanopb (~> 3.30910.0) + - FirebaseRemoteConfig (11.1.0): + - FirebaseABTesting (~> 11.0) + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - FirebaseRemoteConfigInterop (~> 11.0) + - FirebaseSharedSwift (~> 11.0) + - GoogleUtilities/Environment (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - FirebaseRemoteConfigInterop (11.1.0) + - FirebaseSessions (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseCoreExtension (~> 11.0) + - FirebaseInstallations (~> 11.0) + - GoogleDataTransport (~> 10.0) + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - nanopb (~> 3.30910.0) + - PromisesSwift (~> 2.1) + - FirebaseSharedSwift (11.1.0) + - GoogleAppMeasurement (11.1.0): + - GoogleAppMeasurement/AdIdSupport (= 11.1.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - GoogleAppMeasurement/AdIdSupport (11.1.0): + - GoogleAppMeasurement/WithoutAdIdSupport (= 11.1.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - GoogleAppMeasurement/WithoutAdIdSupport (11.1.0): + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - GoogleDataTransport (10.1.0): + - nanopb (~> 3.30910.0) + - PromisesObjC (~> 2.4) + - GoogleUtilities/AppDelegateSwizzler (8.0.2): + - GoogleUtilities/Environment + - GoogleUtilities/Logger + - GoogleUtilities/Network + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (8.0.2): + - GoogleUtilities/Privacy + - GoogleUtilities/Logger (8.0.2): + - GoogleUtilities/Environment + - GoogleUtilities/Privacy + - GoogleUtilities/MethodSwizzler (8.0.2): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - GoogleUtilities/Network (8.0.2): + - GoogleUtilities/Logger + - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy + - GoogleUtilities/Reachability + - "GoogleUtilities/NSData+zlib (8.0.2)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (8.0.2) + - GoogleUtilities/Reachability (8.0.2): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - GoogleUtilities/UserDefaults (8.0.2): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy - KituraContracts (1.2.1): - LoggerAPI (~> 1.7) - LoggerAPI (1.9.200): - Logging (~> 1.1) - Logging (1.4.0) + - nanopb (3.30910.0): + - nanopb/decode (= 3.30910.0) + - nanopb/encode (= 3.30910.0) + - nanopb/decode (3.30910.0) + - nanopb/encode (3.30910.0) + - PromisesObjC (2.4.0) + - PromisesSwift (2.4.0): + - PromisesObjC (= 2.4.0) - SwiftJWT (3.6.200): - BlueCryptor (~> 1.0) - BlueECC (~> 1.1) @@ -19,6 +155,9 @@ PODS: DEPENDENCIES: - Alamofire (from `https://github.com/Alamofire/Alamofire.git`) + - Firebase/Analytics + - FirebaseCrashlytics + - FirebasePerformance - SwiftJWT - SwiftyBeaver (from `https://github.com/SwiftyBeaver/SwiftyBeaver.git`) - TrustDecision (= 1.4) @@ -28,9 +167,28 @@ SPEC REPOS: - BlueCryptor - BlueECC - BlueRSA + - Firebase + - FirebaseABTesting + - FirebaseAnalytics + - FirebaseCore + - FirebaseCoreExtension + - FirebaseCoreInternal + - FirebaseCrashlytics + - FirebaseInstallations + - FirebasePerformance + - FirebaseRemoteConfig + - FirebaseRemoteConfigInterop + - FirebaseSessions + - FirebaseSharedSwift + - GoogleAppMeasurement + - GoogleDataTransport + - GoogleUtilities - KituraContracts - LoggerAPI - Logging + - nanopb + - PromisesObjC + - PromisesSwift - SwiftJWT - TrustDecision @@ -53,13 +211,32 @@ SPEC CHECKSUMS: BlueCryptor: b0aee3d9b8f367b49b30de11cda90e1735571c24 BlueECC: 0d18e93347d3ec6d41416de21c1ffa4d4cd3c2cc BlueRSA: dfeef51db96bcc4edec654956c1581adbda4e6a3 + Firebase: fdb3bd378401f26a7adfcf446b0a630f8c20c0e8 + FirebaseABTesting: c2e22c3aab99afa81d0561708b2c1c356c556976 + FirebaseAnalytics: 9fcdb2e9844174bb405b34cc47092c9b91993d83 + FirebaseCore: 6e2a2782e234b14d48e880ed369ac55cda87fed7 + FirebaseCoreExtension: aa5c9779c2d0d39d83f1ceb3fdbafe80c4feecfa + FirebaseCoreInternal: adefedc9a88dbe393c4884640a73ec9e8e790f8c + FirebaseCrashlytics: 95cfe27373ff2edab39c28583d93cbf2dfff401d + FirebaseInstallations: d0a8fea5a6fa91abc661591cf57c0f0d70863e57 + FirebasePerformance: 9303f34779bd99384838437c2b1fc1c1c9ff0d17 + FirebaseRemoteConfig: 05521e937b72e01847a7128da5a492327364c705 + FirebaseRemoteConfigInterop: abf8b1bbc0bf1b84abd22b66746926410bf91a87 + FirebaseSessions: 78f137e68dc01ca71606169ba4ac73b98c13752a + FirebaseSharedSwift: 260a35e08943ec810d820a70bc0359136351d0c5 + GoogleAppMeasurement: 8bb20efc67c8fc1cff9c42a06c256caf55289bbf + GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 + GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d KituraContracts: e845e60dc8627ad0a76fa55ef20a45451d8f830b LoggerAPI: ad9c4a6f1e32f518fdb43a1347ac14d765ab5e3d Logging: beeb016c9c80cf77042d62e83495816847ef108b + nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 + PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 SwiftJWT: 88c412708f58c169d431d344c87bc79a87c830ae SwiftyBeaver: ade157e4f857812e7d7f15f2e3396bb8733f8a1c TrustDecision: 201ad3e5e834567998dffc22536ca36d600beb16 -PODFILE CHECKSUM: f88829971628b679a467fb6f7d0bc97d7284c177 +PODFILE CHECKSUM: 00c019984b84d1762850b833b10660b4f0680dba COCOAPODS: 1.15.2 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 44fc545..2f645d8 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -3,11 +3,147 @@ PODS: - BlueCryptor (1.0.32) - BlueECC (1.2.5) - BlueRSA (1.0.200) + - Firebase/Analytics (11.1.0): + - Firebase/Core + - Firebase/Core (11.1.0): + - Firebase/CoreOnly + - FirebaseAnalytics (~> 11.1.0) + - Firebase/CoreOnly (11.1.0): + - FirebaseCore (= 11.1.0) + - FirebaseABTesting (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseAnalytics (11.1.0): + - FirebaseAnalytics/AdIdSupport (= 11.1.0) + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - FirebaseAnalytics/AdIdSupport (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - GoogleAppMeasurement (= 11.1.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - FirebaseCore (11.1.0): + - FirebaseCoreInternal (~> 11.0) + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/Logger (~> 8.0) + - FirebaseCoreExtension (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseCoreInternal (11.1.0): + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - FirebaseCrashlytics (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - FirebaseRemoteConfigInterop (~> 11.0) + - FirebaseSessions (~> 11.0) + - GoogleDataTransport (~> 10.0) + - GoogleUtilities/Environment (~> 8.0) + - nanopb (~> 3.30910.0) + - PromisesObjC (~> 2.4) + - FirebaseInstallations (11.1.0): + - FirebaseCore (~> 11.0) + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - PromisesObjC (~> 2.4) + - FirebasePerformance (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - FirebaseRemoteConfig (~> 11.0) + - FirebaseSessions (~> 11.0) + - GoogleDataTransport (~> 10.0) + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - nanopb (~> 3.30910.0) + - FirebaseRemoteConfig (11.1.0): + - FirebaseABTesting (~> 11.0) + - FirebaseCore (~> 11.0) + - FirebaseInstallations (~> 11.0) + - FirebaseRemoteConfigInterop (~> 11.0) + - FirebaseSharedSwift (~> 11.0) + - GoogleUtilities/Environment (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - FirebaseRemoteConfigInterop (11.1.0) + - FirebaseSessions (11.1.0): + - FirebaseCore (~> 11.0) + - FirebaseCoreExtension (~> 11.0) + - FirebaseInstallations (~> 11.0) + - GoogleDataTransport (~> 10.0) + - GoogleUtilities/Environment (~> 8.0) + - GoogleUtilities/UserDefaults (~> 8.0) + - nanopb (~> 3.30910.0) + - PromisesSwift (~> 2.1) + - FirebaseSharedSwift (11.1.0) + - GoogleAppMeasurement (11.1.0): + - GoogleAppMeasurement/AdIdSupport (= 11.1.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - GoogleAppMeasurement/AdIdSupport (11.1.0): + - GoogleAppMeasurement/WithoutAdIdSupport (= 11.1.0) + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - GoogleAppMeasurement/WithoutAdIdSupport (11.1.0): + - GoogleUtilities/AppDelegateSwizzler (~> 8.0) + - GoogleUtilities/MethodSwizzler (~> 8.0) + - GoogleUtilities/Network (~> 8.0) + - "GoogleUtilities/NSData+zlib (~> 8.0)" + - nanopb (~> 3.30910.0) + - GoogleDataTransport (10.1.0): + - nanopb (~> 3.30910.0) + - PromisesObjC (~> 2.4) + - GoogleUtilities/AppDelegateSwizzler (8.0.2): + - GoogleUtilities/Environment + - GoogleUtilities/Logger + - GoogleUtilities/Network + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (8.0.2): + - GoogleUtilities/Privacy + - GoogleUtilities/Logger (8.0.2): + - GoogleUtilities/Environment + - GoogleUtilities/Privacy + - GoogleUtilities/MethodSwizzler (8.0.2): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - GoogleUtilities/Network (8.0.2): + - GoogleUtilities/Logger + - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy + - GoogleUtilities/Reachability + - "GoogleUtilities/NSData+zlib (8.0.2)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (8.0.2) + - GoogleUtilities/Reachability (8.0.2): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy + - GoogleUtilities/UserDefaults (8.0.2): + - GoogleUtilities/Logger + - GoogleUtilities/Privacy - KituraContracts (1.2.1): - LoggerAPI (~> 1.7) - LoggerAPI (1.9.200): - Logging (~> 1.1) - Logging (1.4.0) + - nanopb (3.30910.0): + - nanopb/decode (= 3.30910.0) + - nanopb/encode (= 3.30910.0) + - nanopb/decode (3.30910.0) + - nanopb/encode (3.30910.0) + - PromisesObjC (2.4.0) + - PromisesSwift (2.4.0): + - PromisesObjC (= 2.4.0) - SwiftJWT (3.6.200): - BlueCryptor (~> 1.0) - BlueECC (~> 1.1) @@ -19,6 +155,9 @@ PODS: DEPENDENCIES: - Alamofire (from `https://github.com/Alamofire/Alamofire.git`) + - Firebase/Analytics + - FirebaseCrashlytics + - FirebasePerformance - SwiftJWT - SwiftyBeaver (from `https://github.com/SwiftyBeaver/SwiftyBeaver.git`) - TrustDecision (= 1.4) @@ -28,9 +167,28 @@ SPEC REPOS: - BlueCryptor - BlueECC - BlueRSA + - Firebase + - FirebaseABTesting + - FirebaseAnalytics + - FirebaseCore + - FirebaseCoreExtension + - FirebaseCoreInternal + - FirebaseCrashlytics + - FirebaseInstallations + - FirebasePerformance + - FirebaseRemoteConfig + - FirebaseRemoteConfigInterop + - FirebaseSessions + - FirebaseSharedSwift + - GoogleAppMeasurement + - GoogleDataTransport + - GoogleUtilities - KituraContracts - LoggerAPI - Logging + - nanopb + - PromisesObjC + - PromisesSwift - SwiftJWT - TrustDecision @@ -53,13 +211,32 @@ SPEC CHECKSUMS: BlueCryptor: b0aee3d9b8f367b49b30de11cda90e1735571c24 BlueECC: 0d18e93347d3ec6d41416de21c1ffa4d4cd3c2cc BlueRSA: dfeef51db96bcc4edec654956c1581adbda4e6a3 + Firebase: fdb3bd378401f26a7adfcf446b0a630f8c20c0e8 + FirebaseABTesting: c2e22c3aab99afa81d0561708b2c1c356c556976 + FirebaseAnalytics: 9fcdb2e9844174bb405b34cc47092c9b91993d83 + FirebaseCore: 6e2a2782e234b14d48e880ed369ac55cda87fed7 + FirebaseCoreExtension: aa5c9779c2d0d39d83f1ceb3fdbafe80c4feecfa + FirebaseCoreInternal: adefedc9a88dbe393c4884640a73ec9e8e790f8c + FirebaseCrashlytics: 95cfe27373ff2edab39c28583d93cbf2dfff401d + FirebaseInstallations: d0a8fea5a6fa91abc661591cf57c0f0d70863e57 + FirebasePerformance: 9303f34779bd99384838437c2b1fc1c1c9ff0d17 + FirebaseRemoteConfig: 05521e937b72e01847a7128da5a492327364c705 + FirebaseRemoteConfigInterop: abf8b1bbc0bf1b84abd22b66746926410bf91a87 + FirebaseSessions: 78f137e68dc01ca71606169ba4ac73b98c13752a + FirebaseSharedSwift: 260a35e08943ec810d820a70bc0359136351d0c5 + GoogleAppMeasurement: 8bb20efc67c8fc1cff9c42a06c256caf55289bbf + GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 + GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d KituraContracts: e845e60dc8627ad0a76fa55ef20a45451d8f830b LoggerAPI: ad9c4a6f1e32f518fdb43a1347ac14d765ab5e3d Logging: beeb016c9c80cf77042d62e83495816847ef108b + nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 + PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851 SwiftJWT: 88c412708f58c169d431d344c87bc79a87c830ae SwiftyBeaver: ade157e4f857812e7d7f15f2e3396bb8733f8a1c TrustDecision: 201ad3e5e834567998dffc22536ca36d600beb16 -PODFILE CHECKSUM: f88829971628b679a467fb6f7d0bc97d7284c177 +PODFILE CHECKSUM: 00c019984b84d1762850b833b10660b4f0680dba COCOAPODS: 1.15.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 0b5d9ba..c64e90a 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -6,688 +6,3188 @@ objectVersion = 56; objects = { +/* Begin PBXAggregateTarget section */ + 072CEA044D2EF26F03496D5996BBF59F /* Firebase */ = { + isa = PBXAggregateTarget; + buildConfigurationList = C6E4A38F24896DABC7A364E6DB2C7A7F /* Build configuration list for PBXAggregateTarget "Firebase" */; + buildPhases = ( + ); + dependencies = ( + E6C82B3EA16F314AB8A5894ED946CDD2 /* PBXTargetDependency */, + EEA6E87F0187B3D3FDD84019A17A981B /* PBXTargetDependency */, + ); + name = Firebase; + }; + B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */ = { + isa = PBXAggregateTarget; + buildConfigurationList = B6ED5482F1A8718F68F861E89781DB89 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */; + buildPhases = ( + B17AE1560BFE46BDA5319E92360D9590 /* [CP] Copy XCFrameworks */, + ); + dependencies = ( + E4150F1E3E48E17921BE382ACF816F31 /* PBXTargetDependency */, + 297F9EA0A038025E75C1EE42C8AB7379 /* PBXTargetDependency */, + ); + name = GoogleAppMeasurement; + }; + C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */ = { + isa = PBXAggregateTarget; + buildConfigurationList = C2B38720C6177F0BCAD36813DE786FE0 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */; + buildPhases = ( + AFED00EDCD7903DFC7928B0B019CFE04 /* [CP] Copy XCFrameworks */, + ); + dependencies = ( + 83A0105E06C7E66884A96DC95E05B088 /* PBXTargetDependency */, + FC6BB5C2F9A379A6304115889B6CC8B4 /* PBXTargetDependency */, + 0ACF2DA4A1CF9662195F6185238264AD /* PBXTargetDependency */, + 2E4F85D7AF3B5A8848E28D78E5B251CC /* PBXTargetDependency */, + F5E9E530F8F0E9AB2F6B0D634F6706C1 /* PBXTargetDependency */, + ); + name = FirebaseAnalytics; + }; +/* End PBXAggregateTarget section */ + /* Begin PBXBuildFile section */ - 0036E06D0609E0B31EB5442647D101AD /* ECError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C65A2761A821E52402905728179B0E6 /* ECError.swift */; }; - 0066FADAEF420F018864EFCA93BF9D51 /* Pods-AIGrammar-AIGrammarUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEF6AD6EA12C622897B5A150809D31C /* Pods-AIGrammar-AIGrammarUITests-dummy.m */; }; - 010973465C0F48B522806795CBED2C43 /* TDMobRiskBaseInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D184B3B83E23958D53A660A885302A5 /* TDMobRiskBaseInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01B316CFCCE7A94AC0024D0EC7552B3D /* ASN1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F268A015D32AC8A5EF256EE1FB4F275 /* ASN1.swift */; }; - 025746DE54B1BD3CD48FB6AB5BC52E8A /* TDMobRiskDeviceStatusInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 243E07B2A753D83022AF70810CE0F51C /* TDMobRiskDeviceStatusInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0298D4F92276C089224598E73367645A /* TDMobRiskSafeDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 869244A039B4AEF1173344F937467FB2 /* TDMobRiskSafeDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 047724F1C4CDDFA71F46E33C39F10FA3 /* TDMobRiskDeviceStatusInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 68071DC69EBD9745A4D6FE436BEE0B60 /* TDMobRiskDeviceStatusInfo.m */; }; - 06FF7A39EBED7D5057DD920FF643BF94 /* TrustDecision-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B585A4FDCCFFC4757E3EC966BF9F7A3A /* TrustDecision-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0894595B90BB9BE837CB328F57255E2F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 09ED348CC514F53C55D29C4F1BA520E2 /* LoggerAPI-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 77CDA4F1303C101741D8D884748582E7 /* LoggerAPI-dummy.m */; }; - 0DA8A599A871E6A64B7B9E796B0F3308 /* JWTEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 491F1F10F433DABACAF796F3CEAC28AD /* JWTEncoder.swift */; }; - 0F1D68554CA1AC595168E8FB4E1A6E63 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3810ED50A59A43DDB58559CB0A2DD95 /* CachedResponseHandler.swift */; }; - 106C9BE8D2D5BD88A722A83B881445AD /* Claims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48C5A8279AE18BA47E526CEB57CF30C7 /* Claims.swift */; }; - 126BC665C3D2B5B2FBE7E50258E0F2A2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 15488E69FEF316F5B5164AC0C6F0C19A /* FilterValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4E6F491F04DB8DEAE3EBDDA334F9BD4 /* FilterValidator.swift */; }; - 177809E275ECC628EE7CEF6F52B4411A /* RSAKeyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAA6599A306CC8A82E45B827837EEDC /* RSAKeyType.swift */; }; - 1A80A5EFB1FC3DD4C03EA654BBA99642 /* TDMobRiskManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 832CDE9FCBDE0ACA627FBDFDFC05EB04 /* TDMobRiskManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AF6FD4A74E160188340F26D28982A50 /* CryptorRSAConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0703E706DAB6E667510EB7FE90232848 /* CryptorRSAConstants.swift */; }; - 1BA4F0B05D6A17790291304AF7438DA5 /* VerifierAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73756698B68F4AFF41B3FFF9DBA4251 /* VerifierAlgorithm.swift */; }; - 1BEC012FE149C38578B49F0F4FF8249A /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83090DF6151AD289A7468FB1EFC7AAF9 /* HMAC.swift */; }; - 1D34A567EB1420E9C030E3EEF0C71521 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 1E702BFC502F8DE460A5322A547E6569 /* TDMobRiskTimeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = ECCAC82F36F378492C29E5A7F9F46054 /* TDMobRiskTimeInfo.m */; }; - 1EDF0A2FA38DB263B4FBFE0818FC14B3 /* BlueCryptor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 13C3816F00015DAD5FC9A1BE64A68E4A /* BlueCryptor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 000BA95A708FD69068A4CA39312F2C9E /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F15FD610C41694978E6E408FBD7A5B /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0036E06D0609E0B31EB5442647D101AD /* ECError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C584402234D67B9D82AC7238839E315 /* ECError.swift */; }; + 00834FFA59934AE97321DA1C806C796A /* crashlytics.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C3E138EBA2E70DF7C1B63830D3E5028 /* crashlytics.nanopb.c */; }; + 00A1F28C795CE62A3F27B384E98BAFC2 /* client_metrics.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 10991A12B5543D03C490CD12DF20DC9F /* client_metrics.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00DA9892C08F7806295E51EC31D658EE /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6767C714BBD722ACB543763DB2B8D038 /* Logger.swift */; }; + 00DDA9BC6D42259C806A2C3043623D82 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B6C0E74822A922AAE8D6C4CE6C34A2B /* FIRLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 010973465C0F48B522806795CBED2C43 /* TDMobRiskBaseInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 86738515454C3A2B5A70C751DB17C410 /* TDMobRiskBaseInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0145FB547DEDF5B1159AFF8AA04D9BCB /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 61BE2E8B6B7E9692DE69E25737C0D3B7 /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 015FD5E6F5571740607CBB4ADA26CF3D /* FIRAnalyticsInteropListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 629FB59DC6766563AB433795BE682B78 /* FIRAnalyticsInteropListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01B316CFCCE7A94AC0024D0EC7552B3D /* ASN1.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEF786444C84A8FC2E3179B4B2939B00 /* ASN1.swift */; }; + 01C153ABE6C854BBD863E4FAB343A587 /* FIRCLSFile.h in Headers */ = {isa = PBXBuildFile; fileRef = FEF4B3CEE7C47DD499AA973BC00CDBB9 /* FIRCLSFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01CB31DD58444E7AC952EFB06A11F056 /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 475A540AAE8B3B314B12810F377DCEDB /* pb_encode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 020EC257AB8528547BFCA2B4A4306AF5 /* FPRNSURLSessionDelegateInstrument.m in Sources */ = {isa = PBXBuildFile; fileRef = 4516C4DE15F8387AC114A912954B7CB2 /* FPRNSURLSessionDelegateInstrument.m */; }; + 025746DE54B1BD3CD48FB6AB5BC52E8A /* TDMobRiskDeviceStatusInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 084C74C2E44D30FF22CBDB840735A7EF /* TDMobRiskDeviceStatusInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0261B4A543E81E342BE687B8776CC84F /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C2BD53B7394F46766CEA8F15137EF2A /* FBLPromise+Any.m */; }; + 02706C151ADCE5BFDB98F979F689EED4 /* GULNetworkInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 219429A084BCAA7C54E59C851A5CADDD /* GULNetworkInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0298D4F92276C089224598E73367645A /* TDMobRiskSafeDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E5CDA81FF7CAE05D023DEB15CEC255F /* TDMobRiskSafeDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 029A9606A3281F7D87CB66893432E57E /* FIRCLSUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 9458A9DCEF7DC07A85E95D6B82F82636 /* FIRCLSUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02C3C3F2BFDF57E25F4E9C1EA0751CDA /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 12DFB1D69A9CEA48EC81808E0719084E /* GULNetwork.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02C42484E3011161BF51FB322D9D382C /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B58C1CDD841DD87FF888AD477BF4BA /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 030128F82C98B74C341753C506C4E897 /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D72BC1611BF88C6CE7EC96CDBA75A57 /* WeakContainer.swift */; }; + 033A5729A418A002A384835E722822B4 /* FPRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 651F8AE842ED073AC5BB17C316904A0A /* FPRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03D1D2BE152235BEA41150CA10358BDE /* FIRCLSInternalReport.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE5C2143AD9EB215DE074F530F98E30 /* FIRCLSInternalReport.m */; }; + 03EFF068EC889AC3DF789FC04A634C2E /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = DDEB827B8031AE7BB1CD4F757B7EAE6A /* GDTCCTNanopbHelpers.m */; }; + 040AB12F079CAC1DED26DFFFDE87C324 /* PromisesSwift-Promises_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 067CED0F0662BBE6DC889AEC6DAB3049 /* PromisesSwift-Promises_Privacy */; }; + 04357E3700B927F12E15416CA5837C60 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 785984343681A3949C070D83B6D76201 /* FIRInstallationsItem+RegisterInstallationAPI.m */; }; + 043EE7682659A6E617019C4FF099924D /* FIRCLSByteUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 933B87EB8829EE28E712A31567433BD1 /* FIRCLSByteUtility.m */; }; + 04621FFF83A1E745A07F6E89410B599D /* FIRInstallationsAuthTokenResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7875020030D4A68ACAA7905CFF88E121 /* FIRInstallationsAuthTokenResult.m */; }; + 047724F1C4CDDFA71F46E33C39F10FA3 /* TDMobRiskDeviceStatusInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A8D48455C3F22FDDE5D9776E9AC70DD /* TDMobRiskDeviceStatusInfo.m */; }; + 04E863CFBA1B3DBA8451102962987CFF /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B9BCED0E0C57CAF32E480C39FEBC7DF /* CoreTelephony.framework */; }; + 05219E656D951C1B5AEC8E9D3741DC3E /* PromisesSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA78FF28FBA7A462026D61A7EFE9FCE /* PromisesSwift-dummy.m */; }; + 05A7CC1FA4A89F15BD0A9B385221FAC6 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = B915B7B9578D5A88B9CF514BE672C9D1 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; + 05DA78337F7E198DABABE4EF49A791FC /* FIRCLSFABAsyncOperation_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B57B2DA647CF843A8CB240B31FC9A888 /* FIRCLSFABAsyncOperation_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0637495E84E841B7F4F845E4DFBE8218 /* GoogleDataTransport+GoogleDataTransportProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6048922539C34C859F54591C467F9AB4 /* GoogleDataTransport+GoogleDataTransportProtocol.swift */; }; + 06858266A3D202941ED43B24649D35E8 /* FIRHeartbeatLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D8E92825678EDC24D271675CB29EA4C /* FIRHeartbeatLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 069E165AED62C7C8F341DC22F4E9213E /* SessionGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DF55E33953018C608345EEB64841FDF /* SessionGenerator.swift */; }; + 06FF7A39EBED7D5057DD920FF643BF94 /* TrustDecision-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F007CA4C93CE2FABE3A4450BF72809 /* TrustDecision-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0723B8EDA08075154A78771DD39DAC2B /* FIRFirebaseUserAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C4CD18921F0977470E6BF496DFD91DA /* FIRFirebaseUserAgent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 072A2249EB32F7D17CAF21E9697B1762 /* FPRNSURLSessionInstrument.h in Headers */ = {isa = PBXBuildFile; fileRef = D62C7A09AD7C171D42DC02E5343C4735 /* FPRNSURLSessionInstrument.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 077E484595C263122958A924DE1F1795 /* FirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 901704B7160034BB4BAC7AC02601B280 /* FirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07B5824F3FA933B7F03B4A5EB07B9333 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 44F9B1336DD60F7363A99380301336BD /* UIKit.framework */; }; + 07F2BFCF277C0E6CCD34CA5841E66615 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 11806E11BF5C11469513831032E6612A /* FIRLibrary.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08131370DF4670922C7759CA6C922528 /* GDTCORUploadBatch.h in Headers */ = {isa = PBXBuildFile; fileRef = A77B0EC2906DAD4CE674BD42F3E27E14 /* GDTCORUploadBatch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 085A1E83A18BA74411B85C103D2B5F4D /* FIRCLSCrashedMarkerFile.c in Sources */ = {isa = PBXBuildFile; fileRef = CDA9ACDE9E451D08D5C97A804EC87095 /* FIRCLSCrashedMarkerFile.c */; }; + 0885246EED59B36DB0ED3A5CCB4AC653 /* FPRTraceBackgroundActivityTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 20671FD1102C4F93167C60CEAC817536 /* FPRTraceBackgroundActivityTracker.m */; }; + 0A0DCD19066F45AFC1024BD4ED126E2D /* FirebaseCoreInternal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B80B1273149B8C21200D198A84C6893 /* FirebaseCoreInternal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0AD72CD6EE7268F40D7ADBE73BA26DD5 /* FirebaseCore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ADFE0C5778BC749A368AB5D63047B24F /* FirebaseCore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B35FCF6CD8AD93B3C52D1D27771EFA3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 0B86F35062461EE3C0754F6B54D12D9D /* FBLPromise+Await.m in Sources */ = {isa = PBXBuildFile; fileRef = ACDFF683A88A2BF1D2D9CF82EFFF305A /* FBLPromise+Await.m */; }; + 0BF2AC9154A7D276FF21CF75FBBB2ECA /* FIRCLSMachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 7102AF5F94E05D9D410920C77AEFD546 /* FIRCLSMachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C08D8D051AF5517152EEA9376B4F36D /* GDTCORLogSourceMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F306E6703F24F752680A42D80378C6F /* GDTCORLogSourceMetrics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CB5C2E76D0DFB4D40A2F95A710D745C /* FPRNSURLConnectionDelegateInstrument.h in Headers */ = {isa = PBXBuildFile; fileRef = 36701CA6BD985A952080F9B6DF50B270 /* FPRNSURLConnectionDelegateInstrument.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CF3BF3EA41E29E5ED116E4AF61A05D6 /* FIRCLSNetworkOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AF3C762354D823C4BDAA6E927A0B5796 /* FIRCLSNetworkOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D3484EF322C362BDFBCEE7CCC8DB6CD /* SessionsDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC0AEFC9E16D24D264766304606125F /* SessionsDependencies.swift */; }; + 0D460D7B16658A7047EA7B821B0B1AA7 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B9BCED0E0C57CAF32E480C39FEBC7DF /* CoreTelephony.framework */; }; + 0D4C599A257DF8B6DDA56E1098EC7FB2 /* ABTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 06AAE31FDE150AAF5CB1D6A2C6C49F36 /* ABTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D684195EFB986A286D8D14A0D334CB0 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 180BBAA468D1D1FDFA1E51B146848418 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DA8A599A871E6A64B7B9E796B0F3308 /* JWTEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9792C7BB358973AD967CDFB41829D114 /* JWTEncoder.swift */; }; + 0E354EFEFE95913E938C4B2332A492D1 /* ApplicationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 506791B5E1BF041386C8B3BE782D5DA7 /* ApplicationInfo.swift */; }; + 0E9EED78DDB8D9896C471532BA281E39 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 54EEE7C5EE243652E4FF076EC590F913 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F1D68554CA1AC595168E8FB4E1A6E63 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCF244AF701D32427F766007B13AFD45 /* CachedResponseHandler.swift */; }; + 0F2B9BED6E3F17B873D12A3D2476A6F9 /* GDTCCTCompressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D06B90A9F453F5A7865526B765334AF8 /* GDTCCTCompressionHelper.m */; }; + 0F46A1E1D3F20B28D68E1DC3F731A810 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B93596AE707159EB3B875BE1D5E9E294 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F7E00DE46B42D81F0D0A8C550E8E495 /* FIRCLSUserDefaults_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 15239C8D408CAFF947F47601D2AD78A6 /* FIRCLSUserDefaults_private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1021AAABAD6B3724E2E2FB93D1008BEF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C8149192ED5702F8B46F139CE1531F22 /* Security.framework */; }; + 106C9BE8D2D5BD88A722A83B881445AD /* Claims.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF9C2946B2E2E8B8FBD97B8872C469DA /* Claims.swift */; }; + 107A5446C1199B8E26CAA3106B8BA042 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 108C4036A67251EDDE386713CE520543 /* GDTCORProductData.h in Headers */ = {isa = PBXBuildFile; fileRef = A95BC063190F281C1E10BBD0665CDBEF /* GDTCORProductData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 108C74E9F1E8A37052EF05FC45765346 /* FIRInstallationsItem.h in Headers */ = {isa = PBXBuildFile; fileRef = DC950769F42CC131F178DFEDF9E0CF44 /* FIRInstallationsItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10AD0E85E5B47E029044B26732739D0D /* GDTCORMetricsControllerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 97DB29A56B5C06888E2337A275B2C7BE /* GDTCORMetricsControllerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10B8D99AFD8786C6A76B5980244B6588 /* FIRHeartbeatLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 273CD5BB840CD30E6B4E32EFBDFB32E1 /* FIRHeartbeatLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10FDFD80DBD25B3AFB4AD1348CA6E463 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 346061C8CF75F832A18794022EB9EEBA /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 113585C6FFCEC17723C3E1DF6DA19B50 /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 45000A2D82C5F231F305D7562D702D60 /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11BD435B3AE78578B9DFD2AE2E0EAE0F /* FPRRemoteConfigFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 7859DBFE3D56849BCFC8A47075D47212 /* FPRRemoteConfigFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11E39A9C4B30F289D041F1F49B09229F /* FIRTrace.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F28F7FC4D41ED7D6DD20A0C581FC139 /* FIRTrace.m */; }; + 125A0F2222EFDD8ADFBFD2D5C87C6139 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F846766A91F73BE0CD9AE5648DCDF1E6 /* FIRConfiguration.m */; }; + 126BC665C3D2B5B2FBE7E50258E0F2A2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 128E695208B929D4D008CFEAB5A4E937 /* FPRAppActivityTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B533C6EDBC8233343EAECDF5BC868C /* FPRAppActivityTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12B879E68E3BC22DCAB25412A8331152 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 1341CFA7D12876003E0A348E8FDBF49A /* FIRCLSApplicationIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 82A67E4618CBFBB9140899FDAE74012F /* FIRCLSApplicationIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 136D1D0FA1718B03F7EEB99E05065AD5 /* FBLPromise+Race.h in Headers */ = {isa = PBXBuildFile; fileRef = 82035CB19CB374F6BA54CD88113D663C /* FBLPromise+Race.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13A8916479A1C24C00630534C85A304E /* GULSceneDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F8BB09840F5AF5EF19B6361AD5CDEDD3 /* GULSceneDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13C35EB58DEF0CA4FD7568E9F7252F1F /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A313D0F0C7E249DB588661DD7F6DCE5 /* FBLPromiseError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13E129FB1FB83CD15F288EC21C3BA679 /* FPRSelectorInstrumentor.m in Sources */ = {isa = PBXBuildFile; fileRef = BF88F88004A1F845C4472583487ED061 /* FPRSelectorInstrumentor.m */; }; + 13E12B85CFC177075714D5151CEE943C /* FIRTimestampInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B99A5619C92A7C4A4900E877C891A091 /* FIRTimestampInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13E72ED0FA290A7FE5424936CB25E6DE /* compliance.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BAEE7B5C66B119AB721343A20CEB75D /* compliance.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 140D846B45B13270AB081C8E2D6AE54D /* FirebaseABTesting-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9717EB0D7A6B695466509A9DED355DE8 /* FirebaseABTesting-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1413B50A395FDC086C6D2A598A17452C /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F9CF18477E27103CCB19075D70A7762B /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1436B3809EC512CF5E7C510A5827BDFF /* Logging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F07C5ABD96DDB1D7C255DC156964FBC0 /* Logging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14B109B9C760384FA8A8A0C74C5D280E /* FIRCLSRolloutsPersistenceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 78228E000925B2337232AD0E56C58503 /* FIRCLSRolloutsPersistenceManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 151685C88BFAA7D3EAEA0A475A0E80D7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 15488E69FEF316F5B5164AC0C6F0C19A /* FilterValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D90807FB75552E446C7D3A7E8E10449 /* FilterValidator.swift */; }; + 162093576C33DA923A80D4419B352672 /* FIRCLSHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 74C179329C7204DD1ADA50C28E34491F /* FIRCLSHandler.m */; }; + 16D7822241D39C0291810FAEE2631B54 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DBD8FAB5CBC38EC60521701176A8974 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16DA318C48A27B41C2E44C7B3FB460F0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 170AC9A5DD89EBAEBFA4F0AE98CD0113 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 180A5D66AF902996845C93F5738935F0 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 177809E275ECC628EE7CEF6F52B4411A /* RSAKeyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0AAD85101B697CE38C8085C8A536B1 /* RSAKeyType.swift */; }; + 184D61D56FA123261E84CED89E4B44A0 /* FIRCLSUnwind_x86.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AEB179FC6398EFA1BBC1E470515DC97 /* FIRCLSUnwind_x86.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 186AF7062BE4215E34AFA427CE1B2198 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5214116DD99719F32F1D430900B8BA96 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18E2AA7E571201905D02F70CACBCF31A /* FIRCLSReportUploader_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A6959730453695237315F03BF147EB1A /* FIRCLSReportUploader_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 190ED2276BEDBAFE47A5B012A39780CB /* GDTCOREndpoints.h in Headers */ = {isa = PBXBuildFile; fileRef = 27DA5E10C9979E1252EFB48CE1E0F402 /* GDTCOREndpoints.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19A9CB89C4089983CBCC5C9E176B52EB /* FIRCLSMachException.c in Sources */ = {isa = PBXBuildFile; fileRef = CC0226AF45D9C45A9FFFDA1D385FE31C /* FIRCLSMachException.c */; }; + 1A51465F26904B9057740B2B988BAAE1 /* FIRCLSSymbolResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 0869E3CF542D2EF332C128ACA2017B93 /* FIRCLSSymbolResolver.m */; }; + 1A6431FC1D8062D9E571B8282BCF94FA /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 051249FF460409CDEB3213F589D47259 /* FIRBundleUtil.m */; }; + 1A80A5EFB1FC3DD4C03EA654BBA99642 /* TDMobRiskManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F7540113D8C803EFA3E2CB38C7D3DDDA /* TDMobRiskManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1AA78D523F14E3328E63FE3C6D241D64 /* FIRCLSAnalyticsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FA10EEAC8D95653C0100C618695BB06 /* FIRCLSAnalyticsManager.m */; }; + 1ADD1AE59D27E514FAE11A8248893672 /* Promise+Testing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77077227705FABA49C447C05F9105D31 /* Promise+Testing.swift */; }; + 1AE1402A44AB37E09BE84747C8F4C565 /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = C7801689494D28FA5E6340495C789883 /* GULMutableDictionary.m */; }; + 1AF6FD4A74E160188340F26D28982A50 /* CryptorRSAConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BF01A23326E2C5407CFE4FF716CCA63 /* CryptorRSAConstants.swift */; }; + 1B0AC8D2F20B6B613B10B638192DB77A /* GDTCORStorageSizeBytes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F92CB635666F187400AF96C9FF203CE /* GDTCORStorageSizeBytes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B7A585C040C70B9FC967736BA8FA0EC /* LoggerAPI-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 49866536F2BCAFD1A55D255AF451F0AD /* LoggerAPI-dummy.m */; }; + 1B7E34B9F7E01C69AB55112AA5F99E19 /* FPRMemoryGaugeCollector+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C7066EA59D94621E21F5269B2263410 /* FPRMemoryGaugeCollector+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B9F1A546A479D2B152375E7D501B0F8 /* FIRRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 17B8F7326849DAAA9DA16BA2D22E6E2E /* FIRRemoteConfig.m */; }; + 1BA4F0B05D6A17790291304AF7438DA5 /* VerifierAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A2AB33BB98F4ED0CDD45A224059FC94 /* VerifierAlgorithm.swift */; }; + 1BE0D6F1E1E69227D870180E4ADEB1F7 /* FPRCPUGaugeData.h in Headers */ = {isa = PBXBuildFile; fileRef = 514F2BD23E239191BDB57C853DB9954F /* FPRCPUGaugeData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BEC012FE149C38578B49F0F4FF8249A /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A33837BBD6BB70145D1730965B56FBD8 /* HMAC.swift */; }; + 1C02BFFEAFB6BF6E01CE50491FA5C028 /* FIRCLSContextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AFA0309A6BBA96B9B92ED621A4783063 /* FIRCLSContextManager.m */; }; + 1C02CD92635F7BBE35BA21D0708B5749 /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = A1E94FF19E38CAE2E6D15BBE171221FE /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C7C6D33C5C29851F8427FE1F7559ED7 /* FIRCLSMachO.h in Headers */ = {isa = PBXBuildFile; fileRef = 422B21C07484C993AC6F7770E053556A /* FIRCLSMachO.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CA6D0D3A338C5C403B605EAC7E8FE0C /* FIRCLSHost.m in Sources */ = {isa = PBXBuildFile; fileRef = F428FB2124AD5EADD7E8D329CDDDD327 /* FIRCLSHost.m */; }; + 1CBDBA8E22F114B1F33BAA3D973523B8 /* GDTCORFlatFileStorage+Promises.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D4160F8D4E1AD9EBB332C1183732C73 /* GDTCORFlatFileStorage+Promises.m */; }; + 1CCACB0C51E88FA53C9FAADE9F1E6A4D /* FIRCLSProcess.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CA329A2D35E5DA5161B1EAD6ED6B19E /* FIRCLSProcess.c */; }; + 1D382225A53586FEDCF8705A414E076D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 1D631C0CC40FC6FCD1E370555541F9DE /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C1A39500C1424D9B8679DFBCE90601 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D72E314F90590840CD152CD9338B104 /* FPRGDTEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = EE6690CEA88138F76DBE62E8522CED42 /* FPRGDTEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DA5FB36BED512A4971DAC9566B2C3BC /* FBLPromise+Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = CE104466387DC9E0F3DFD3E0CE6F1351 /* FBLPromise+Retry.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1DBE39FF0C8607A575FAA1EA3A8ADF2F /* FIRCLSExistingReportManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BBB54616BB8FAE3DD581D9F9B13EC0 /* FIRCLSExistingReportManager.m */; }; + 1E702BFC502F8DE460A5322A547E6569 /* TDMobRiskTimeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 83629309E2A8D74E349530908F7FBFCC /* TDMobRiskTimeInfo.m */; }; + 1EB908885191524BEDBA25957CEE7EBB /* Pods-AIGrammar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B4185A37C0478BC369029DA98B6BC1E /* Pods-AIGrammar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EDF0A2FA38DB263B4FBFE0818FC14B3 /* BlueCryptor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 001F4628D4E11D7BB2B373C0026A6195 /* BlueCryptor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F041991D6969EE21F0C1FBFFA815C61 /* FIRFirebaseUserAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = F8DFEB3C1613F98F2B225FAFA8A741C5 /* FIRFirebaseUserAgent.m */; }; 1F1526584488D1931184FF11B162E028 /* SwiftyBeaver-SwiftyBeaver in Resources */ = {isa = PBXBuildFile; fileRef = 9215295657AC6ABB8D4E934AEA62EEF6 /* SwiftyBeaver-SwiftyBeaver */; }; - 20B2985EF70D6DB110B5583A67AD3005 /* KituraContracts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B24E52BEF3A28B56D25E7D0C7CE1BFFF /* KituraContracts-dummy.m */; }; - 214538563382AF40DEA798179B61330F /* BlueECC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E759574BAAB768A64F21FCBFD9C9C07A /* BlueECC-dummy.m */; }; - 22291180549B1139F56D620A999310A4 /* Contracts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DB7622F2FD4E0C696DB0820105830EF /* Contracts.swift */; }; - 22FAFA41450EC40132CF4B0EEE7E6788 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2B2BE5F08F2F77B5EB5CFD5CC41606 /* ParameterEncoder.swift */; }; - 237BB5C061F7CF700102421C6B742AEF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 25B07B4343220D9047066923803DABBE /* ECEncryptable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33755DAC4C8B85CF949B377E66699E4E /* ECEncryptable.swift */; }; - 266FD53F10617065B64F0320DAA3392C /* Logging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F87309C6423A0A9C50F2DEF99D38554 /* Logging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2695886313F517E6222ECB65F17B4E85 /* SwiftJWT-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C3270135E3419F33C49DE89845D175F9 /* SwiftJWT-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 276CCE7D6298C49428EB1454B1EDFECA /* SSLPointerTricks.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8485BEA233D326789838FC6128E22AD /* SSLPointerTricks.swift */; }; - 27DB5683101E144F1AAD42C1B838F44D /* Pods-AIGrammar-AIGrammarUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EA07ACC7BF1A7582EA98FA3E3E93D5BD /* Pods-AIGrammar-AIGrammarUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B230B24827053BA3E9DA0C78A796BC2 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0B30FED051A553715ECA1AC0ECF2A33 /* ResponseSerialization.swift */; }; - 2B42D035AFF52D62722161A7772C6C08 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662C410BFDFE5AC1417F6C89C711FE1F /* HTTPHeaders.swift */; }; - 2B4DA0685B8685618DF2202C945A544E /* BlueECC-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8324F2F461CF1C0D396AFC7B2D17B5 /* BlueECC-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BB25365C113482240B7B4821B1DD079 /* TDMobRiskTimeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8622A3C999AC771B6099F507E898C79C /* TDMobRiskTimeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C03C28338745B50B7E5956C03884CE0 /* Data+Base64URLEncoded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EA950F020634AAE684368F0E0070BAD /* Data+Base64URLEncoded.swift */; }; - 2C4C08BB733A2101D945E8C37256F78F /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD850EA07C378A4E02B1E71ABCD81ABF /* UploadRequest.swift */; }; - 2D70DC58C89E33AB723759672D36B683 /* CryptorRSADigest.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF32F0849D37EA29405C9A49E0CA868 /* CryptorRSADigest.swift */; }; - 2D7CC4DD61485FE8246D415A813A94DB /* JWT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C133093FE42E10E4DDDFCFEEFC488E3 /* JWT.swift */; }; - 2DF5E6E3C6C4011A9BCB21161BAA5E65 /* ValidateClaimsResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AAEE18597743F2A43E1193696D1285 /* ValidateClaimsResult.swift */; }; - 3063E9B1F5C56B51525FC8D0D64BB07B /* EllipticCurve.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7EA940210EB25D87E6D6F406E35DD53 /* EllipticCurve.swift */; }; - 3109B5207E71C65D27B3E817A7B35698 /* SwiftJWT-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5538703EE7D927436BA0AACD7DEBC0E5 /* SwiftJWT-dummy.m */; }; - 31394629250EE04C1D437CEAA9844825 /* BlueRSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6068C90EA6887140053C17E77A6178 /* BlueRSA.swift */; }; - 31E5C60B94CC53FED9FA1A84DA0F5CE8 /* TDMobRiskKeychainsHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 54BF6577FDC51011E96E713B07746713 /* TDMobRiskKeychainsHelper.m */; }; - 31EABF7A2B9FAAF4E726C46C52DE6DB1 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 733081B93BFE4B932A5ADB0F3B4B4084 /* Filter.swift */; }; - 32737A3500F39EFCEB89291850AABFB3 /* TDMobRisk.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F26A1570034B67193B9CCFEBF5F631 /* TDMobRisk.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36C78069A72BECAEB66B31FF794A09ED /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 876E0727CCD8BBCDA80A05BFAD527FBB /* Request.swift */; }; - 3738B495C7511E2BADB5683646C9A3F1 /* TDMobRiskCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 534C5BE15FDE9098DA9C216919720B48 /* TDMobRiskCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37E5ACD84B22B3D3D777DE097A8DF082 /* KituraContracts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BC37E03AD9D5C7753C1EC5D1C8B64BBA /* KituraContracts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B901DF82C6576019330391D0F470B31 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */; }; - 3FF50DC751EB78BC4107C7A553A5CF92 /* BlueRSA-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 988D32A7D1801EF8A4BA41D9B2A8FE44 /* BlueRSA-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40F3B4F630766574D4E03A3801065D98 /* TDMobRiskDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3FD2CD4F40F02A905467ADF425F1DF /* TDMobRiskDeviceInfo.m */; }; - 4337931D8B8E3F3BA03C77C1B496BEAD /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6ADE50A624DA0A490DB11BF26D9ADCF /* HTTPMethod.swift */; }; - 4373F7703D3D5A4BF068B4D57C88EEF3 /* TDMobRiskEncodeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 23D00A9BC39B5AE73B06BC2CF41C8570 /* TDMobRiskEncodeHelper.m */; }; - 44C23ACB771B26CC0159357E19CAB785 /* SwiftyBeaver.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4EF9C2E7BB71F10E9802BEC52C110C /* SwiftyBeaver.swift */; }; - 459F1BDAF057FEDA89B5DC0F62CD6F36 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBA9A11E7F68C23FF6F46981F796B1A5 /* Data+Extensions.swift */; }; - 4B1ED39638712D17BE9FBCAAFEF1468E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 4E90056906076DE3ED54B042EE9319B6 /* TDMobRiskAppInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A8338BDCE31B41B2160BCA0B55406356 /* TDMobRiskAppInfo.m */; }; + 1F4529A380D8F8D103F1DD6C6B074E33 /* FIRCLSInstallIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = D192863D113FE00ED6785D27D822E351 /* FIRCLSInstallIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F7DE56A62868949511711CC693E0EE5 /* FPRClient+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E189F2BCD44A27AE0DEAD3F7B4E7B5 /* FPRClient+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F980BB7B4E99824447C3D67B9D7483E /* FIRCLSCallStackTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 53180DB403C16E19F5823DD44A722FC3 /* FIRCLSCallStackTree.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 200026B2E057B3D5E663E3065060DACA /* RCNConfigDBManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B4BBFC1179C17EA3667B83E51DC92D40 /* RCNConfigDBManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20B2985EF70D6DB110B5583A67AD3005 /* KituraContracts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18CE6097DE97050F8A91991AFC4FD40B /* KituraContracts-dummy.m */; }; + 2106615F3898C3A179ABCA6778AF8B72 /* FirebaseCoreExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F75CAEE82CFF032B4D81A0FEA409DA0 /* FirebaseCoreExtension-dummy.m */; }; + 214538563382AF40DEA798179B61330F /* BlueECC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F88F164F0D26672AA2D699E2A8B65021 /* BlueECC-dummy.m */; }; + 21D81B214A7B495CEB1E6603B60E5E2F /* RCNUserDefaultsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C3017255FEC4AE526E36D54F1D44DB9 /* RCNUserDefaultsManager.m */; }; + 22291180549B1139F56D620A999310A4 /* Contracts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 998CFABA61DE15D948128EAF2C7C7920 /* Contracts.swift */; }; + 2252625F5D5E6B0A34B71EE3894AC4B4 /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4529774840D88E1D253B74E899722D /* GULSwizzler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 225BF2611B37CD0EB4BD6A5A7F8BADE8 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 64AC1B8A93DE431B91CE7340EA6CB607 /* FIRAnalyticsConfiguration.m */; }; + 22DFE25825DE0238107E9CDFA76289D3 /* PromisesObjC-FBLPromises_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 3F238BB22C5201CE689CAF2F766AED95 /* PromisesObjC-FBLPromises_Privacy */; }; + 22FAFA41450EC40132CF4B0EEE7E6788 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15509B4EB7FCB431B02AD1D902D47A34 /* ParameterEncoder.swift */; }; + 2302D281937BB61205DA097722DE43F9 /* FirebaseABTesting-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99CC372251FEFFD1DCFC172EA3BCEBB5 /* FirebaseABTesting-dummy.m */; }; + 230369878218CCFA3A16DEDDBC4F4896 /* FIRExceptionModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5772B79E6DE537D114660B46A826C914 /* FIRExceptionModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23629D534B4A3355B7B365198A21010E /* FIRInteropParameterNames.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD32910B6C176150C7B89B511122DA6 /* FIRInteropParameterNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 242F91243A0BD585AC1FA1CC75D4339F /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = 18E07061C0D383E8BB2CC975D741C0A6 /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 243CF36855505B57B6F78E0FF34364AA /* GDTCORLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = 782774BA71CEDF21152F3CF2087BAC0C /* GDTCORLifecycle.m */; }; + 244FCD59F3CEFC77F5F48FF2CF7FD5E6 /* FIRCLSSignal.c in Sources */ = {isa = PBXBuildFile; fileRef = 17A820165661E70AF1343BF5EF27B46F /* FIRCLSSignal.c */; }; + 24730E4F5F5B600C68121088A27946FE /* FIRCLSExistingReportManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FAD9C8C31B29DC16D11F4983E4BB7CC3 /* FIRCLSExistingReportManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2541E19498F68495B54A52193AD47CD3 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = D75972CA95E7AC3BEA66A5E3F9617C15 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25B07B4343220D9047066923803DABBE /* ECEncryptable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3767074DCEFC5C8B565124F85FE42475 /* ECEncryptable.swift */; }; + 25F26D29D7DB73FDCF81AE8E693E70D0 /* RCNConfigConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 581401B9B5F1FCC53C39F8EE72846ABF /* RCNConfigConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2649AA8F8152D21C1661AD0E8EDFEB57 /* FPRScreenTraceTracker+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0922BDB12C128CAC338B9C4975F4E2EF /* FPRScreenTraceTracker+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 268B2DBBFC6F4D380BFCEC9C8134F8E9 /* FPRScreenTraceTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = AF9058B7A988364880BC5EDF0FB15B13 /* FPRScreenTraceTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2695886313F517E6222ECB65F17B4E85 /* SwiftJWT-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4DB05512C79754F14CF5D7624E9CAA4 /* SwiftJWT-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2695F1375DD38F592EC93A7D85C80856 /* GDTCOREvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D6078D6219778F8F2924C4346A626F93 /* GDTCOREvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26A2754B2EC64A4BC4C623BA0CDC8321 /* FIRCLSRecordApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 6529E43FC5B93209CD37139F77F45751 /* FIRCLSRecordApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 274451D346FFCBB8CCCED601DDF4706D /* FIRCLSDownloadAndSaveSettingsOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 94B01C1546E192B8D756A9C8818E1DB5 /* FIRCLSDownloadAndSaveSettingsOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 276CCE7D6298C49428EB1454B1EDFECA /* SSLPointerTricks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D76BA669B7B0E1E845C39CF11270BA4 /* SSLPointerTricks.swift */; }; + 27901B1912CCEDCE947A721B4A29221F /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DB52E5896FA21362A8B13348AFBF48AD /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27D9988A90FC6220C1975E3FB59F26D5 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = C0C4D462A013180FEDA5484B2EB020AC /* FIRComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 280F2ACA48B01B04A55A71DD553F29D4 /* GDTCORFlatFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = EFE92E1DF08DEF8FC119A8D6882E9891 /* GDTCORFlatFileStorage.m */; }; + 28895C1AF5442813EF2D8AC32AF46F73 /* GoogleUtilities-GoogleUtilities_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 44E291D18340EAC3F761346198515323 /* GoogleUtilities-GoogleUtilities_Privacy */; }; + 289A647CFB1F667C741AF2FCBD8D07B2 /* GULNetworkInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 95D70D42EC8486B1B407E86C43D03AEE /* GULNetworkInfo.m */; }; + 28B4D0B78771644ED8D2B7626A2262B8 /* FIRCLSUUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D0B3E1600C1F08D50241F18C10A6498 /* FIRCLSUUID.m */; }; + 29B0430217DD6CE3CB3956A4CD632BD6 /* FIRCLSRecordApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 4000B970923B9F34D9E9F0612C0C2CBA /* FIRCLSRecordApplication.m */; }; + 29D4E9A3724774377CCC0B71D7E852F3 /* HeartbeatStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2D2C54618D34287A610462DFC5FBFD2 /* HeartbeatStorage.swift */; }; + 29EA62F6DDB34CAFBD300796161AC729 /* RemoteConfigValueObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5D7C6883B21003856D4B009DB97BEA0 /* RemoteConfigValueObservable.swift */; }; + 2A1ED4C48488A5F8002E8DB92CDAC486 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 14A89D16177E7C4C33427C4854D4E053 /* PrivacyInfo.xcprivacy */; }; + 2AF1968C54BC3380FD954BC1236C12BA /* FIRTrace+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2162E793F3BD74FA397881EF9097A74D /* FIRTrace+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B230B24827053BA3E9DA0C78A796BC2 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = E829463285D9F3AB5A547660BE617DA8 /* ResponseSerialization.swift */; }; + 2B42D035AFF52D62722161A7772C6C08 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D3F8914D613F97CE3F2EA28C83936E4 /* HTTPHeaders.swift */; }; + 2B4DA0685B8685618DF2202C945A544E /* BlueECC-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B2200AC3ABED5150D754338D24391FF9 /* BlueECC-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B8625F1634AE14CE1B53AC8D11E63FD /* SessionsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD685ABA61E00FB3A6F1CC00840FF6DD /* SessionsProvider.swift */; }; + 2BB25365C113482240B7B4821B1DD079 /* TDMobRiskTimeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6EE1888814EAF1A42D2264F2672D7E /* TDMobRiskTimeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BF9D45AA8DD2AD66A92F480C89B0149 /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A47761C85B35CDE9E6CEA6F7EDEB357 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C03C28338745B50B7E5956C03884CE0 /* Data+Base64URLEncoded.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4583C4B7115EFB4621990BE0F82AF9 /* Data+Base64URLEncoded.swift */; }; + 2C4C08BB733A2101D945E8C37256F78F /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F28B9D3A80841736DA7B08F5886DB5F2 /* UploadRequest.swift */; }; + 2CDDA7ADC4D8CB1CA00FA267578D499A /* FIRPerformance_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0701BEA0C82FB50C5FBB7D56767B4CB /* FIRPerformance_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CFE6BEF1FD1F4F49CA9744319E11F57 /* FBLPromise+Wrap.m in Sources */ = {isa = PBXBuildFile; fileRef = E163F5F160D6BAD6445E393E153D39A7 /* FBLPromise+Wrap.m */; }; + 2D6263ED22317EED0688EB2B681024CC /* FPRMemoryGaugeCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4018B675B77208E23BB74BCDFC2EC200 /* FPRMemoryGaugeCollector.m */; }; + 2D70DC58C89E33AB723759672D36B683 /* CryptorRSADigest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4B0514EB45728DE477A63E6C4C448ED /* CryptorRSADigest.swift */; }; + 2D785EA11345D89005D5570C5FFA95BD /* RCNConfigRealtime.h in Headers */ = {isa = PBXBuildFile; fileRef = 51265B0281EAB9C01665468615199C2D /* RCNConfigRealtime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D7CC4DD61485FE8246D415A813A94DB /* JWT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 207DE455D8528BC9D15920AB7DFEBCC7 /* JWT.swift */; }; + 2DB7F1C14BC915CF23DA4C9EBF729CFD /* FIRCLSApplicationIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = FC312568538B2A3072367F7D228D802D /* FIRCLSApplicationIdentifierModel.m */; }; + 2DDCDFDA927B133D643FBC95CCF14462 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C40B275DB2C064CF5DA88331D4BDE75 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2DF5E6E3C6C4011A9BCB21161BAA5E65 /* ValidateClaimsResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C51677531CC37861437C93B471F49F9 /* ValidateClaimsResult.swift */; }; + 2F9F3A72027C95197BAE2FF57E310891 /* FIRCLSCodeMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B8C1BE5813C03460161314F2BE5420A /* FIRCLSCodeMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FBA642EC1FA1958B1C2D161568E1F1F /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C322C524A7CD663602FF3F99521F2A /* GULLogger.m */; }; + 3002014503D2FD42AB03E1B793B6C457 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = B4794E747B6B2AD2AEEAE21C45AD3F9E /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; + 3063E9B1F5C56B51525FC8D0D64BB07B /* EllipticCurve.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DD09325A3F57CDD01998B3BBAC51E6A /* EllipticCurve.swift */; }; + 30CC948E279A6A0BBB605B653981346A /* FirebaseInstallations-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 745A6B1F3C7A0565236AD4A111094218 /* FirebaseInstallations-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30FB8557B57AD23A40ABBB344C78FC50 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = A1E027E851D8497AE7F322CFF1B1F120 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3109B5207E71C65D27B3E817A7B35698 /* SwiftJWT-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BD6D5B6923A26757685F114C30FD32C /* SwiftJWT-dummy.m */; }; + 312701183610D935A5752DD45510C4CE /* FPRInstrument.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B8D66B872B62C14B42570E1B20310D2 /* FPRInstrument.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31394629250EE04C1D437CEAA9844825 /* BlueRSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = A515BE63A28A99865BB2AF8E2A6999B6 /* BlueRSA.swift */; }; + 313B605F54E97D3EEFEC56359BDC45FD /* GDTCORStorageEventSelector.m in Sources */ = {isa = PBXBuildFile; fileRef = F698A799BBE55330D473B846D71EA9C2 /* GDTCORStorageEventSelector.m */; }; + 313CE4084F0C78A4BEAD34D59472CF09 /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = 409418F9085E9FBC593D39AAD704381C /* FBLPromise+Recover.m */; }; + 31767F8F1CED2BBD6A5F7F120770036F /* FPRTraceBackgroundActivityTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB3B96785C816596238D7BDEF27D0C2 /* FPRTraceBackgroundActivityTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31E5C60B94CC53FED9FA1A84DA0F5CE8 /* TDMobRiskKeychainsHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F7A9AD34BCC4720E1291B0BDBBB932F /* TDMobRiskKeychainsHelper.m */; }; + 31EABF7A2B9FAAF4E726C46C52DE6DB1 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D76E0846EB47F07E11E68AFB988154DF /* Filter.swift */; }; + 31FFC3B749F2FAEAA7D61075C1CD82C8 /* external_privacy_context.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 063BF58F8017F543D4B49842501BD246 /* external_privacy_context.nanopb.c */; }; + 320383EBF62EADD97C62A7C02AD9D4E3 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F787C8E397CBD0288223B4FCBF208E0B /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32737A3500F39EFCEB89291850AABFB3 /* TDMobRisk.h in Headers */ = {isa = PBXBuildFile; fileRef = 00ADA904FCE98CC34E6EB6A78DAA58B6 /* TDMobRisk.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32C6BF52D5E9BA8427939AA31A31237A /* FIRInstallationsBackoffController.h in Headers */ = {isa = PBXBuildFile; fileRef = 38280E0778A68E13F17CF1C9AFDFD21C /* FIRInstallationsBackoffController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 330E36F0539C26E5F53639D45745A76C /* _ObjC_HeartbeatsPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 565AD41B2390A4B99819F257DDE4F546 /* _ObjC_HeartbeatsPayload.swift */; }; + 335AA390F8B562F3EAAFC7B0D802D198 /* Promise+Await.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D28D07F9B510FC807BE5C38DA18B4D /* Promise+Await.swift */; }; + 33EC6DCA24595EB7529F51122850E252 /* FIRCLSUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 89C68E66CC60B9B820ACCC15E29E379D /* FIRCLSUserDefaults.m */; }; + 33F176796FD5117384F82567D927F156 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C68C19B126D8D0CA0BEADDE5DF82B640 /* FIRInstallationsSingleOperationPromiseCache.m */; }; + 34024B761551DD707A581DEBBAC9888C /* FPRNSURLConnectionInstrument_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 94CBBC08AE0D2A9CFA18E951BA2D872C /* FPRNSURLConnectionInstrument_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3413AC542B393DE37633ADE4A0CAF856 /* Promise+All.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5B0B0BCDFC31AC6CFE7B7CB4892C476 /* Promise+All.swift */; }; + 344DB0AF73398D6E97A1C210A1F70C28 /* FIRPerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 325199DBB06515F64F1FB773401240DC /* FIRPerformance.m */; }; + 34592F172A134A4D393E24C40A4AB45A /* RCNConfigSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = F1300FBE9F889AB8A5B3C7D95A706B7C /* RCNConfigSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3460AC28DE8061C5A4B468A6AB1B7B07 /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 25AB978FC01DF0437A204B0CF260F555 /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34E0BCD2EF13C65C7025D17261437EE2 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C8149192ED5702F8B46F139CE1531F22 /* Security.framework */; }; + 34F338DEE39C22067F65D4E1144938A0 /* FirebasePerformance-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6287F4CF2B16FD260AB8BC0FB0B782C4 /* FirebasePerformance-dummy.m */; }; + 35566E54BDCFD537FD55BB921F60D781 /* FPRDate.h in Headers */ = {isa = PBXBuildFile; fileRef = 478FF8373250890AAFAB47932BD3794F /* FPRDate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 355C2FCCBA81FB4B88AB2F368E7A0D13 /* FIRInteropParameterNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A7903AC894B05EDB0590A212CD149A6 /* FIRInteropParameterNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 356D6805F283473E01E28EDCB74BE359 /* FIRCLSAsyncOperation_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1EF8F23E9D91EF2D55B9F76AE1563A /* FIRCLSAsyncOperation_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3581B189A95FC8BD7550C7DFC22D14DF /* FIRInteropEventNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 419681EB489AB7B9F8526DFD4D355A3F /* FIRInteropEventNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 359755592EC801A66D4177E2BE4BC46E /* FIRExceptionModel_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2114FB548ADB3C350F2F23B7D67E3CE8 /* FIRExceptionModel_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 35BE8A7520830529203F58585BBE427D /* FPRConfigurations.m in Sources */ = {isa = PBXBuildFile; fileRef = 406CBB700180CFC9ED850BF57199BDD2 /* FPRConfigurations.m */; }; + 36005136401D611727DBA2069A29BCD3 /* FPRInstrument_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A81A63FE6DA00E0D38A0CD8FC79F19 /* FPRInstrument_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36032E5DE5C1D69B08CF90DAB6E4330B /* FirebaseRemoteConfig-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FF8AFC633B34CA8255D28956B674E582 /* FirebaseRemoteConfig-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 363B8D79600BD96B8B6991367DD49ED2 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 385E96525182C71CCD9B1247B3AC4BAB /* PrivacyInfo.xcprivacy */; }; + 3661B89B768D61F46019A187637DA7BA /* FIRCLSDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 809CC47D34C99C3AEB1AAB1F63531C73 /* FIRCLSDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36C78069A72BECAEB66B31FF794A09ED /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 775C5F3B17EE04BC2A2F46C1D8E004E1 /* Request.swift */; }; + 36CDAB22DF46B76F59EB8CC5EFCF119C /* FIRCLSUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = DF18410D52C5D0EF496070C1284D2E25 /* FIRCLSUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36D1D2B2897095F90829EB4A44BBA114 /* FPRURLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = FB335DAD731DD62FBCDD7C2CD230BF66 /* FPRURLFilter.m */; }; + 3738B495C7511E2BADB5683646C9A3F1 /* TDMobRiskCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 9230197CF12727AC34CD81052F64B374 /* TDMobRiskCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3754C8D79909E59195876EB503BFFEF6 /* FIRCLSDownloadAndSaveSettingsOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = EECB65ADC8821184DA2FB5861D6726D2 /* FIRCLSDownloadAndSaveSettingsOperation.m */; }; + 37E5ACD84B22B3D3D777DE097A8DF082 /* KituraContracts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B5BC60EA585AFA7E377A33AF92752675 /* KituraContracts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37F7B1DE846211C08CF1D31DC99D6CDC /* FIRInstallationsIIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D53A5AD68497F246ADBD92F0BD6FFCE /* FIRInstallationsIIDStore.m */; }; + 3809648D10DE13C0C1C1543AB78608C0 /* ABTExperimentPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C0CE002393A5E9E3013FBE2ABEFD6E0 /* ABTExperimentPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 388D71C5145E71C722CA353B5DC8D747 /* FPRSelectorInstrumentor.h in Headers */ = {isa = PBXBuildFile; fileRef = 510994C87D9A98D843A92118B2D4800A /* FPRSelectorInstrumentor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 389A6479BDCC5452770E01E2EFB4D4E9 /* FirebaseCore-FirebaseCore_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 8BB937B1C0DFFCF92F41861C2BC54DDA /* FirebaseCore-FirebaseCore_Privacy */; }; + 38C5C4C0FB610E9437BF5ED5B1F88643 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4231D97AF54D27DFBEE08681C366D0 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38D940970ABDAD4908DA19241856F121 /* FIRCLSRecordHost.m in Sources */ = {isa = PBXBuildFile; fileRef = A82432B2469CCBBA0DA8D512E35A00AE /* FIRCLSRecordHost.m */; }; + 38FF804CA854E4958CDFB2E6C9CFC12E /* FPRNSURLConnectionDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = EF6FA75675739065568B7E8FFBCC5C3A /* FPRNSURLConnectionDelegate.m */; }; + 3972708BE5491C52F446FF14374BC63F /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 453521147C0899632062BB4DA2B7B20B /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39C1401F78A5D3A6ABC41B9667D7C47C /* FPRGDTRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 12FD7768C2752D7FB9455E4FCC4EBA27 /* FPRGDTRateLimiter.m */; }; + 39D4128B6E7DC40C65D96FD9FF08B808 /* FIRHeartbeatLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 43E69A3DAF22936CE5BC81251614F6AF /* FIRHeartbeatLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39E14A36DA6B56175B6E7E14482A92A0 /* FIRInstallationsIIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D1091AB03B768761EEF8C1A33A376D42 /* FIRInstallationsIIDTokenStore.m */; }; + 3A189B4366E2839254B21F4268A303E2 /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = ACA1B9E635FF5658DCB192475E504FC1 /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AAF460BB5927001E441D0FC43C9D768 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A34F31BFA14774656617237ED1514F39 /* SystemConfiguration.framework */; }; + 3AC1F3F0D100AF9ABA462A087BF53C45 /* FPRNSURLSessionInstrument_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 697C195953483F103D024008F588615F /* FPRNSURLSessionInstrument_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3ACE9F982CF1CC1393DD1E09C21BF12F /* FIRHeartbeatLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D821C8E1C9F8F1F662FF494BE85BCB9F /* FIRHeartbeatLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B490C0AD8B272ED63140445CAE73327 /* FIRCLSURLBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 83C94A9F993E42E8396B0706FF2795C8 /* FIRCLSURLBuilder.m */; }; + 3B901DF82C6576019330391D0F470B31 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32085DFFA7BFDB86B69762DA98EF90BD /* CFNetwork.framework */; }; + 3C07256ACD03EB29EE205C56E8E76868 /* FIRInstallationsBackoffController.m in Sources */ = {isa = PBXBuildFile; fileRef = E8E2EE4C3D61209E665FDE64C0A99CD5 /* FIRInstallationsBackoffController.m */; }; + 3C6264C56F45C50F69574A0D0E5EAE91 /* FirebaseSessionsError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57782D4726DFB7B77C30BF80604047DC /* FirebaseSessionsError.swift */; }; + 3C6B43AE62E002573B1824B1BEE9292B /* FIRCLSDataCollectionArbiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 889357554272EFE804AFE76069243061 /* FIRCLSDataCollectionArbiter.m */; }; + 3C9F0EEEEE69204752A7E66B2B3D0DC1 /* FBLPromise+Always.h in Headers */ = {isa = PBXBuildFile; fileRef = 03340A86CD2BDCF63C62DD94F3F115B0 /* FBLPromise+Always.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CE35046363F09EC67E6AFB2C8CD01B6 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 42423C31DBA6787DB0A9BAFC9A973BE4 /* FIRLogger.m */; }; + 3D2FFFA9F096DF30A90AFD78480E9E08 /* external_prequest_context.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 15013B3F80FB5D3AC08E7A995A928F4B /* external_prequest_context.nanopb.c */; }; + 3D3D0010AC18F3EB0ACD651CD930B5AF /* FPRConsoleURLGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A5B13E237ED3E99899D30578491A58 /* FPRConsoleURLGenerator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D3FA992EDEC6B9173E7B828A1B5F8DE /* GDTCORTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C8443122CD5E32B868120968D4BB0F5 /* GDTCORTransport.m */; }; + 3D6CBF48493DE47573DB482DF63E343D /* FPRNSURLSessionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D09AC4EAA4A1F19CB030956A33A371 /* FPRNSURLSessionDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D77A9D6B66C44CB20424EA0806B118F /* FPRNetworkInstrumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A713DE5655DC9D69B3650ECCF2B9D1 /* FPRNetworkInstrumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DF6DC427913F03E670CFE02044E359B /* Promise+Race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 901C88F3423E034A7C2080D8E69BBD13 /* Promise+Race.swift */; }; + 3E0357E9C125CF17D0A7FCFA165339D5 /* FIRAnalyticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 32AF6C4186073361727CA9471B0A6B1C /* FIRAnalyticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E49519A20A7AE3C5FBAF86F9622B947 /* FIRCLSFABAsyncOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 401C749D1FBD2DB78FE44EBE8E3D7D0B /* FIRCLSFABAsyncOperation.m */; }; + 3E58AAE31FABFA0ACA7D642716D3546A /* FPRUIViewControllerInstrument.h in Headers */ = {isa = PBXBuildFile; fileRef = F387EA482018E013AEF8EDE4C59E51D9 /* FPRUIViewControllerInstrument.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E687EA8B4AE7EF9B15627273EAA862E /* FPRNetworkTrace.m in Sources */ = {isa = PBXBuildFile; fileRef = BA4DD0A341D13660E64568A38B0E8D87 /* FPRNetworkTrace.m */; }; + 3F33915EEAF79ECCEBAAF90AD54E64C0 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CC45C5398B7A6A24F5DB4CDE439FF2 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FA69433EDAAA763233FF8B2C666D7CA /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = E087075D46450ABDF61C478319DA1F96 /* Logging.swift */; }; + 3FB29C3BACC2A73E6BFDFC56CD4A8A8D /* FBLPromise+Reduce.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F5D164CEF3351BA90546B392740C456 /* FBLPromise+Reduce.m */; }; + 3FF50DC751EB78BC4107C7A553A5CF92 /* BlueRSA-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3292FDCC87F4B9D2D82B620C059B50AD /* BlueRSA-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 404F41CE84EAE8B0E2F41CAA904B4D9B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 4068682D61DEFCCE162D1C92AD663CD2 /* FIRInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = E5F092D873F6DE4799BFF4D7E5E0079C /* FIRInstallations.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40A8DCC9AC8C6B983D3DDA7034DEBA72 /* NetworkInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65E878A26F41D34C4227B536D8D8EE19 /* NetworkInfo.swift */; }; + 40E46438856FAAAA9A3BFFBF6368AD71 /* FPRClassInstrumentor_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 52DB38EE41AE312202212B5128FCEB3C /* FPRClassInstrumentor_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40F3B4F630766574D4E03A3801065D98 /* TDMobRiskDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 75EE2F0B4C5EBFD8A39C967C631BB22A /* TDMobRiskDeviceInfo.m */; }; + 4113B708D52C8D3CB1FF4DFE6488FF30 /* FIRInstallationsAPIService.h in Headers */ = {isa = PBXBuildFile; fileRef = F60D99087524099E03FB152B5F898699 /* FIRInstallationsAPIService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41361FC71FA3E5C3A03BD1CD8199ADB7 /* FIRCLSDemangleOperation.mm in Sources */ = {isa = PBXBuildFile; fileRef = D89E5116759943089A7F4334657F6A11 /* FIRCLSDemangleOperation.mm */; }; + 416B55CE09AA8C7349C77620D470D74C /* FPRSwizzledObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C9A6CD37677D21B4E5247C4A8AD68133 /* FPRSwizzledObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4171C4D088EF81D40A44E08696461AD6 /* GDTCOREvent+GDTCCTSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F1183468D8601D0529A673CB37BFC65 /* GDTCOREvent+GDTCCTSupport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41AD83D101423E54E91BB98E302EB0BC /* SessionStartEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BDB18D052D7F181918C890697231CAF /* SessionStartEvent.swift */; }; + 4212C48A533419122F882D0DA4CD5351 /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = C6910F0D2C2F9A94874199EA4F7D2B95 /* FBLPromise+Timeout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 429FB4DFEBD16F3DEFCC6D16FA7EA129 /* SettingsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9282CEC8E2EF16225E9B18F761E33092 /* SettingsProvider.swift */; }; + 42F458348AE9A07ED60F173083E35F19 /* HeartbeatLoggingTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33DAC67ADDDA95E4971D6AF95315F9B /* HeartbeatLoggingTestUtils.swift */; }; + 430E33DE4627E207C8222AE96B6C7053 /* FPRNSURLConnectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 02BF36B8BD2C78B71573AF34C117CD15 /* FPRNSURLConnectionDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4337931D8B8E3F3BA03C77C1B496BEAD /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = D397B740937C113EE6CB9CAF38BC7EAD /* HTTPMethod.swift */; }; + 4373F7703D3D5A4BF068B4D57C88EEF3 /* TDMobRiskEncodeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B9CB657B61B21FF812B69C68AB021C3 /* TDMobRiskEncodeHelper.m */; }; + 439C8A197A3F6E6D5581D2FFB10DFA18 /* FIRCLSDwarfExpressionMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B34F42E220788827F74CDF21B44297 /* FIRCLSDwarfExpressionMachine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44A458352FC077F1EADFDBEDF48EC33B /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 34F1F40680F2F71186097E8E85F95F8A /* GULUserDefaults.m */; }; + 44AC098E10FEB3B9703D17CB93270B6F /* FIRCLSNetworkResponseHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 212C52DBF5E7D67BC8BD25509583497E /* FIRCLSNetworkResponseHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44C23ACB771B26CC0159357E19CAB785 /* SwiftyBeaver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08C422AE9EFC15000DE45D77D0B0A812 /* SwiftyBeaver.swift */; }; + 45150D0D80D641C3894307BACEC933B1 /* FIRInstallationsIDController.h in Headers */ = {isa = PBXBuildFile; fileRef = BC46EB626DF811F4701DD5C11B836BCD /* FIRInstallationsIDController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 459F1BDAF057FEDA89B5DC0F62CD6F36 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C10A6356B9974201F42DB2C6A0249E5D /* Data+Extensions.swift */; }; + 46248C70997C2DF33CC1792BC188427E /* FPRCPUGaugeCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC0EB65DFCA94FC8FD285F0C1D5344E /* FPRCPUGaugeCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 477079E11BA1007AD61307AF2184E8DB /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = ADFA87884F52035CFBC34F91A375759C /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47915F66F0F12E650ADC86295CD0BC81 /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = 5441FB3A9A766AE3B64F0C6F84AA20E9 /* FBLPromise+Recover.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48154EEEA86B1D047BCFF2EDE482B0B2 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 82F0042294C0A03DF7D9051853890FFC /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48620B71008D8155EA6CE19AF7EA1E82 /* FPRGaugeCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B27F2ADD170076668E2CBD4294B9770 /* FPRGaugeCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48D83E48C9A2AB7E08F36779A99FDA93 /* Promise+Retry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC5B7CF2AB869AE055A7B57FE50E2F0 /* Promise+Retry.swift */; }; + 48E5CF1C8FEE9E0756E6C1A0A3D8C794 /* FIRInstallationsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C95FCFE0D59D6DF3A1CEF4531F79370 /* FIRInstallationsLogger.m */; }; + 48F67995BF75692B3A79F36A8D98FD57 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = A6845E6C05E5A25AEEF0942BDEBCB3E2 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49164DBCCBDAE949561216160415122E /* FPRClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 27FC652A61366BDB431C4FB113B3EF14 /* FPRClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49847786DB47E6A9920324CE2414EAF5 /* RemoteConfigProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99A8BE4BE03C9ADE56B898017BF96A7A /* RemoteConfigProperty.swift */; }; + 498A03F7288EFB373DD6FA1D009FEA17 /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B34C7E8C381E552F446C2B3595A293 /* FIRVersion.m */; }; + 49C09F1A621B4DB6FF93522407EA9A58 /* EncodedRolloutAssignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4EFDDD6BE0CCD2C53A3EAE758751D36 /* EncodedRolloutAssignment.swift */; }; + 4A7E1F3506C6E2B752BE4B496F10C178 /* RCNConfigDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = C1C3872C4AAED45579730AA18CF971EE /* RCNConfigDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B1ED39638712D17BE9FBCAAFEF1468E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 4B394CB05C7A31F061DB47C6A7EA273A /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A34F31BFA14774656617237ED1514F39 /* SystemConfiguration.framework */; }; + 4BAE27F4DD951B2595BEF09FE6D6C9E8 /* FIRRemoteConfig_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 57EA8AE30B3CAD42281398D04796B946 /* FIRRemoteConfig_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BB062310AC3DC9B4814FF872D3DC26F /* FPRObjectInstrumentor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B7C3C3919A8671ED0CFDA7EDD98777E /* FPRObjectInstrumentor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C157F024736DCAA507C5D6876BC8079 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 42F29FA33D6CB7C1E9558DB0C3241748 /* PrivacyInfo.xcprivacy */; }; + 4C84209C6A1E524727964BBF7566DB64 /* Promise+Recover.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE13C1E8A3741308F7307E2801626833 /* Promise+Recover.swift */; }; + 4CB6F6FEB31CC67279D993748962A724 /* FIRCLSOnDemandModel.m in Sources */ = {isa = PBXBuildFile; fileRef = CE532584CD783D326A47B4D6DFFA03E4 /* FIRCLSOnDemandModel.m */; }; + 4D8E19ED69956B174FEC2A9940E3E58D /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F4E1A8225055288DACC28514CBDF0FA /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DB5A9694FB43BA5A78B71A135AD5C22 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 4E6A43E4FC6005B2035B286B286BA226 /* SessionsSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 432D22AEC7180F2CB89E19F77D4EADE4 /* SessionsSettings.swift */; }; + 4E8236B5DF8F25FC167678D8D7B1EC29 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = CF351E0E5B301EFA9465A164218C2677 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E90056906076DE3ED54B042EE9319B6 /* TDMobRiskAppInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2158E45852EC3D1571CE0F10EDB59756 /* TDMobRiskAppInfo.m */; }; 4F4B9DFA352D9958C7494D7BC24631D8 /* Alamofire-Alamofire in Resources */ = {isa = PBXBuildFile; fileRef = 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */; }; - 5075DC82A63A9807DFC390B4CE8046CD /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6811741973DBDA55D9F914A30DDCF00B /* Session.swift */; }; - 50AD6B8BBDAA111F49780DA337DEF57D /* SignerAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22BB5B783523427143025AE99247D2AA /* SignerAlgorithm.swift */; }; - 50FEE1B272074B47D6A63561E0F4D58C /* Pods-AIGrammar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4783076A010B9367D74FA8E67F7F9DF4 /* Pods-AIGrammar-dummy.m */; }; - 52CF1E46EF69738B27E92F4B718E614A /* LogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6DC35251A3740B925DB25F5D8177B0C /* LogHandler.swift */; }; - 552A488AA665EDA3778FD07705402F43 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 5601110C7BCC4CD041B927D7CECB72EB /* Base64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D05134B7184B60302FA90AA82875594 /* Base64.swift */; }; - 56D4A4B5FAC428E6380C5EBE6E21A8F9 /* TDMobRiskAPIHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = B04EE592F79E079A1F8015AE4B06E735 /* TDMobRiskAPIHelper.m */; }; - 571142A2747CD90165F631A8AE980A0A /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D1F5608163D81BC4C86A365F0B1C200 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5830C6260CA2B7CD6DC74054FB29CDD1 /* DownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C77EF3C4CA522913D103AE9599FC3CC7 /* DownloadRequest.swift */; }; - 58E936B1E7E42C0BFC119D428B70F1D8 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB192AE20CEDC37883201E33976FE0D /* Alamofire.swift */; }; - 5956158B14273C892F1E596A8FC907A3 /* TrustDecision-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48017312199755B883FA88AE24C3F52F /* TrustDecision-dummy.m */; }; - 5AD4E5B4118A1DC7D639F611044B4159 /* DataRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE29F8D97EBC95C31D5B7F1DC7CDA83 /* DataRequest.swift */; }; - 5BFED9BCB02678A257FD5D93176AC40E /* JWTVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E202407A4414327A583F639E2AC5175C /* JWTVerifier.swift */; }; - 5DD9B8B026B60B309CD0054BD6B74E8B /* NoneAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C272A5253A1E7AB3A70F666DEC3E2B /* NoneAlgorithm.swift */; }; - 5E1B0B6F334802C66E484E4AB564E96A /* BlueECDSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21EDE1DEFEE5948C0B9DEAAE808439AC /* BlueECDSA.swift */; }; - 612AE0ABB9BCD3AF0E1D29B4C063CA62 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0298855D08D828FC69889FC243C0848 /* StringEncoding+Alamofire.swift */; }; - 6209BD7060E0A2330F0F1A5FF91EF89A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3B43DA6F3C13A7961B5F4F241E71032F /* PrivacyInfo.xcprivacy */; }; - 6262CEE6306F8826EDFAEF0A72943B25 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F9B67C5521BE31868B661965440B6EB /* Updatable.swift */; }; - 6264A3B49DA8FF7DBA0371361E079962 /* TDMobRiskAppInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 80AE637320B93B5141AC353887787E5C /* TDMobRiskAppInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63A6CB6A62954270DBE6B5E7A05CA74E /* FileDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B403C17E2C156687F869C48F8BE97FC /* FileDestination.swift */; }; - 65345F2C02726D947133E79CCA5CA0CC /* JWTError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99F092B1CB4A09E75ED6552E26797F18 /* JWTError.swift */; }; - 67BC1B3150CB7E4089FA2AD72FC6B1DA /* TDMobRiskIdCalculator.m in Sources */ = {isa = PBXBuildFile; fileRef = 72EC99CD19E57499D369D9DF538B32DB /* TDMobRiskIdCalculator.m */; }; - 68238227D42B2511FA6A26BF71E92520 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B6CC99473EA621E30F92D9FC480D4F0 /* Alamofire-dummy.m */; }; - 68995B28EE5B539CEA5A1133E4623927 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E8D97359B7E3E8D1F506B517B4FD4DE /* MultipartFormData.swift */; }; - 68A74F13F8FEBAA7E0EA9344DED0458B /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE478042A493AEAE7D4406796D54096A /* OperationQueue+Alamofire.swift */; }; - 69261B5D3B53EBF7109D5E1DA3768CAC /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53143B0A3BDE20B977A2AA6DB503D7CC /* AuthenticationInterceptor.swift */; }; - 6AF293CFF3CE6DD506AB54A3C9E2722D /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A43B0C746A61DE112316E0B9EAB941CD /* Digest.swift */; }; - 6C1AB8C0B3CAE8E895E194F6C7A8F7FC /* ECSignable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07C9E9E7C28A5395314FCF71FFB6C97 /* ECSignable.swift */; }; - 6CC7E7C00730B1BF42A28B2E23CA01D6 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F4B57E4C4F825B0ADD7FEA34C7519BE /* URLSessionConfiguration+Alamofire.swift */; }; - 6F2E0DC7D8598283D088A989FDB8E5F6 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 929730BDA29BF52A91A72E2C4EDFCE2B /* ParameterEncoding.swift */; }; - 7288FF043A6E21DCB18F534663FB03A7 /* TDMobRiskAPIHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A200B3395C57BCAE75DC005A6FC4D68 /* TDMobRiskAPIHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72C19C762FADC82517C344E9F47D7E50 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCA13C5342DCE444EA5A16641E18A370 /* AlamofireExtended.swift */; }; - 7326CA047952CBD38697917BAB8E0A5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 74991B968DEE7DC8432DBBE23F3257C3 /* StreamCryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4239DDB5499812B3F70D8891DFBAEC25 /* StreamCryptor.swift */; }; - 794FC38D15336AB502B73B012005E9BD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAADEE493105DA2C10DA9D20A0146483 /* Validation.swift */; }; - 795681285B4E2B121B5CD420131168F8 /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FC8A2FF9CC8B36C3CFA8B354418A1F /* MultipartUpload.swift */; }; - 79D835F73197376AE844D95C90933226 /* BlueCryptor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F1CA1ABED23EE81D8D58D84BA1E0D46 /* BlueCryptor-dummy.m */; }; - 7AE2E0B382A14D58BE7DAA0C852DCD02 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A06C1FA4D99468574D3E158A255DFD0 /* ServerTrustEvaluation.swift */; }; - 7BBEE2A1BF4C42D44EA22C22E7D8C342 /* BodyFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B713DF1DB67473D5E1963376E430165 /* BodyFormat.swift */; }; - 7DDA219DF77250F5CBB3242438DAF486 /* Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF5131D386EC321F08E42AD63FCD4508 /* Header.swift */; }; - 7E0C38ADB86609510208A4F310931D9A /* TDMobRiskDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 287DB6BBB76AC431B7E798DCE29214F3 /* TDMobRiskDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E462830E8D66124921BCBB93A76F1B0 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68D536CC3C636F95B3293EC0D32B0E2E /* Extensions.swift */; }; - 7EAF26A63E3F93A45B220B1A817E4144 /* TDMobRiskIdCalculator.h in Headers */ = {isa = PBXBuildFile; fileRef = F5203D713011FBCEAA2EAD0C75373B89 /* TDMobRiskIdCalculator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F9E3C12DB861DF9C8A604963E14E92E /* TDMobRiskHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C3820AACAF7B3112CEB93D9C7FA0A2 /* TDMobRiskHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 804CC711F5AA0EB4E00C9A993FEEB0CA /* BlueHMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3367FC7EC454EEC5AD75D267FF6A084A /* BlueHMAC.swift */; }; - 84BEB9E439780B1E0DEF56459E3D3352 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 86806FB25A08BE03CD091F292BB7C554 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 88626113053B820D5D65F7FF2841D541 /* ClaimsStandardJWT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EA4013B0A0049D3A724191668E63D72 /* ClaimsStandardJWT.swift */; }; - 887DB52C63E52FBD3B88F42DD8CFB421 /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A19D5C20FB97FA8EF39C799393B005F /* RequestCompression.swift */; }; - 8B355855806FB7FEF614CC32DE5E49C6 /* Coder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CD686ADC4CB81B528886B963B9C1828 /* Coder.swift */; }; - 8C035F4049ED17F3FD68B55A15501CCC /* TDMobRiskBaseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D0EBA2D68F16B6B7545ABA33971F51B1 /* TDMobRiskBaseInfo.m */; }; - 8C82F446D46AB5E4D4B89FD4AAE32F77 /* SwiftyBeaver-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F60A6F6866F5C7582FE80D041C0B6C61 /* SwiftyBeaver-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8DA66F3A55C0A3211EA5D64A8A3473F1 /* Locks.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4F65B2DAF529F5A3BA936F019B9319A /* Locks.swift */; }; - 8DC2C2BC0F42E9B820EB962B1D76644D /* ClaimsOpenID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92E49E42D6B37B7245374BEAE591800D /* ClaimsOpenID.swift */; }; - 8DD46EE7FB9503E7634E929DDE1CBA31 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB136D877786EA9186E0D70824F64124 /* Notifications.swift */; }; - 902D9829701BE63A4BEEC90F9871852D /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73E1D15B67083210B44DB207A1D2C6F2 /* Logging.swift */; }; + 50468AFD511C067F9A894199A2EFDBEA /* RCNConfigContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 276A2E9C1F706E46993CC3712F2FD904 /* RCNConfigContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5075DC82A63A9807DFC390B4CE8046CD /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D38F1A91E1A0573DC7F0DED91954A66 /* Session.swift */; }; + 50AD6B8BBDAA111F49780DA337DEF57D /* SignerAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9595E13B4111B6836A3F27D68B26FC6C /* SignerAlgorithm.swift */; }; + 50B2169E0B4B56A583B3C7BD9D601948 /* FIRInteropParameterNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 621D2C5CF0DB2CF062E1CDAEB08B6F43 /* FIRInteropParameterNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50EC3A965C41C57311F1E4107207D712 /* FIRInteropEventNames.h in Headers */ = {isa = PBXBuildFile; fileRef = E5BBB0C64FF704EBFB3B7EF1521CC95D /* FIRInteropEventNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50F795C8CD8D1F05B6C5F348044EFFD9 /* FIRInstallationsErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = C36D363F6557A3693024896F434CC6B7 /* FIRInstallationsErrors.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 513F448B33D478554405987BBBB4E1D4 /* GDTCORMetrics.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDA809B5A3E5DC40147800A041BE81A /* GDTCORMetrics.m */; }; + 51B145F3ACA9129892ADD6ADA8160C01 /* FPRNetworkInstrumentHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = CB5D6BB8B464DACDA801CA1A271A6F24 /* FPRNetworkInstrumentHelpers.m */; }; + 5209857DE10DB4460877703F46192E0A /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C1225766064A2C989277882420646E2 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52161840D467273F14E012B4FC8629FD /* FIRExperimentController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B3508E3C07B17EAE5CC5C35B17D19A3 /* FIRExperimentController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 521EB8926DEE7F77E6754B0F1652D47A /* GDTCORDirectorySizeTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B8E07492E79FF52D8A858BD20376B3 /* GDTCORDirectorySizeTracker.m */; }; + 5234974E84B5060D8DA51FDA82F1841C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B042C1E9F898621F6BE48B439614AE69 /* PrivacyInfo.xcprivacy */; }; + 526A8B0CF63547C828A57F2401BEE3B3 /* FIRCLSSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7928063DA667A5EF459712E1206856CB /* FIRCLSSettingsManager.m */; }; + 52A3B40A7A390785B468BE7C7D9EE757 /* GDTCOREventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B493AB05492766F5159858F3EFDD427 /* GDTCOREventDataObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52B6431BD15E8083B930713D17C1C397 /* FIRCLSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 437182815F97E9B8A63D908DDB6B0767 /* FIRCLSLogger.m */; }; + 537A6E82C1BD7F948C7A390D35ABB9CB /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C60B09FE274DB2DAF14E3F0A828854B /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 53AAA6E9456DCEDFFC2405A2C27FA23C /* FIRHTTPMetric.h in Headers */ = {isa = PBXBuildFile; fileRef = 568CECB5AF861140E0DEEF8C191A090F /* FIRHTTPMetric.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53AF97D96DF139E92F1B0126A152D621 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DB5C67386578263067830D914935E032 /* PrivacyInfo.xcprivacy */; }; + 53C2FF9C5F9D837FF1F80708529187B6 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A34F31BFA14774656617237ED1514F39 /* SystemConfiguration.framework */; }; + 53F71C0EE97C45472325BBCDD83D9264 /* FIRCLSLaunchMarkerModel.m in Sources */ = {isa = PBXBuildFile; fileRef = C53AA30A164E58D2546239B8AEF0EC17 /* FIRCLSLaunchMarkerModel.m */; }; + 5443B8E440B0D704AA969EFBBA715072 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 115041464928E706F6EC536180447CD1 /* GULNetworkURLSession.m */; }; + 5494B711D79C51B9770B902A84B20813 /* FIRCLSReportUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 191AB5E59D6FE8696E6E88A8E53EF084 /* FIRCLSReportUploader.m */; }; + 54A80282EB09B18CF225D0ADF5F095FD /* FPRURLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A9AF9FB90C1FDE8DCA0485F6E3219E48 /* FPRURLFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 552A488AA665EDA3778FD07705402F43 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 55853C97728D20843A231FE26D116BFD /* GoogleUtilities-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1585981D5D34B9BC9F30AD00405842C0 /* GoogleUtilities-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55C262C2D34AD142382BDF8720134FD0 /* GDTCORPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A3AE7780E32D3CF57571A5190E4017 /* GDTCORPlatform.m */; }; + 5601110C7BCC4CD041B927D7CECB72EB /* Base64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DDD60A6B959A16C24C31A52E520F7C4 /* Base64.swift */; }; + 56039F49CA1F697C756C3BB78B4DDBDC /* FIRCLSSymbolResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BE5320C3F02C5227B048A7FEC959762 /* FIRCLSSymbolResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 560872E14C0845A4AAE0C4FD8DBD1436 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6D4FC4EFCD2EF60C15B48563325482 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 563DF3A5C793D5DE4231E942C050E5BD /* Promise+Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF32AFEEBA89F56BD0C924F8F8A9E533 /* Promise+Delay.swift */; }; + 56D4A4B5FAC428E6380C5EBE6E21A8F9 /* TDMobRiskAPIHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D72BD2097022325403A634CE3CA0F50E /* TDMobRiskAPIHelper.m */; }; + 56F1AD9495DA1DD115CCFDBBB97BBC64 /* GDTCORMetricsMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = DD6B95BE6856358958A20229EA34DD1F /* GDTCORMetricsMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57038D63AFC80C36B677D612D061A9EE /* FPRMemoryGaugeData.m in Sources */ = {isa = PBXBuildFile; fileRef = 00A71AA9DD1139E6435743FFE0CCB80A /* FPRMemoryGaugeData.m */; }; + 571142A2747CD90165F631A8AE980A0A /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 149556A608356EBF609E023E3CD0A258 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 57526DE752A9722A497AF8DC044DC4A8 /* CrashlyticsRemoteConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9616F965ECB807F79AE81A77472FC46 /* CrashlyticsRemoteConfigManager.swift */; }; + 576A394970B4AB88EBC79A731CBEE55D /* FIRInstallationsIIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D55E628B375783EDF7333DC300E17F6 /* FIRInstallationsIIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57D1AA6E7CCE0362DC77B55104B84887 /* FIRCLSUnwind_arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 731220801F0B88F057348D2865014DE0 /* FIRCLSUnwind_arm.c */; }; + 57DB88D1439EBD1FF4685917ED63A40E /* FPRProxyObjectHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 30751656635C5A5FBF4F36A7A846DE39 /* FPRProxyObjectHelper.m */; }; + 5830C6260CA2B7CD6DC74054FB29CDD1 /* DownloadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8860CE8C67CF8170FED0011F799AA9B2 /* DownloadRequest.swift */; }; + 586D431AE7E27205512E372A850C2830 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = DD65CAF86AA035AF2EAA2837B09D0A38 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58E936B1E7E42C0BFC119D428B70F1D8 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C82BC165AEF539C467DECB1BD1F7CB /* Alamofire.swift */; }; + 58F78DF79F0620AC8144D9F03FEF8D08 /* FIRInstallationsIDController.m in Sources */ = {isa = PBXBuildFile; fileRef = EFA437AAA4ABD53CE729C6A928CBE5CF /* FIRInstallationsIDController.m */; }; + 58FD42E597F0AA109FB81D9CC16994B6 /* FIRAnalyticsInteropListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 56AEC3E1BFA4F3E1E0953FF59506F923 /* FIRAnalyticsInteropListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 592A12C95EDA67E4E6C7C1991E3748F9 /* FBLPromise+Retry.m in Sources */ = {isa = PBXBuildFile; fileRef = B78DE7A39F3FA133EAFAE90AA6EE906C /* FBLPromise+Retry.m */; }; + 5956158B14273C892F1E596A8FC907A3 /* TrustDecision-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F99A99DAA0B34A680687FB4AF45B3A87 /* TrustDecision-dummy.m */; }; + 59621DD0A622C527977F3201C52C3E4F /* FIRCLSReportUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 767F9669E78247D23C2B7C94B03049B3 /* FIRCLSReportUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59A1B5815D4DB0BA47FF22D990899FA6 /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = C60592C854DF0DDDC79ECEB204555C77 /* FIRVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59D412CCF145E7ABA5DD5099CEC58F7D /* FBLPromise+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = C3B2B536CCD35130429268D637A51DD0 /* FBLPromise+Testing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59E50E776282D3611775D9143A70B363 /* FIRCLSCrashedMarkerFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 59063356C3BD6E0B94812A518A105198 /* FIRCLSCrashedMarkerFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A2E46C5F74E54D5686B779BC0102575 /* RCNConfigValue_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1F7590338D234BE70556CCC4D903B4 /* RCNConfigValue_Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AD4E5B4118A1DC7D639F611044B4159 /* DataRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC3051D05F81C11218A1711C0DA25CF9 /* DataRequest.swift */; }; + 5B0445C877F80B1AB0B8CECDA6108A1F /* FIRCLSOnDemandModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 161B04F968CE3416D3B4B77B46EE7FE2 /* FIRCLSOnDemandModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B29C1E801E658AB3A8F3436127CD0EB /* FPRGaugeManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D5FE46A1C6EE0211CCC2D13EB6113727 /* FPRGaugeManager+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B36E2AB8EB25C9182D9735E9CF6870F /* FIRInstallationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7943CEFE2527B8BEF843BE05D3C9330B /* FIRInstallationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B67B09CEEC0404792F4ACA7986D7330 /* Promise+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F020FB2C4D10146E1AB82670F7861A7 /* Promise+Timeout.swift */; }; + 5BC982EDF00C8DA211D5A453F8C6CC47 /* FPRObjectInstrumentor.m in Sources */ = {isa = PBXBuildFile; fileRef = 379614B89BEB8EF859A7C0C8A39150AA /* FPRObjectInstrumentor.m */; }; + 5BFED9BCB02678A257FD5D93176AC40E /* JWTVerifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E628871736E1234EE0BC480D27778C7F /* JWTVerifier.swift */; }; + 5C19B2DB87CC9C4F8386DC2390674082 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 7993D81D6B5BB553E487FBAFB018D9A7 /* pb_common.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D966E62252484B84E7FA5A599B3644F /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E042A09274F0A7799B2439910ECA2567 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5DD9B8B026B60B309CD0054BD6B74E8B /* NoneAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2D574F46AF68EE84214855017FACCB /* NoneAlgorithm.swift */; }; + 5E1B0B6F334802C66E484E4AB564E96A /* BlueECDSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA3ACB7D3688A398649E17B8A7B682FD /* BlueECDSA.swift */; }; + 5E404D72D217943BCAEBEA7A6426D41B /* FIRCLSFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = D16BED0B37742035B7DB2B6C59EC657D /* FIRCLSFeatures.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E427F0826398024CAC420166BB12229 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DF4ADC6047D27C82206CB83E9653640 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E942AF47300B7EC4C8823DD79F23A16 /* FIRCLSInternalReport.h in Headers */ = {isa = PBXBuildFile; fileRef = B796D1ABD09CBF097DD830331FDE23F0 /* FIRCLSInternalReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EC9270E5D53427092F101FF54DB5730 /* FIRCLSInstallIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D1D17314B1C2494CA7D89FB2D722BA /* FIRCLSInstallIdentifierModel.m */; }; + 5ECFAE9B017362EB32C1214710951313 /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DB064F403E16FCAC5FA8455D5882A8A /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F37EF87996717B4D0409D0763C14966 /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = 3650C71753084EBB300303A2466D860C /* FBLPromise+Always.m */; }; + 5F8062721C49287F41407C9068159CDF /* FIRCLSCallStackTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 58206D5724588DE2BEBC5337A384106A /* FIRCLSCallStackTree.m */; }; + 602BE4318CC9E436B1CBF8B218C80FC7 /* FPRGDTEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AF5B18045C3D592ADA132541B59F301A /* FPRGDTEvent.m */; }; + 60B1760F3F186FFC82C45A3FA8602B02 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = DEA0403031FC45DD142269166A1A979B /* GULLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60DDB2860B171C6F759E830F0FCE85CE /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = 35A216435B2B0672007A33BC8501447E /* FBLPromise+Then.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61011B3CA224A6D9845CA2ECD72B4431 /* FirebaseABTestingInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 353964F9E419E4B66386977B6A011D6A /* FirebaseABTestingInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 612AE0ABB9BCD3AF0E1D29B4C063CA62 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F3636C9AE5612850D710F8F744F91CA /* StringEncoding+Alamofire.swift */; }; + 61C2FA5A9E2127FD4D77F310BC5DA52B /* RCNPersonalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A24AA5C5E2BEB91ED281901E425E38D /* RCNPersonalization.m */; }; + 61C59F33AEB8B4E9CF282E058BB2AF01 /* FPRCounterList.h in Headers */ = {isa = PBXBuildFile; fileRef = 04732BAD65C286C5C628730CA2A1D439 /* FPRCounterList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62342CDDAB789FA46FFE96BDFF8C0440 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = F080D7779787E18812CD3991E48EE67C /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; + 6262CEE6306F8826EDFAEF0A72943B25 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7146A33D118BF60B56FAF638F248429C /* Updatable.swift */; }; + 6264A3B49DA8FF7DBA0371361E079962 /* TDMobRiskAppInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F36B60FBF488706138122208571EDA14 /* TDMobRiskAppInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62790005E8A9B2A0560C53189761B830 /* FBLPromise+Reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B25EF1815A949EBDCF515F6593F228 /* FBLPromise+Reduce.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 627901EE8E5610D2A3901AAD7DC33B8D /* FIRCLSUnwind_x86.c in Sources */ = {isa = PBXBuildFile; fileRef = 1902059CC3AF579247A846D65E0FBB23 /* FIRCLSUnwind_x86.c */; }; + 62DC5AB872DDA60907C01A70C2BFB2D6 /* GDTCORClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 4985BC60C45B0D0702275DA6A16657DB /* GDTCORClock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6308EAD316F8BA006BBEAB14FEB5C1CD /* NanoPB+CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 381880D094EB923D70F8E28A1462F0D2 /* NanoPB+CustomStringConvertible.swift */; }; + 633BFA138970F5A4DAA979A803882B81 /* FIRCLSContext.h in Headers */ = {isa = PBXBuildFile; fileRef = ACC4638B396C222A66BE086542A62242 /* FIRCLSContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63A2272A7AA66BE9EC47BCFECBB3E314 /* Pods-AIGrammar-AIGrammarUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCEF6AD6EA12C622897B5A150809D31C /* Pods-AIGrammar-AIGrammarUITests-dummy.m */; }; + 63A6CB6A62954270DBE6B5E7A05CA74E /* FileDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E0A287E346CC78F2C86692A8B8F16AB /* FileDestination.swift */; }; + 640DC299948F297EE4503777BE0916E3 /* FirebaseSessions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353187428CC1CF6810B0E6D6DA6F1B26 /* FirebaseSessions.swift */; }; + 64B0E16460CD97465113C53BB4F3AEC5 /* FPRDataUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF356A3834A2FD1D068399D785BE264 /* FPRDataUtils.m */; }; + 64EA7F8A11667BA7FFE16533BCA16FA1 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E87AAE472617B1B44BC5F4724802261 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 650DA4ECF3B40F82FF5B452DCB0A6007 /* FirebaseCrashlytics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1684AD88779A87F50B7677171114E2E0 /* FirebaseCrashlytics-dummy.m */; }; + 652772181529A7A385B8B404133976A4 /* crashlytics.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = E27EEA1D4D118DB742A37EA00B30110C /* crashlytics.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65345F2C02726D947133E79CCA5CA0CC /* JWTError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71EACCE973E07C93954364D1237F31C3 /* JWTError.swift */; }; + 65BBF4C4647C2DA1493394CB471DCDCB /* FIRCLSUUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 164C81B075083B8A70B03A10F84F3D3B /* FIRCLSUUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65F6E728CF3ECB014C622F7AA552FA3E /* FIRInstallationsErrorUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B8F0E92D4F727003F347CD101E9835BD /* FIRInstallationsErrorUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65F71094682190C5AF1390A95DAB521E /* FIRCLSThreadArrayOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C7EF414F62B11CFF5684FAD488F06A0 /* FIRCLSThreadArrayOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66E6202D08F009CC24C6496C73E01966 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 67345AEA5B9E33D1A0D658C6F8CAA8E0 /* RCNConfigContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A312CF4A7937F35E1FC5A95F84D9E9 /* RCNConfigContent.m */; }; + 67729A7C0811C363A27E4F36443735F0 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 785870C9D68F48E080A605BC568653B6 /* PrivacyInfo.xcprivacy */; }; + 67B293132E5B9CD36652C40258008299 /* FPRGDTRateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 827FE84B85E327AEA1A18E336229F534 /* FPRGDTRateLimiter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67BC1B3150CB7E4089FA2AD72FC6B1DA /* TDMobRiskIdCalculator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B2E6D676126DE78AFD618C611F8652E /* TDMobRiskIdCalculator.m */; }; + 67F1CDBC1C8A703212EDAC260CD3562E /* FPRDiagnostics.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B9265DCA654F8615C10EAB9A9AEF6FA /* FPRDiagnostics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6819D8119F7647111F4C87BC336ACE63 /* perf_metric.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D7EC4D437A3C7F524DB2639CEE0CDAF /* perf_metric.nanopb.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 68238227D42B2511FA6A26BF71E92520 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB270AFD76170933B229BCCE024F439 /* Alamofire-dummy.m */; }; + 68995B28EE5B539CEA5A1133E4623927 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421012F2F218D03522396D5ADBEEC22E /* MultipartFormData.swift */; }; + 68A43CBB0F45768437FAFFF68D2F2DFC /* FIRInstallationsHTTPError.h in Headers */ = {isa = PBXBuildFile; fileRef = 96893F45BA46BA4E23B915CB8868F189 /* FIRInstallationsHTTPError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68A74F13F8FEBAA7E0EA9344DED0458B /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEC638BFC69FC40A85DEFDDDFE09D5E5 /* OperationQueue+Alamofire.swift */; }; + 690292189AB28CD1330387A8E1FC9758 /* FPRNanoPbUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B54B17CFD56CD1A222D5CDD444EDBB2A /* FPRNanoPbUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69261B5D3B53EBF7109D5E1DA3768CAC /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A0D59B04354988A24A158226FAE0C48 /* AuthenticationInterceptor.swift */; }; + 69375A00223CE279508D98BC0492A839 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A22DE424847F9B173C83A4605BC4A8A4 /* PrivacyInfo.xcprivacy */; }; + 6973A37434D7C0843A8B21A155610B6E /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F347BE8B91AFB19449A27A41732326 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69CBBB2E7BC349B4B3A637A7C2AAD183 /* FIRCLSFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B9776E254E41B77F83BEDB76DC32AF2C /* FIRCLSFileManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69D23723B2ED813359549AD1FCF63874 /* FPRSessionDetails.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE1397A1E152016ECBB63628B66BD64 /* FPRSessionDetails.m */; }; + 6A00DFCCF8F257F92DD84A1507DEE553 /* GDTCORUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 759D325E47AC9594103D6F6498F9F0FC /* GDTCORUploadCoordinator.m */; }; + 6A05F456B23AC6846F73FB3968DBCAA6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 02F77673229CBA17E30EBDC11BC5A3F7 /* PrivacyInfo.xcprivacy */; }; + 6A1F7B58F9A7F004B1EDFB9767E88E22 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 6A2F9D1843C5CA883E29A0365F0B5FE9 /* FIRCLSHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9E090FE0E55BBD9BB10AD860A156FB /* FIRCLSHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A4785B8F567A8267FC306D7E960E51D /* FPRNanoPbUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C85B3401DC4C0FE7B8B6A3EA1FAE66 /* FPRNanoPbUtils.m */; }; + 6A80A3B8919A4812FA716721A05F7567 /* Promise+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4646D7E7A1BDD483741E96145D0DFCF3 /* Promise+Async.swift */; }; + 6AF293CFF3CE6DD506AB54A3C9E2722D /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4110AEF739B87F183A0B8A194F4E023 /* Digest.swift */; }; + 6B2A31659A183ED6B71F8CB31D0FB01D /* FIRCLSUserLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D19FA6460E58CE3BA03E5E664C5876B /* FIRCLSUserLogging.m */; }; + 6BEB4E0CC57932FC5ED1E99CC463735E /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = B70E1577349660879A58633B04BF1FCA /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BF40A2ADA0E8AEDF86AE6824D4D9C0C /* GDTCORTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = EF566838D6139B8BA854C2BC8ADF862B /* GDTCORTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BFC0B84F78E592452F3E0EE29066EF8 /* FIRCLSContextInitData.m in Sources */ = {isa = PBXBuildFile; fileRef = 08A54E50484E0C8E04EFD647518E61F2 /* FIRCLSContextInitData.m */; }; + 6C1AB8C0B3CAE8E895E194F6C7A8F7FC /* ECSignable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F88D9EFD6F51F1953A0B59803D29F68 /* ECSignable.swift */; }; + 6C2CF727934438EF5BC0265C8E45DBB0 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 9040730EF887D4E2E8D6AA95E5DF6A7A /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C5D4A4B505FC5DA646F32B9CA1E4C8C /* FIRPerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = D97168B4DA3466511424CE2D75BA59EA /* FIRPerformance.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6CC7E7C00730B1BF42A28B2E23CA01D6 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5393DF8960077DA9C050123F17D20365 /* URLSessionConfiguration+Alamofire.swift */; }; + 6CE38147CD4D733C96E4AEDEAC881945 /* FIRHeartbeatLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BEF9CC4D622E9B525E0423278C84DE3 /* FIRHeartbeatLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D268B2CA5103385A9C0F03F4C49B22C /* FIRHeartbeatLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FA69281AE99EB17455D4069E450D6CB /* FIRHeartbeatLogger.m */; }; + 6D346CD788CF905CEC63EF6D2D01D97A /* FPRSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E30A2D66D36B9E3C5ACE734D5967B1E /* FPRSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D5E31B7B40B5C2500FFC24EF7EB0A6D /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = CFC9702FEECEAC2361BE5455DACAE12D /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D7182CA44902BC063CA644E7FA8C728 /* HeartbeatsBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23B5E135D8F3724AC3C381ECB8CA81D2 /* HeartbeatsBundle.swift */; }; + 6D870B00AFA4C5C77AE200B5EE956F77 /* FPRPerfDate.h in Headers */ = {isa = PBXBuildFile; fileRef = AD041FC744F9C8C92D28E58A6FE72C71 /* FPRPerfDate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D9E9BFEA96F4A3314F5E018C1E1AB68 /* FPRRemoteConfigFlags.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C073408F50DDEB2708B9300B2B89437 /* FPRRemoteConfigFlags.m */; }; + 6DCB1E45F6E01AE2D5BC0F06DC1E34D4 /* FIRSESNanoPBHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 48654F837C7A0E3162689DF8E1AB5EC4 /* FIRSESNanoPBHelpers.m */; }; + 6DD7B16BEA460CA995D0DD817D4E216B /* perf_metric.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 86D93916CC5477DB7D08D96D1C514C6B /* perf_metric.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DE2225E5985026D06DB4F5DE845F57E /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BE75DDE27B4E8F484C1F60ECE58C3694 /* GULNetworkConstants.m */; }; + 6E0893E41A54281315557181BE9A2C9B /* Installations+InstallationsProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB5D876273B4C2230A1FA14B49D1F87 /* Installations+InstallationsProtocol.swift */; }; + 6ED6B11786B42AF8862C5F25CFD827E2 /* EventGDTLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23055FBC06B36AAE0AC5FC4D0CBFA1C7 /* EventGDTLogger.swift */; }; + 6EFE0EADB1F6869768D6E2DB2DF799E5 /* FIRInstallationsIIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6226A2F90B0B0A3A1061209093FD547A /* FIRInstallationsIIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F2E0DC7D8598283D088A989FDB8E5F6 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751C54A800D1A1A723855D06BE98D45A /* ParameterEncoding.swift */; }; + 6F447E112E70C36B5B481788195F6C6F /* FirebaseRemoteConfigInterop-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F891E955E00DC93AD7D73C60304F10C /* FirebaseRemoteConfigInterop-dummy.m */; }; + 6F4849939474FD0A901CD71D8BBE0627 /* FIRCLSNotificationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 60E33FF8216F0395CD9A711BFF56F6F5 /* FIRCLSNotificationManager.m */; }; + 6F7208DDDC932B2CDD8787C9B44009E0 /* Promise+Validate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93F31485FA6DBA5681C9AE74F16785F7 /* Promise+Validate.swift */; }; + 6FF1B4163CF6A771635AA6EED8E72601 /* GDTCORRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F495FD8841525235ACF0536D897457D3 /* GDTCORRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 700AF2849AFD7DD56C3FB79DF15A3603 /* FIRAnalyticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 10654F6218702F3DE961B7DDED519C5A /* FIRAnalyticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 704157DD0E0BA0B8FC701F58DEB9B505 /* FPRNSURLConnectionInstrument.m in Sources */ = {isa = PBXBuildFile; fileRef = CC661406902E8068E20CA2C1149128E6 /* FPRNSURLConnectionInstrument.m */; }; + 7078B34A7F9EB0E9BB81A5DCCCA4A9B2 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = F3FE6310F63E39FAA780F9493D19CE73 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71181FFA70957B12B69197C2E90228AF /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 04553CCB63400A2D9B597F85472618D6 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 712B60441FAA346024410DBB4796AEF1 /* GDTCORStorageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F12F7A93320857A04E6C1BE3E627F4 /* GDTCORStorageMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71897E5D570FD2BE09BAAFC2D09C788F /* FIRCLSExistingReportManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DBEDEBAA27AAB6841F320B7B1CB246A /* FIRCLSExistingReportManager_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 720667424EA343305A21B7B2DD4B12B8 /* FPRDiagnostics_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A917865DE23A858DD9946CB2D2F58D8 /* FPRDiagnostics_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72139E5DA1B88AA55172910256AA3531 /* FPRInstrumentation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F70F13D68E1DD93300A717680168167 /* FPRInstrumentation.m */; }; + 7288FF043A6E21DCB18F534663FB03A7 /* TDMobRiskAPIHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B7CA2AD166111BC15E4F3E065257FF /* TDMobRiskAPIHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72C19C762FADC82517C344E9F47D7E50 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CFC53DCDF3D29AA367BF1C590CF623E /* AlamofireExtended.swift */; }; + 7326CA047952CBD38697917BAB8E0A5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 73850FBB3C25BF703252A3F9B53C17A2 /* FIRCLSBinaryImage.m in Sources */ = {isa = PBXBuildFile; fileRef = B1286879D1F0C845D4A43ED580B14850 /* FIRCLSBinaryImage.m */; }; + 73BC91A9F4047804656377B80E72A23C /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9501F3F098401F6DB2ABC7A93966B5A1 /* GoogleDataTransport-dummy.m */; }; + 73D4C249284248F2C1CB281FFC977982 /* FIRStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CBCC8E3E06646D28A8010B92A68F036 /* FIRStackFrame.m */; }; + 747B9F17BF1ACC41AB2C890F11F52E09 /* RCNConfigFetch.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D54E38B23BC826847F0A1FBF928EE38 /* RCNConfigFetch.m */; }; + 74991B968DEE7DC8432DBBE23F3257C3 /* StreamCryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B489E1C65255E1064B039AF8172EB60 /* StreamCryptor.swift */; }; + 74B44F8917C5275CCAF0EF0E74E0866D /* GDTCORDirectorySizeTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 824DCC517A56EECE6B42BFCAAF5BF4C3 /* GDTCORDirectorySizeTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7513E508A3011F31079A476924F6BB6E /* ABTExperimentPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 052A83CBF0F4C0D6CC8871D9837DD044 /* ABTExperimentPayload.m */; }; + 75858AB11FBE7E9BFB3B96EDECAC8506 /* FIRCLSApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 57D73AAB454EEA13934BA48A9BF73BBE /* FIRCLSApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 758D57A75EF091DF863EAFFF771650C1 /* FIRCLSSymbolicationOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BF62D1BED70FC53CB6F4274867D67F35 /* FIRCLSSymbolicationOperation.m */; }; + 75C0696F464A8DE8D9B94257090B248A /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 344DD70306C458236CAE63059BAC456A /* FirebaseCore-dummy.m */; }; + 75C91A720D68E09B4FABB2D0808E5AE5 /* FIRCrashlyticsReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 26FF5F70E4DE6E83F1F7A40282B83CA9 /* FIRCrashlyticsReport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 766B87080E328B0D5B2AC0FFB379DD71 /* FIRCLSFABNetworkClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FB41E1231735166CFBB279327E45D26 /* FIRCLSFABNetworkClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 768E5BAFDDD13D4274E0A82A8A7798F6 /* FIRTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = A1FC02F205AA3329471A1C6BFE412B9F /* FIRTrace.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76ED66C1E7DEF56388892725AA535A3B /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C4A06C671E6B82A8AFF29F5A6B0BEE6 /* FIRComponent.m */; }; + 770A212DFDA8AD2A1E903AC443384D87 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 26F6E18937F2EBB4156212A9AC25AE55 /* GULSwizzler.m */; }; + 773A314301EBBF6CCEDC8770DF5A76DD /* PromisesSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CC78F62880016096856C685DF58D5BAF /* PromisesSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77492144FB263E52F66F99678429F30D /* GoogleDataTransport-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E12BD3BBE9F8650A06D1B39EFD276173 /* GoogleDataTransport-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77523AA5CB8B167319C29880248634BF /* FIRCLSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C8C356A3984AECFC5BA321182C3878 /* FIRCLSOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77E5EDC994D1F89FF2D59CA8AEC68DED /* RCNUserDefaultsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B808EDD081F7F13DC7306DA0DF4DA1B /* RCNUserDefaultsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77E6A5D25EE2E5338F2C7A32C5EE7445 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B213CC08A81A7C41AFBCC61D4DAC0D25 /* PrivacyInfo.xcprivacy */; }; + 77EC1A6765E581F51B09D759E627E6FF /* SessionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59DE8B203F56BAF40DC4DEA320E4F8FB /* SessionCoordinator.swift */; }; + 78646BA54AF343472AEEF58BBC8EAD59 /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D82666BD623005A59D83CBE033613A5 /* FBLPromise+Validate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 786E9E745915B793E0B4059498765E69 /* FPRGaugeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D4BCD4CC89D043E0500CB5D5E4A82D71 /* FPRGaugeManager.m */; }; + 7935C4C002479BE1BF799770A3ABBE7F /* FIRCLSSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CFDA7F50AFA8C74F880700C7CEC0B13 /* FIRCLSSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7935DA2F4F4AB8814A106D9F249E3969 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EB51A5F7F283AC52B5B0AEAD42F12AAA /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 794FC38D15336AB502B73B012005E9BD /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2A4A865BD675B5D30201A8529A0FED7 /* Validation.swift */; }; + 795681285B4E2B121B5CD420131168F8 /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8C644515816B850F2AD826EE6BA9F2 /* MultipartUpload.swift */; }; + 79B8BB9D1EDF9C53781253F5E7A1C086 /* GDTCCTCompressionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F778ADCF81816A3F00A27576EDE238D /* GDTCCTCompressionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79D835F73197376AE844D95C90933226 /* BlueCryptor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F5839BF0C7B50C57A66855D63BB67AE2 /* BlueCryptor-dummy.m */; }; + 7A04DD471E82B2A451A79206E0CC3684 /* GULNetworkInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C7A6AE7B378F39DAB015892EC6B0E25F /* GULNetworkInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A116D4FB76DD8FAEB7D1546D22540C6 /* FIRCLSContext.m in Sources */ = {isa = PBXBuildFile; fileRef = B4A51E9FAAE7EF361F5EABAE0F2C0E40 /* FIRCLSContext.m */; }; + 7AE2E0B382A14D58BE7DAA0C852DCD02 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0180F86AED5D842126737639BE872DCB /* ServerTrustEvaluation.swift */; }; + 7AE6DB1822ED4AC39AD2D37143F5D957 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 31EB9FA29ECF55DBFC2390AAD2D2E1AE /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AE9967D460315EBA901F6086F6818BA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 7B5F7215204F78C38AEA81E5D9CCB1F7 /* FIRCLSMachO.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CF74B1C5A107E169A29EAA3A9E9AD4 /* FIRCLSMachO.m */; }; + 7BBEE2A1BF4C42D44EA22C22E7D8C342 /* BodyFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61B41BB16F7217C591C666948CF360AC /* BodyFormat.swift */; }; + 7C391BB3234B6C4933AD46EDF19B6B60 /* FIRCLSManagerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C43E1D2BA0FA735E141C93DEE503C2 /* FIRCLSManagerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C399FAB3E09F244107D0CB6A69577E2 /* Promise+Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 200EA77EE2B2B4C776171AFEB2838B87 /* Promise+Do.swift */; }; + 7C95BEB3CB662C34E5AA2307870E8DE5 /* nanopb-nanopb_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 3227F3FC45681D7CEE5D1355A532398A /* nanopb-nanopb_Privacy */; }; + 7D68A7D554A64DE1E4CCFC68E0BE89E7 /* FIRInstallationsStoredItem.h in Headers */ = {isa = PBXBuildFile; fileRef = B7BC6BC3B30A91685E916786EE35B3C5 /* FIRInstallationsStoredItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D72B2BFD8B122342126FC40C1CCEE9F /* FirebaseSessions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AA13332899C46295F0751E1240749F1 /* FirebaseSessions-dummy.m */; }; + 7DC489E6C67CD24BE1B8E027AD706F47 /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E455CE8453E960B86AA2CF94BF47C76 /* GDTCCTUploader.m */; }; + 7DDA219DF77250F5CBB3242438DAF486 /* Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8C0D717F6AE17C3425BEA7E2073EEB9 /* Header.swift */; }; + 7E0C38ADB86609510208A4F310931D9A /* TDMobRiskDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CB973E1221E0AFEB499DD3F3061FDF8A /* TDMobRiskDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E2B1354F384D9F15A0CC8D78FDC4F1B /* FIRCLSUserLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A7B63F2E38FC5C97AB97393C664E4D /* FIRCLSUserLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E462830E8D66124921BCBB93A76F1B0 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD95CF6AF84621B43E1EE33D98013C8E /* Extensions.swift */; }; + 7E50A88D75F929E35D77B1F7271E0770 /* client_metrics.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 34F955B0C91D117686F55F0D8E67CEE3 /* client_metrics.nanopb.c */; }; + 7EA1C4BA26D17EB399752150FBE01D84 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = E45E491E5D863E50ADC56FE2BB200DA1 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7EAF26A63E3F93A45B220B1A817E4144 /* TDMobRiskIdCalculator.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CA48B95AEC072BC834FFC92F865B39 /* TDMobRiskIdCalculator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F40185DA8C6025C09B77DA8A51443A8 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F25D9A4A43908F825BDDF6D5A1A12A3 /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F9E3C12DB861DF9C8A604963E14E92E /* TDMobRiskHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7C2515A5B155714F7B824C27638F5C /* TDMobRiskHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 804CC711F5AA0EB4E00C9A993FEEB0CA /* BlueHMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = C88C82028F97DC7EABC4C4A5F7E77FE8 /* BlueHMAC.swift */; }; + 80E84CC6FEF3B49F19718DAE3C940E27 /* FirebaseRemoteConfigInterop-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A2806BB7688BD95EC803C33F3DBEF72 /* FirebaseRemoteConfigInterop-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80F84FAD6C1B1B4EAA1DD241316C931A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 812D6F466BF13069FF396367EF37D40D /* FPRPerfDate.m in Sources */ = {isa = PBXBuildFile; fileRef = A86D941DD369A1A666D392EBEF37C453 /* FPRPerfDate.m */; }; + 8143F297A39C099B4F8920058F066C59 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 131318B49B6A745187CFE585AE6D2022 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 816F021983C7B7755043E49BE914A6DB /* GDTCORMetrics+GDTCCTSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 2173A3F2C9D4C9DE25CC2DAB799BC7EF /* GDTCORMetrics+GDTCCTSupport.m */; }; + 81998974735C23791612B2F74C88B615 /* FPRClassInstrumentor.h in Headers */ = {isa = PBXBuildFile; fileRef = CE0224C8C7F3841A54DBCADB710F219D /* FPRClassInstrumentor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81AEF54C465B22CD4576DDA5B9C98DA1 /* GoogleDataTransport-GoogleDataTransport_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = F73AA961F4AEFF2B46B00AE435DF6BE3 /* GoogleDataTransport-GoogleDataTransport_Privacy */; }; + 81C39038FBBAC9D60247A6E6FDEBCBA6 /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B055EF1CD10045A730AEB722A08CE7 /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 832CE228B563BFE91F432647CAD60145 /* FIRCLSReportManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 760D4819E771A1295523B0364128F0DF /* FIRCLSReportManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83D4A422CBEB89FCA95D73475DF57DAB /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ECF75FA1D66190E5EF2C7BB03A1347B /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83F49AE3BC47577732956B40F0750B19 /* Heartbeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E09F0AC2EA05E5452CEB3556430EA4A /* Heartbeat.swift */; }; + 845CBDAC039E08904946F137C04C0F80 /* FIRInstallationsHTTPError.m in Sources */ = {isa = PBXBuildFile; fileRef = 491CCD83A7113A7A7BD088F6D83D9EFE /* FIRInstallationsHTTPError.m */; }; + 8470C1A45B8DED012FEA2E871D4AAF25 /* FIRInteropEventNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 420DF836BBB57AB53AC4557FCE0E185D /* FIRInteropEventNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84BEB9E439780B1E0DEF56459E3D3352 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 84E5813BC52C0FB794A8FDFFBD4F0227 /* FIRCurrentDateProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 36C56CAB9AF948313C80ECBC51E69542 /* FIRCurrentDateProvider.m */; }; + 84E990D900708CFD867DA80DA9E4909E /* FIRCLSDwarfUnwindRegisters.h in Headers */ = {isa = PBXBuildFile; fileRef = 56AEF4221EF47AB8BB101E2FDAA59D26 /* FIRCLSDwarfUnwindRegisters.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84F1CFFE72658F9E4B954994FF3757C3 /* FIRPerformance+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3754638F1A8A879D81102F7842F5E409 /* FIRPerformance+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8506EECEF3670A58FB503D1B47A8C147 /* RCNConfigRealtime.m in Sources */ = {isa = PBXBuildFile; fileRef = 569B1250B15904DAAA4A954ABBBE5FD1 /* RCNConfigRealtime.m */; }; + 85A3F9D16C50B2A04E5DE27414984D29 /* GDTCOREvent+GDTMetricsSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 1801161E07B500F238645327C10C3E6D /* GDTCOREvent+GDTMetricsSupport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86065656812C0283FD5D2420855F3EB2 /* RemoteConfigConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF4C6869B0C683A13E3A5208B5265764 /* RemoteConfigConstants.swift */; }; + 8617FB09194E8A07DD5827BCDB699254 /* GDTCORUploadBatch.m in Sources */ = {isa = PBXBuildFile; fileRef = C6B97204D0C313C717586D6CFD0F494A /* GDTCORUploadBatch.m */; }; + 8627B9A277256500B9F40041CC53F235 /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B9EFFCE34D3F96EFF6B4FAE5A9ED74 /* FBLPromise+All.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8645A970749B0EBB346C8B99F793D8E8 /* FIRInstallationsStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BFB733E0C864BE0DED5A6667ABA9181 /* FIRInstallationsStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86579945B5546F9096D3D6561BDD75FB /* FIRInstallationsErrorUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AB0DF5C9DD98031C1ED654F19B04E63 /* FIRInstallationsErrorUtil.m */; }; + 86787ECC6FD304FECD3BAAFC5C3EC8DE /* FIRCLSSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BB8F087776936133958AAA67332E1F9 /* FIRCLSSettings.m */; }; + 8729F087D1D5124722E1B86BCFCBD806 /* FIRCLSSerializeSymbolicatedFramesOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = FD17BC9D889E3188DB47CE9745AF630C /* FIRCLSSerializeSymbolicatedFramesOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 873F3AAF27BE772CDB36EEA50B5037CE /* FIRCLSThreadState.c in Sources */ = {isa = PBXBuildFile; fileRef = 36CCDFEF625746F569839C86736F9938 /* FIRCLSThreadState.c */; }; + 877AFA3CCB12EDE26CBB6FA983E56F97 /* RCNConstants3P.m in Sources */ = {isa = PBXBuildFile; fileRef = 09DF117DC5A406BA3AD686BD56A7C0EB /* RCNConstants3P.m */; }; + 877B43DC8F42ADACD693534B0FE8FAF0 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E217724C204E287B43993A325EC44D /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 879C04FC4F7DEDB0793FA1BC4ACABA06 /* FIRCLSFABHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B0FD63E18243E3516DDBDFCC816AB3D /* FIRCLSFABHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87CE6033560E49E38E8042A200A7A6ED /* FIRLifecycleEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A6AC3B380F9A1E9527FF70859BDFD4 /* FIRLifecycleEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87D59E1781DEAFAB6E81D0E3D9C93AFB /* FIRCLSNotificationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F8E8574C36AE7C1527E1351AD8812F45 /* FIRCLSNotificationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87F51984445960A3C806FA30DEBC075C /* GDTCOREventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F11436929EC0599C7607F6D20111769 /* GDTCOREventTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 884E380776E9FE6E314E8E3CDED330EC /* FIRCLSReportManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 92BD4C1FA2A9F82D9026EF3584A24C96 /* FIRCLSReportManager.m */; }; + 88626113053B820D5D65F7FF2841D541 /* ClaimsStandardJWT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D0C0C688F63A52183A5C3DED56A596E /* ClaimsStandardJWT.swift */; }; + 887909E7EABAA24AF10A5992C9ADD0D4 /* dwarf.h in Headers */ = {isa = PBXBuildFile; fileRef = 42874C6915E96C3241813A5523E3DE33 /* dwarf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 887DB52C63E52FBD3B88F42DD8CFB421 /* RequestCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC2F08F290F7BF80A97F7C0F2CEE473 /* RequestCompression.swift */; }; + 888643F40DEDC609E30D0BD40A10A938 /* FIRTimestamp.h in Headers */ = {isa = PBXBuildFile; fileRef = 694C1B275F079ADA05F6B726902EE53F /* FIRTimestamp.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8897C16B3E204B36E76A02DD944DEA49 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E82C58AC6CC91750243A9EE93DD66D /* Storage.swift */; }; + 89112C894BE9A7F310EA695680BDBBE3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 8937A1C28D8B1F926EBF9A2E74C25A71 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 8976A5E61AA4F6B883C383454EA3BB1F /* FIRCLSdSYM.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D73B6A88F7CCBED66C55EC3CC3A2499 /* FIRCLSdSYM.m */; }; + 898DC42C44572717076008F417A7CBAA /* FIRCLSMetricKitManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CF9247B92519ADAB638A4A9CB1E3343 /* FIRCLSMetricKitManager.m */; }; + 8A5724061F66C5EA2F4843D6418C8193 /* FPRDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = E787CA30456E05918C2E9EAF84CB05E2 /* FPRDiagnostics.m */; }; + 8A6F24F231D0D6F5E9C630F496BBE6C8 /* FBLPromise+Await.h in Headers */ = {isa = PBXBuildFile; fileRef = D614296D56ED9CE8CE35D6116EED105E /* FBLPromise+Await.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B355855806FB7FEF614CC32DE5E49C6 /* Coder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CAAD97E8BEFB43FF69028B5805DB075 /* Coder.swift */; }; + 8B3915A2FEACB7F7670AACA434BBD7C5 /* RCNConfigSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 573203E4555813E6832FD407A5F1DECF /* RCNConfigSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B71254E35DC5E5390002376827C3E4F /* FIRHTTPMetric+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F171BDB9DA8C23A64C8172A029DCE87 /* FIRHTTPMetric+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C035F4049ED17F3FD68B55A15501CCC /* TDMobRiskBaseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F3C6CE05DA1A15D2DC8902CBDC6F5FB /* TDMobRiskBaseInfo.m */; }; + 8C2CF64F2205DA0DC8A9CC400570C6C7 /* nanopb-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B77F373A9BD3AE5F50F22E9A55047435 /* nanopb-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C3466FE9916A08CFDD100F9352BDB85 /* FIRCLSException.h in Headers */ = {isa = PBXBuildFile; fileRef = CF691DEF158AAAA201E862AB1D0CB673 /* FIRCLSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C4E9740873A6797AFF41DB8783A6ED2 /* Logging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5263753EAAD893AAB64C6FEFDF33D152 /* Logging-dummy.m */; }; + 8C82F446D46AB5E4D4B89FD4AAE32F77 /* SwiftyBeaver-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B981439E55BBD4DE4E22F9843691EAF /* SwiftyBeaver-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C8BA8DC0A13D2BE95E91F5D9EAAC5DF /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B7977B96B4FF78522DF2FB672B6910 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CAD0645CD3484B62CFA919BA08BE724 /* FirebaseCoreExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C6FA1585FA4E6C9F6C02B8D8BE620E08 /* FirebaseCoreExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8DBD1473CB75CF43A6A248F40C49AE39 /* FIRCrashlyticsReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 6359B4606EB9F81C3D5C2EA82EE36DAA /* FIRCrashlyticsReport.m */; }; + 8DC2C2BC0F42E9B820EB962B1D76644D /* ClaimsOpenID.swift in Sources */ = {isa = PBXBuildFile; fileRef = B45583E584610FF3D26059200103749B /* ClaimsOpenID.swift */; }; + 8DD2024E41353FA101062C08D40E49B3 /* FIRRemoteConfigComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 11876F979B4823C941AB848FFFF17361 /* FIRRemoteConfigComponent.m */; }; + 8DD46EE7FB9503E7634E929DDE1CBA31 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E978715498E5C7A8AD589EF48C2986D /* Notifications.swift */; }; + 8DF948BA599E257E36C3CFC9A4245EC0 /* FIRCLSCompactUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE4E78EC35B654D82BDD506B45FEC44 /* FIRCLSCompactUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E063BD53A6EA44206EFD30E6CA25469 /* FPRInstrument.m in Sources */ = {isa = PBXBuildFile; fileRef = A0BD57AC98E400345FC209BEC8B40683 /* FPRInstrument.m */; }; + 8E736DECA8CEF069EE728F80210E2926 /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = 905A56435FAF386D09C20C183EAB1D7E /* FBLPromise+Then.m */; }; + 8EC040EF025CC6FCC89962C5AC96CF45 /* Locks.swift in Sources */ = {isa = PBXBuildFile; fileRef = E62404759B63BFA48E89B1AC0DDCFD83 /* Locks.swift */; }; + 8EC213B8436D1F497A3CB872CB542817 /* FIRTrace+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B347053CDDD9CB8EEF6A7246D969DD /* FIRTrace+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EC55AF0F43F45E76F4C25C6B408C36B /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = AE366661A3B25E465C91D3382C36E968 /* FBLPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F6E8A0E4C5C288E978FAFC780BD514F /* GDTCCTURLSessionDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5706F6DC82C826AF36275CF874105A /* GDTCCTURLSessionDataResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F9D9550C602E6DBFB0B101B493F6D3F /* FBLPromise+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = E6C983393604F8A5671BC6ECCB9E3962 /* FBLPromise+Delay.m */; }; + 8FEE8AA0F38F90E0A6959EB9B21A58D1 /* FIRTimestamp.m in Sources */ = {isa = PBXBuildFile; fileRef = 569787317D3725D3DD220C95C53A98CA /* FIRTimestamp.m */; }; 903FBD5C1D823F2C0A6C8E3D147482FF /* Pods-AIGrammarTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D5F8F15D16473C9044C70AE5DFDE5C5F /* Pods-AIGrammarTests-dummy.m */; }; - 90D847B19214926EDE5210D44A08F3C7 /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 630B69516E15545819AC3D4920444608 /* RequestTaskMap.swift */; }; - 918C9188314B4577DF6136410E13653E /* TDMobRiskSpaceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BFB1FC8C927909529E1917BB884F5D65 /* TDMobRiskSpaceInfo.m */; }; - 92138A77DFEB4F76FCB582E97633896D /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78CDD5BA5983187CCFE2D688079F203A /* URLRequest+Alamofire.swift */; }; - 93771D67060533037C5E36F89CA0E6C5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - 9378157945D7B405C862A05B0D6B971B /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8FFBC53FB844D0960B1114D23CF14D0 /* Result+Alamofire.swift */; }; - 940B1A39D1AECDD5896FE5E4F721FED8 /* SwiftyBeaver-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E50A1F879186C0C8BF11EE0F3811B6EE /* SwiftyBeaver-dummy.m */; }; - 94256662B883B8D44E1424A6748CB18D /* ECDecryptable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB27254D562084F118968075D5089AF4 /* ECDecryptable.swift */; }; - 96B4E052EFA52F1F185DC01777763360 /* BodyDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80BDD3D1E3C81B099102A2E4EED59D63 /* BodyDecoder.swift */; }; - 97D7D91FC818805D8344C373CC098C32 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB0ED87C259D986A05C2DCC593F9D6D3 /* SessionDelegate.swift */; }; - 99BC73949BA89A03FB1ED130B43A8B02 /* CryptorRSAUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9E5E7CDE2913E6028137FEF15DC8895 /* CryptorRSAUtilities.swift */; }; - 9C7D314BE45AB79E96B260656C36BAEC /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5718E48F5BA586D70BD7789BF8F08A26 /* RedirectHandler.swift */; }; - 9D8BED7F3F86BB39E7C0923D92E73F8B /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29C7CEDCBF288A6C6917F7EE85028DC8 /* Combine.swift */; }; - A1506893FF52AA466B130E8B05FBE868 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F168D4AB45E86068B5001DF872CD260 /* NetworkReachabilityManager.swift */; }; - A22A2ACF53FDC243AAAFB009005A710F /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B5F75FE6085A717CA97C96457789561 /* Concurrency.swift */; }; - A22F501CEF8902F55BC9C721C5B7AD17 /* Status.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10D842A0766986149C1F9177445BB967 /* Status.swift */; }; - A3FD52DF5584364FFD56965394C36CF2 /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84069E63D3914B1B386F2077DF5CC027 /* URLConvertible+URLRequestConvertible.swift */; }; - A442E3E925B8E3B705B6910DD907E2A8 /* BodyEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C93D5561E5331B2D8CF02C657D306E /* BodyEncoder.swift */; }; + 905A9E472F35618ECE1CF0727A7FA20F /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = EDDF4D3AEF703A9BD794F0C25D82FA7A /* FBLPromise+Do.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 905EF079F976C8D8115F2AD23614AEB2 /* Promise+Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38B064DBF582781000F47558C9D09A11 /* Promise+Reduce.swift */; }; + 907BA4070E8D43049D6F8FE850C138AC /* FIRCLSAnalyticsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 214DCC5491C4B4173EAD10D46DF68983 /* FIRCLSAnalyticsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90D440D618BFE17F6EA32FB1BDBBC71D /* FIRCLSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = D83CA62F64CF9D3F6C55AAEB2948944B /* FIRCLSConstants.m */; }; + 90D847B19214926EDE5210D44A08F3C7 /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C38BFF4ED74BCBE046944981DC0C0D /* RequestTaskMap.swift */; }; + 9151B8000815387EA7C2E9A4AF8F0FE6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = D7066E4FCEF4D9218E8AABBEB0429366 /* PrivacyInfo.xcprivacy */; }; + 9179B3FE4A5DB2A1A2949CE387AD8DF9 /* FPRInstrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 29CABC40CB4CDE4C13287BC27045CA31 /* FPRInstrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 918C9188314B4577DF6136410E13653E /* TDMobRiskSpaceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 66CF0946F2C261EDF37A31CA2DE0199C /* TDMobRiskSpaceInfo.m */; }; + 91A7262EC3BEED00AA0154F0608FBF53 /* FIRCLSCompactUnwind_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE42B6FC93B0FF6F2D4E259D31F2B63 /* FIRCLSCompactUnwind_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91A9CCB6C105C5B27766EFA3461C96D8 /* FIRCLSReportManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 178FC765B0F41031A5D34AA51838675A /* FIRCLSReportManager_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92138A77DFEB4F76FCB582E97633896D /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A319EC6BC31AD7CE2B574D54C31BA3 /* URLRequest+Alamofire.swift */; }; + 924C24B6997547B757BD51F52ACF2348 /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D68E1FDD67333A3716FF3FD72D2C94E /* FBLPromise+Timeout.m */; }; + 92758C65DFD63E18041D357FF4DBB94B /* GDTCORMetricsController.h in Headers */ = {isa = PBXBuildFile; fileRef = D6674F8985DA30F59896E0B23330EEE2 /* GDTCORMetricsController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92B660A2A39B3799EFD6C4B2BF04366B /* FPRGaugeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 580AE5F3FE4996AA24E02AE135B6CE81 /* FPRGaugeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92D5557B723CB4335F4CB4554101BE4D /* IsAppEncrypted.m in Sources */ = {isa = PBXBuildFile; fileRef = 12982CCBE442BAEABBF65521D6621539 /* IsAppEncrypted.m */; }; + 93426BB2C470246896D260F400F01B9D /* FPRGDTLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = EFE35B7FFD651BD956A5760792A91428 /* FPRGDTLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93771D67060533037C5E36F89CA0E6C5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 9378157945D7B405C862A05B0D6B971B /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB61DDFAAB150323EE6429DEF3CC0C43 /* Result+Alamofire.swift */; }; + 93B02B2B3C2D58B28D5787A2268BADAB /* FirebasePerformance-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E6774F087624C0193377B774A29015DF /* FirebasePerformance-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93B0FCD8A852ED58A6EE90389F4F6C17 /* FIRHeartbeatLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 18EBDF5AD9BF32C92AFA88F00CD95F71 /* FIRHeartbeatLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93CD6661CE1F5E8F641130064BC47FA7 /* FIRRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBF23065358498C5A97C64957F19D7D /* FIRRemoteConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 940B1A39D1AECDD5896FE5E4F721FED8 /* SwiftyBeaver-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7963508503D11B3414E1775393E7FBC3 /* SwiftyBeaver-dummy.m */; }; + 94256662B883B8D44E1424A6748CB18D /* ECDecryptable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01396925E87E1F6CD2067E737A00CD48 /* ECDecryptable.swift */; }; + 943DF20AF24A96FF0402B8EE64E66AC8 /* FIRCLSLaunchMarkerModel.h in Headers */ = {isa = PBXBuildFile; fileRef = BE656E98E09A6840277B2DDAB37ABC91 /* FIRCLSLaunchMarkerModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 948E63C7F880291BD5A80119F430F190 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 834E9518AE30F506E00486A034281815 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94CAA615BCCE6029DD374FF8DE5932DE /* FIRAnalyticsInteropListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 2551FB32C261C1BDCE9137FCCE5D0BA9 /* FIRAnalyticsInteropListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94F3AD50EF66EAAF386B4E8CED527D4A /* FIRCLSManagerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D111E0684A5584C7B006F966420B87 /* FIRCLSManagerData.m */; }; + 9523DC10A69C4AD6EF1CCDA4B415B7FE /* FIRCLSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 52EE541AE4060DC3457DA50E47D2ADB9 /* FIRCLSConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95515DD5578EFFB82BFAAA07C0E01B2E /* GDTCORStorageEventSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 3729A9DEE4EB38C83B213E660DFA72D5 /* GDTCORStorageEventSelector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9606B43B00A44B9577826E79004C76DB /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A34F31BFA14774656617237ED1514F39 /* SystemConfiguration.framework */; }; + 961AF9F3C16E50CCCE5F95DE050D981C /* FirebaseInstallations-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C748425A2DFD6B650BF35E9B07FA47A7 /* FirebaseInstallations-dummy.m */; }; + 96B4E052EFA52F1F185DC01777763360 /* BodyDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 311337BD16ACA7EC72C7DB7D8C351EF8 /* BodyDecoder.swift */; }; + 96D7C8C1ED7C9AE92B2089927E870AC5 /* HeartbeatController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 990EF8B3B2F3A618C7C28184D476AFFF /* HeartbeatController.swift */; }; + 977B44F61ED73159F723179FA342A8DF /* RemoteSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5F07DFFADAF789DA31B15BA805DD34B /* RemoteSettings.swift */; }; + 97D7D91FC818805D8344C373CC098C32 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95B347DCEAD3241D5F7160E4F848EB0 /* SessionDelegate.swift */; }; + 980880458CEEE283E62AE0CA2352EE9B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + 980A6C19175878C4EC365274352D5603 /* PromisesObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 96C0E3BBE04FA406C9B048BBA863D3FE /* PromisesObjC-dummy.m */; }; + 9811C7680D8D66899717511609B15346 /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = ECAC028550A03412C51913B85686D98B /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy */; }; + 9838704ED948E07C3909050AC073B8CC /* GDTCOREvent+GDTMetricsSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B63CD822F79E816B986310D4548E8D1 /* GDTCOREvent+GDTMetricsSupport.m */; }; + 985AC4EC60B45CAE49E3F8FD396F39BB /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D906ABA9493F99A355030DA781E6D1F /* GULAppEnvironmentUtil.m */; }; + 98B8D4EA9E9AA73F612D6699C91A7C3F /* GDTCORTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = DBE14822138302CFB9512C3585B25315 /* GDTCORTargets.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 991314E4DABA8C1BA7465ECFF3C9A617 /* GDTCORTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 57D320D750321FA2CC86BD9EF78998C7 /* GDTCORTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 991688F85731F0A4DE51BA30B2A28343 /* ABTConditionalUserPropertyController.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F6A1A9139F9AD4F93ED0F1BEC03A85 /* ABTConditionalUserPropertyController.m */; }; + 997672887C6DF5AFF7AFDAA78912E41B /* FIRExperimentController.m in Sources */ = {isa = PBXBuildFile; fileRef = EEEE98C17527677DDA15DAE1CC154666 /* FIRExperimentController.m */; }; + 9979B155E804B950EA928CFC61FDB2AE /* SessionsSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A951B9C1116DEC510C7FE1D3AA227C /* SessionsSubscriber.swift */; }; + 99908C88B068EF6C30B575252F8FA136 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = DE6186EFCE8C80543D9216E141377755 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99BC73949BA89A03FB1ED130B43A8B02 /* CryptorRSAUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23785721D81AE51B2A97359D48081AB9 /* CryptorRSAUtilities.swift */; }; + 99D5B6D5B2E05E1EB933373D6142394D /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = EE50E11EB8C877A83EE4BDA666F10B76 /* GULNetwork.m */; }; + 99DBD32CF6B4D1CA3F58E848698AAA00 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = E47A3095514C97A4F6D577462FB8E477 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A000B5665EE0A46E4E3CE5858DEDE49 /* RCNConfigExperiment.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A52C47B628297F47412CEAC8F9C7CD0 /* RCNConfigExperiment.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A10988813059678EB8C2E67A2499364 /* DevEventConsoleLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 772079226BADCC959503EF02F6C4A669 /* DevEventConsoleLogger.swift */; }; + 9A131D3156FAEB8FE4014C2A8B9F442B /* FPRConfigurations+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B06F9CFE8B15A77AAB5D7CB4F176D73 /* FPRConfigurations+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A68ED7C5D08A3DE65BDDDE7B6897182 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = D48A78D76237D831A805B4882FE71B61 /* FIRComponentContainer.m */; }; + 9A726E4ECFD0002DBBEC48739AF73354 /* GDTCORConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = CC18AE9C91F06D4F0BDE35F76B13BF5E /* GDTCORConsoleLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B0DAEFF12FB03A8E0BCEBF0319C4C05 /* GDTCOREventDropReason.h in Headers */ = {isa = PBXBuildFile; fileRef = AAB1714FBE4AF0B1CCB4B186DD1F5E4C /* GDTCOREventDropReason.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B162FEED204651937103A75800B0BF5 /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = B2FFBB6171F5D7B14E089520808689EF /* FBLPromiseError.m */; }; + 9B960C540558C2297B696B1F53A50B56 /* FPRNSURLSessionInstrument.m in Sources */ = {isa = PBXBuildFile; fileRef = C2BC6FECED355DC32925DDB21842D204 /* FPRNSURLSessionInstrument.m */; }; + 9BDA6711B4A52B897BC02B5A05083E72 /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = AF29DBBD8BBB77171576DBAE48BD5107 /* FBLPromise+Async.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C2438C010D6DDAE4665BFF6E2F52FE6 /* GDTCORRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B17F6819A01055A26E60662912D79BA /* GDTCORRegistrar.m */; }; + 9C29DA876858FECE92C8DE695945367C /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = C1444DCD252497E0BCC7C05903AE1273 /* cct.nanopb.c */; }; + 9C494B21EDE2ABC973FABC2D852975B4 /* GULSceneDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = BF193ED5F0035D5B37B50DCE3D707B59 /* GULSceneDelegateSwizzler.m */; }; + 9C64C749C6A2DE29DA6F8DA8E9B4F130 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = C61A60EED850D9B9F56EDF6AD3F4CE8B /* FIRApp.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C77ECD15B6B0A4B5E63FB3955A9A389 /* FIRInstallations.m in Sources */ = {isa = PBXBuildFile; fileRef = CD574788AEB1F06D7110C8014F3205C8 /* FIRInstallations.m */; }; + 9C7D314BE45AB79E96B260656C36BAEC /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17A858C03F93760D1911F1EB88839198 /* RedirectHandler.swift */; }; + 9C84B4914730C391284E3CBC7274F352 /* FIRCLSMachOBinary.m in Sources */ = {isa = PBXBuildFile; fileRef = 36CC108D2174A3849418FEA79BE1E110 /* FIRCLSMachOBinary.m */; }; + 9CE504FEA0E426DAFD3D3DEE620CC46C /* FBLPromise+Testing.m in Sources */ = {isa = PBXBuildFile; fileRef = BE24423928B3E877DB50492E7015C5DA /* FBLPromise+Testing.m */; }; + 9D05574ACEF357377AF2D45EE6ED9288 /* FIRCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = DD534DC5E77B3645E0F2675A5D04B850 /* FIRCrashlytics.m */; }; + 9D3A81291851C974BF3BF692661894A1 /* Pods-AIGrammar-AIGrammarUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EA07ACC7BF1A7582EA98FA3E3E93D5BD /* Pods-AIGrammar-AIGrammarUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D58100144EA66C0C0AA17AD17C0AC3B /* FPRNSURLConnectionInstrument.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DA55888F881F7BDE1DCED3CD6AD3EE2 /* FPRNSURLConnectionInstrument.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D659C0A190C22DD9D7E6A6AFF99B1EA /* RingBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8222A0D01EA1470252C3C8273A07863B /* RingBuffer.swift */; }; + 9D8BED7F3F86BB39E7C0923D92E73F8B /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C56AE9D7399B2D2299E3EA3E7D28C6 /* Combine.swift */; }; + 9DB69330015CEA61E6AE858B1809BB93 /* FPRDataUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0D2E216B97EFAF7DFD570EB95E73D4 /* FPRDataUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DD3FAA3F2E311B2BED352BB4B26CFF0 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 4DB03FD262B678178A44272143846563 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy */; }; + 9EDA26ECA4BFD05EFEA0D8AC9B3A8FAA /* FIRCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB379C9B61CC9880B4F57FC60A31EC0 /* FIRCrashlytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F09B265C97C29B4F9695EDC60908F36 /* FirebaseInstallations-FirebaseInstallations_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 47C581450CDB4A6111CB97EEE0711A8C /* FirebaseInstallations-FirebaseInstallations_Privacy */; }; + 9F390B6F0EB656EE35C0935C4EAB241D /* FIRCLSFABAsyncOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E2C56D1C6BB09DB2836EF53A426FA631 /* FIRCLSFABAsyncOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F46D441ECE18C47CF687951841E458F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C8149192ED5702F8B46F139CE1531F22 /* Security.framework */; }; + 9F932CA01DE5D992DF9C67FA2681A16A /* FIRCLSSerializeSymbolicatedFramesOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = CC2C57286F3E7C43CD0DD9A3C485F9CF /* FIRCLSSerializeSymbolicatedFramesOperation.m */; }; + A00A94B17AAD1CB0B8F6A02F27494127 /* FPRGDTLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = E255C356D0F33FDE0DD3C4EDCA53C837 /* FPRGDTLogger.m */; }; + A0890B7163E7EB5D73715E4A9054008B /* FirebaseRemoteConfigValueDecoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3701BA265DC86041784307ACB17C0CFD /* FirebaseRemoteConfigValueDecoding.swift */; }; + A1181796FAE90F70D08F9E8BDA1DDD78 /* FPRMemoryGaugeData.h in Headers */ = {isa = PBXBuildFile; fileRef = B7BE2404181C7CD34653ECDD5F8DB2F3 /* FPRMemoryGaugeData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A13E256F309AF7EAE984EB418EF3DA4A /* SDKDefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45BE91B248330B3F20F0E1621C97874 /* SDKDefaultSettings.swift */; }; + A1506893FF52AA466B130E8B05FBE868 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71C8A8FF3C900B267FE0C0CF55C9A32F /* NetworkReachabilityManager.swift */; }; + A212799378B94E6ABA5AA423C504DC41 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1B689E4517B781DA550C4851EA9988 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A22A2ACF53FDC243AAAFB009005A710F /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEFB3834CC75CFADBFC715D618CFA6E5 /* Concurrency.swift */; }; + A22D3202374BBF1896ECD977FE27C22C /* FIRCLSRecordIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D9987D722074949684EC33C0720D4A5 /* FIRCLSRecordIdentity.m */; }; + A22F501CEF8902F55BC9C721C5B7AD17 /* Status.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CAAF8F2B84E95A5D92857973511F901 /* Status.swift */; }; + A26D6EE76DFE06A1A381B7C148738D91 /* FIRCLSAsyncOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A654ECAAD7D966B25B3B76E4A863EB77 /* FIRCLSAsyncOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2D139AD512B13CBC146FB5DD4386B45 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + A33ED55F7E0007EF49BA6F976616D0F6 /* GDTCORConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 44EE723601C63131F06A5B6E3E62BACB /* GDTCORConsoleLogger.m */; }; + A3FD52DF5584364FFD56965394C36CF2 /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024FB65F35FC078DF1FCCF8327834D20 /* URLConvertible+URLRequestConvertible.swift */; }; + A442E3E925B8E3B705B6910DD907E2A8 /* BodyEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D50F1687951B712B71E43E6CB81ABE /* BodyEncoder.swift */; }; + A44B47BB1DE4DE0F66933BCEEDDC1071 /* FIRStackFrame_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 98EE1B10AC593A71E0526CDF5B01A69E /* FIRStackFrame_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4918A7146CB56CED4DD9859B5B90D68 /* FIRInstallationsStoredAuthToken.h in Headers */ = {isa = PBXBuildFile; fileRef = B5FF7BE7B2B567C1D1A9431115ADC58C /* FIRInstallationsStoredAuthToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; A4BA9EF2EF5DCE2451F70318DC067CA3 /* Pods-AIGrammarTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 33DE377395ED69A94A9504A142DB6D62 /* Pods-AIGrammarTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A54126CFE40B126B362093AC65EB80F0 /* BaseDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE91752539B32E2D44EE738CEF5C757 /* BaseDestination.swift */; }; - A5906CD1B9E027686B14C572817F9059 /* GoogleCloudDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FD54C9608C8ED573AFF3057B4A733F5 /* GoogleCloudDestination.swift */; }; - A98B69EE86D815F50D8B9AF37939B4B9 /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDF80F042B66695A034D41F43F13E296 /* Cryptor.swift */; }; - A9FDC28AAC04AAF28754E3C9F7D921F7 /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DD10AFBE5209EB9F17651B72CCF910 /* ECPublicKey.swift */; }; - AA53DAEB5CA0378FED32961B2052A01B /* ClaimsMicroProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8B0653202020E8A7231A4897466FB81 /* ClaimsMicroProfile.swift */; }; - AA602A49B1DC7FDED565CAD8BB89EAC1 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC691038C9D3660690548A6D2399A977 /* AFError.swift */; }; - AC8C84031DC30CD75716F6B35B404D1D /* CryptorRSAErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = B763964583DBEC6EEB7C4A3CBBAE54E1 /* CryptorRSAErrors.swift */; }; - AD86E160D9AF005D4C79997189A78541 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = A402371D02417A424D88CEBD571105F4 /* Utilities.swift */; }; - AF43CE9A8089BBA86874EE26CC38684E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - B5B90B89912260E463C6ED44CFF05DFD /* TDMobRiskManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FC1DF34E1F489D064A233732A348583 /* TDMobRiskManager.m */; }; - B5C66B48EB624FEC4D2F64A50F143716 /* DataStreamRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E331842372E70735184CC7D193F8A09 /* DataStreamRequest.swift */; }; - B952E724E1063E096813E083647B831F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 4CEBE2F64EAD7A1A5D85DDFFB343E060 /* PrivacyInfo.xcprivacy */; }; - BC0A0C473B63B817926F4D58611281BB /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C21A3C218E21F198893329B25487B128 /* URLEncodedFormEncoder.swift */; }; - BD4FBDE5F2A710292C8287735137C509 /* QueryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989EE2B8BC4C8CC05BB5728892FAE8F2 /* QueryDecoder.swift */; }; - BF67C108B6259651384C3918E40EE800 /* Crypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B3858F856AAABA72257963942A66EAB /* Crypto.swift */; }; - C2253D5C9C3BA63FA70DC4C7410A209D /* TDMobRiskKeychainsHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1607C1D0D659D1D0245D98DEC664ADE5 /* TDMobRiskKeychainsHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C22CD856FDC788515376347CF56327CC /* SSLPointerTricks.swift in Sources */ = {isa = PBXBuildFile; fileRef = E14DC8B22552D898C97C440275A962B2 /* SSLPointerTricks.swift */; }; - C2C69A82C314BF2092AAB5492EF9E4CD /* CryptorRSAKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CFF0F226982FD136D312688E5249F52 /* CryptorRSAKey.swift */; }; - C39D15F3433EAED94EF5DCAB5BB81AF0 /* TDMobRiskCalculator.h in Headers */ = {isa = PBXBuildFile; fileRef = 340C6CC65E0DA5634F65CD153F9A91E3 /* TDMobRiskCalculator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3E84BE76BE3AD640327004B5A7868D9 /* CryptorRSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39FF1DFC24CE15B6CA5E22F4711BB076 /* CryptorRSA.swift */; }; - C55064815CA00F3A52BE0F2C5A2AC7B1 /* TDMobRiskCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CD33B5467C85B9FFD9A5932A2903196 /* TDMobRiskCollector.m */; }; - C558C4D208FD62FC36CD471577B02470 /* TDMobRiskCpuInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = DF4A0058E84C6F5CF1BAD8913C6C9B8F /* TDMobRiskCpuInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C64590868B5F22BBA9D880F9993355B6 /* TDMobRiskCpuInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBDCF010C819FC8CC703DAFFA5A2AF9 /* TDMobRiskCpuInfo.m */; }; - C6C3A38CB352735109B000DD52B6F3C9 /* Logging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FF4614067693F95E7F86545487487790 /* Logging-dummy.m */; }; - C81D71ED01A3BA1E01C74CB15C850140 /* TDMobRiskIdentifierInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C43B179EF14EB33B4AAED7779901F7F7 /* TDMobRiskIdentifierInfo.m */; }; - C8EB219BB93084757B55B890B5F3FD04 /* TDMobRiskSafeDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 0062E35E61C1EA1458F0EC82042EAAEE /* TDMobRiskSafeDictionary.m */; }; - C94C4CA45ED2CAFFB6F697DCA7C5E55A /* LoggerAPI-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BEF546883082266053DB6B7FA761FF /* LoggerAPI-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA96BF27B2693ED1519801E4DB145A16 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC6F3EFF82F3B3DA129EEA58A2889DF /* Data+Extensions.swift */; }; - CB2A998AD60A9C8653AB550B8411C2E5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - CBEE15376AD8AE6E3776D52A107229E0 /* BlueRSA-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A99514216510012C970D274771E8287F /* BlueRSA-dummy.m */; }; - CCBDC055488D19C9B00E28AABA041D55 /* TDMobRiskOSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C43BC732DE0BE391AC8584D4D3D073B5 /* TDMobRiskOSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDCA01B605A086576DBB75F8C3A24337 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7300F85D79226F3B2A89B62CF0A570B0 /* RetryPolicy.swift */; }; - CDDC7DEEDC472BF67D03D94D589EE9A6 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDEF713C27A68A8296E587E26E9FEB2E /* Extensions.swift */; }; - CE1947C18B5F91D328AFB8A26E5F827E /* TDMobRiskEncodeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 308F95F04AB38A2160C97B9B7499C136 /* TDMobRiskEncodeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D29C9D92076A43DCCAF9F0FAE0911321 /* JWTDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D134F8273D13F4CD72FA2E7751D14D0 /* JWTDecoder.swift */; }; - D3A529382E524CB7387F0A7A860C28DE /* TDMobRiskCalculator.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EB880D057E12D4BC1F6807EEC268767 /* TDMobRiskCalculator.m */; }; - D53DA8941E8E06804078BD9BF3DE398E /* TDMobRiskSpaceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BE6220B98F71C3CF0C19656186F4C64 /* TDMobRiskSpaceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D82331BC251B87EEFAD29F53061F5E7A /* ConsoleDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FAF1A4CAA1CF22A6859D3CB1795CE28 /* ConsoleDestination.swift */; }; - DBDEFD5E67253B069025C2C08541AF8B /* ClosureAliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5A71FC79A73135DF7400B009BF4B72 /* ClosureAliases.swift */; }; - DE6D5CC0FDCEF991781D529DB3266156 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F576D3A881CB8F727F2496DEE7B942D3 /* Logger.swift */; }; - DE896085DFDD686BDBDEFB776F0D683A /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC1DF16C12A92AF271A53666D9EE5CDE /* DispatchQueue+Alamofire.swift */; }; - DE8F5B68839128A005EE3549A1149B09 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1549056E8195C0EB0F38EB6923E4866A /* RequestInterceptor.swift */; }; - DF539117F395B3F97BE24B6CB69DEAF8 /* TDMobRiskOSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 451F228C8AA303567EF3D34720EEF26D /* TDMobRiskOSInfo.m */; }; - E1FAE2E561064E7B6D82A872FF21EE22 /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57EF66504584E6A9C7EB93805DBAB256 /* Random.swift */; }; - E4D29BF0611B19578C6954E36C8221D1 /* ECSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06F307D7561CF717981F44FB7F38BA7A /* ECSignature.swift */; }; - E67B00531A5F5C7ED8832A189AEC767B /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E9538B10524E3DA3A00132BA6B657ED /* ECPrivateKey.swift */; }; - E6ED06AC318A34F7744B32CEC759CDA9 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FA85E2AA20E77DB8B3E326375D1A365 /* Response.swift */; }; - EA679C848DC90955BC12EAE0A954CBE0 /* QueryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04152FFEF08BB6EED23BE2BC8B5ABAD6 /* QueryEncoder.swift */; }; - ED737EB4F72FC3FA3CF93565FC349DD2 /* JWTSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE93FFB7350B277DF57759B57510EF75 /* JWTSigner.swift */; }; - F2F45400CF0F61F8FB7E817988515032 /* TDMobRiskIdentifierInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A299D2B42A5AC13BC25A4FDC8C3677C1 /* TDMobRiskIdentifierInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4DD0AD58DDD5641BDEAEA6CF44FF0ED /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5EB01D39F86EDF150078E43C92619E1 /* Protected.swift */; }; - F7E576E007A81E0EFD2E0849CB17878D /* WebSocketRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA48B294C8FB72B6E2E564FF293A8ACA /* WebSocketRequest.swift */; }; - F84CE1CC51A9AB580C183782A91BDD1A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; - F8754CE53F48DF0322C92E13E907327E /* SSLPointerTricks.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE28C75C985DCD7C9856DC03D5DB4C86 /* SSLPointerTricks.swift */; }; - F8D7C3AA037914AE4B5487CADBAB6A89 /* KeyDerivation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A45D9F225B60F3E1D797AE627ACCEE3 /* KeyDerivation.swift */; }; - FCE62086E1AB54A4F61EBCDBA15C1510 /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 444BE0852EDA865B3FF167E5A5C15975 /* EventMonitor.swift */; }; - FF2EEBD0DA36CD81FCAD357C48AEDC1A /* Pods-AIGrammar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B4185A37C0478BC369029DA98B6BC1E /* Pods-AIGrammar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A530AEA6F10B1A901B38C799A4D9BB36 /* FIRCLSRolloutsPersistenceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD3EE3BA46EE60204EB5143BD6A3EEE /* FIRCLSRolloutsPersistenceManager.m */; }; + A54126CFE40B126B362093AC65EB80F0 /* BaseDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24FA4A35B7A1C0ECAC67D88421D1478 /* BaseDestination.swift */; }; + A5906CD1B9E027686B14C572817F9059 /* GoogleCloudDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B73E3CD07C3BADD42D34D2E6118062B /* GoogleCloudDestination.swift */; }; + A5FAAE99F0F977C6276306B48628A56D /* FPRNSURLSessionDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 122A47983F2F6A0A973CC89F4D9FF237 /* FPRNSURLSessionDelegate.m */; }; + A61E8E96E558139D402A1A69C5D8E6D2 /* FIRCLSFABNetworkClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 663AD7BDCE77DC7D2BBD173DC2561704 /* FIRCLSFABNetworkClient.m */; }; + A62A335B82A780ACC36A41B0DD80871F /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EC4449E9FA3B219501A42D5E2DDA1133 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6D3E5A84B3F292D0EB3CEE77A2AD4D7 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 04FD4E6E8C155AD7AD3583B7C9B228E7 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6E8B249BA8E7B9886D7EA8DEEE7F35A /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = D0047BE58BCA59FA8E280296D431A5BF /* GULNSData+zlib.m */; }; + A89CB31536FEE347BCF579B68BBB45F0 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6645271E91788175391A27766B8D4A9E /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8CDB665328C40EFFB076C259E640152 /* Time.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EED793618A6DC65E32CE7D6C1D8806B /* Time.swift */; }; + A91AB1F387342BFAE016B3009023A878 /* FPRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = CECC0A575342676EBF1D69D931ABB95C /* FPRConfiguration.m */; }; + A91D0138130C8B13295E36ADD818A661 /* PromisesObjC-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F164D1062539A94F587E4D6D800FB0F4 /* PromisesObjC-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A988A9C60FBE67E53F3CC3CE49CFF6AC /* GULSceneDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D689507BDA6B6DB0B7CA712F7FA176F /* GULSceneDelegateSwizzler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A98B69EE86D815F50D8B9AF37939B4B9 /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D0DDD713E3C8EE3D9F1E950715C6BE /* Cryptor.swift */; }; + A9FDC28AAC04AAF28754E3C9F7D921F7 /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B68C0C77CBB884D0334DE1BA4FA0FE3 /* ECPublicKey.swift */; }; + AA42F8651720E466C28AFC67B012CDEC /* sessions.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = B1C628D75014BAF67C254DEB281DB580 /* sessions.nanopb.c */; }; + AA4315C2ECFA144943806925E5D08B3D /* FBLPromise+Race.m in Sources */ = {isa = PBXBuildFile; fileRef = 12AE7F7BDF31351224A15B35C01AB0B1 /* FBLPromise+Race.m */; }; + AA53DAEB5CA0378FED32961B2052A01B /* ClaimsMicroProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34C70F751D461BF9C0BAE9403973C5F7 /* ClaimsMicroProfile.swift */; }; + AA602A49B1DC7FDED565CAD8BB89EAC1 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48CAA74BCC249FA301AD1ACE45FBBF50 /* AFError.swift */; }; + AA92A5DDD4EA3257A053B53B337768C2 /* FIRCLSFABHost.m in Sources */ = {isa = PBXBuildFile; fileRef = 10C8FE23FBCC90667A45451F037266CC /* FIRCLSFABHost.m */; }; + AABDDD117586975150AAC15CB7F3427F /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9ECF18D3C4E82E813B7B952FA0523A /* FBLPromise+Catch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB34C7D189078041586659403161F9F7 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 595879F399BADA3C2EBC0658EE6379F9 /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB4810F9ED27C0002FF19B2DFF33AEF7 /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = 822F0104E49493FAD9E15E764CAA4B86 /* FBLPromise+Do.m */; }; + AB5FEA6FD43519DF880D221BFE4E4EE5 /* FIRConfigValue.m in Sources */ = {isa = PBXBuildFile; fileRef = FB10B7F88A0B0FCC3508E5B3491DD94C /* FIRConfigValue.m */; }; + AB99814662249081FEB4F67A5C5F3BBB /* GDTCORFlatFileStorage+Promises.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA3CDE21E7872FDD81927B1B6AF0524 /* GDTCORFlatFileStorage+Promises.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABB8CBE04B6BDB8A37876CC003FD6485 /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = B88E589784A710E5D8B186D9325D8410 /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC0E5D251750E3F3F8B1513B0D28BCEC /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 997B2AE99726451935D58D80A320656D /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC8C84031DC30CD75716F6B35B404D1D /* CryptorRSAErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190F37BF3C7C62A9FD0B68A25F3F0B18 /* CryptorRSAErrors.swift */; }; + ACA53ECBBF5BFB195D97EEE31EE59884 /* GDTCOREndpoints.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B390F7A18EC2AFBDC6DE33A6B8BB9BF /* GDTCOREndpoints.m */; }; + ACBBB31906271FC6D6B52FF29EC9D6B4 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = CDAE189E455736D8428D9BA9E6290DB8 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD86E160D9AF005D4C79997189A78541 /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C246A5BAC60E0CB43C1EA885B6DD2650 /* Utilities.swift */; }; + ADB653436F33358B1B982FD43498A9B4 /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DAB7093C40DB36C05DCAB4AD50E5E38 /* FBLPromise+Async.m */; }; + AE104146479DCF3FFA2F497E909ABEA9 /* FIRCLSReportAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 898F5592DD76C33005A3D94218409AA3 /* FIRCLSReportAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF43CE9A8089BBA86874EE26CC38684E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + AF5AE1E68368765211DE0201CE9C3BCC /* FIRCLSDataCollectionToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 65A873C9398792C58644609EDF25CC78 /* FIRCLSDataCollectionToken.m */; }; + AF979EF209C3CD8434CD1ED3394148CC /* SettingsProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49D87B31F71981D263A9463B0FBC158F /* SettingsProtocol.swift */; }; + B037CD1A638E44D53A4034506DCB3188 /* FPRNetworkTrace+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0945D69680D8221E1F5BFAEE6142CA5A /* FPRNetworkTrace+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0EAFE8BC8BBB122794114B926FA0404 /* FIRCLSUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = 9986D54C8F0210F5A065728729BEE00D /* FIRCLSUnwind.c */; }; + B0F00D7A93CAD09BC41E7867EE71BA94 /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D018DDB59FA4580FB4D99F53B50A36FF /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B154865CC4DCC1316D9E990D189BEEE2 /* FPRUIViewControllerInstrument.m in Sources */ = {isa = PBXBuildFile; fileRef = EA10D75C1FD37A2B8865C8858DBC2D8C /* FPRUIViewControllerInstrument.m */; }; + B15E8EE93C2E4C127CE1A01B5A43EA37 /* RolloutsStateSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6622EA4DE4DF1148BDA3D2D30A773EE0 /* RolloutsStateSubscriber.swift */; }; + B16584FAF310DBF1C814B743466C16ED /* FIRInstallationsItem.m in Sources */ = {isa = PBXBuildFile; fileRef = A3FC7848D73E5D6E3C64558FBDB160C0 /* FIRInstallationsItem.m */; }; + B1E898946B2B156979643D4BAF02366F /* GULKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = AC16C7519B712437F510B41EB0D45F8F /* GULKeychainUtils.m */; }; + B21BC30AE357B76C0C71474682FE0A6B /* FPRSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EBF2A5B6F0286C74A877F57BD3486A1F /* FPRSessionManager.m */; }; + B2EC4D91A79728EB5E51292610F70823 /* SettingsDownloadClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7728B9C8937F6BA2BE43DB26C165B03A /* SettingsDownloadClient.swift */; }; + B30BCD8B19D1EC672E94406A10EAEFA2 /* FPRNSURLConnectionDelegateInstrument.m in Sources */ = {isa = PBXBuildFile; fileRef = 3111CCC5DF0630967E408C4E53F2923C /* FPRNSURLConnectionDelegateInstrument.m */; }; + B49ACD05C0E07F3249A13FDEE80F14CF /* FIRCLSDwarfExpressionMachine.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B2F3AC58E9786535A97F4DC7511C41B /* FIRCLSDwarfExpressionMachine.c */; }; + B49C5BC92E73A9391D36C03AC3D1F6CE /* GULKeychainStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = CF6E01F44914D397F9B361A93DD9DA01 /* GULKeychainStorage.m */; }; + B52F13DE0D16AB61D0FA8A9B7D7CA4B9 /* FPRProxyObjectHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E53B2442B9CEAEEC6E970590E571DA8 /* FPRProxyObjectHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B5B90B89912260E463C6ED44CFF05DFD /* TDMobRiskManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F500C99430BDF6BDEC53139E99B1C4D /* TDMobRiskManager.m */; }; + B5C66B48EB624FEC4D2F64A50F143716 /* DataStreamRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4508CB04FF87FB4428BF143EF15EC62F /* DataStreamRequest.swift */; }; + B65448885576C406238749F649D42AF0 /* Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A6E85154A1CCC5188BB7F39B186B39C /* Codable.swift */; }; + B674017BF6BDE5108814C6558CD58F4F /* external_privacy_context.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 563810662D8AF027DD2708A79539CC7C /* external_privacy_context.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6A98C93218966CE4EC6425D0AD55C57 /* FIRCLSDataParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = EA890DDF9045F124AF311771566B4156 /* FIRCLSDataParsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6E0754AF9629A504B776416F3F586A3 /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 48365AFD679EDA0C2580A06BE4567EB6 /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6F05B68D2B323F5F6BFF0A837A98145 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E4126699DBA0F98C6B71DA59EA0BEC3 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B729B25A5709F3710A1B679C151874CB /* FIRCLSCompoundOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F6A402DB7094E352FE95DA97E1FA7E /* FIRCLSCompoundOperation.m */; }; + B72D41172B489313D5ADE2D28797A46B /* FIRCLSProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E66D51C48ABD643C8B3D8D9DDC0D401 /* FIRCLSProcess.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7868AFF4D01CB71BCEE7E4D310DFEEF /* SPMSwiftHeaderWorkaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D622235919AF1EA93FEFC5179B727D1 /* SPMSwiftHeaderWorkaround.swift */; }; + B85A66B1551A92C6ECA533ED9295804A /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 21C5E338EBEB81309F8F2DFEE2E55A41 /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B8B291433BFCEE64559140299BED7E52 /* SettingsCacheClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09A2373560AE0E4F68CC6EEF7472E560 /* SettingsCacheClient.swift */; }; + B94404F296FF2645A92AB27C052A4F68 /* FIRCLSByteUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = F792C6FC7F6C765F17AA920D62A69B0B /* FIRCLSByteUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B94ACB3BDAD20F0F32756010C3D687C2 /* GDTCORReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AB5406916E68B448C135AFCAB7560A97 /* GDTCORReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9A41903EC6D178788837B9ED82F31B0 /* FIRCLSSymbolicationOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 726DBDFDD657287951B4BD523A403AB1 /* FIRCLSSymbolicationOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9DC0CCFE18F571199AD32BDFC474892 /* FIRCLSCompoundOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A36321A4E7747C4F289420E701E290C3 /* FIRCLSCompoundOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BAD84F33F4563935F87EED0889536560 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 34433EE485874AA7FE9252508BE672E3 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BADBD6E02451A7543F9D371F199E303B /* FPRCPUGaugeData.m in Sources */ = {isa = PBXBuildFile; fileRef = E60B8FD4B315BA64A8569CEF8829EC68 /* FPRCPUGaugeData.m */; }; + BAE1B71670ACADA3D070FF649A811D6A /* FIRCLSDataCollectionArbiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D8FF04649D1831E1C3E89686147F01C /* FIRCLSDataCollectionArbiter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB7C82BC16A1077C57C3FECD231F7FBD /* FirebaseCrashlytics-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B2745F75AFCD6EEEF0CC7A9AA2063C62 /* FirebaseCrashlytics-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB9B3FA0309741526B0F838700A4A724 /* FIRCLSAsyncOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ACC37C47C133513304DDEE7646D1571 /* FIRCLSAsyncOperation.m */; }; + BBD75BD2A5BF5FC0E6A84EA53347E7A7 /* RCNConfigFetch.h in Headers */ = {isa = PBXBuildFile; fileRef = 511DD5FFF6D131AEFB696B660354419E /* RCNConfigFetch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC0A0C473B63B817926F4D58611281BB /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04372973279F0513DA949DEA9522D29E /* URLEncodedFormEncoder.swift */; }; + BC8E0EAA490AEE4A3952740A307A4C58 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 969811735955778BCFE7AAF8DDE1EC60 /* pb_decode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCA9C0504BB0D24FA7415D754A981455 /* FIRCLSGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = 3381316444D3D6711995C861E6BC4D29 /* FIRCLSGlobals.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD4FBDE5F2A710292C8287735137C509 /* QueryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351CF69950A41B7573091B17002F82B6 /* QueryDecoder.swift */; }; + BDD7EFCBBB52937868084908C1A1CC75 /* FIRCLSHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EE12FA38D94FDD63F67AD4911D507EC0 /* FIRCLSHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE0D6C53502705E79344BA4AB190984C /* FPRCPUGaugeCollector+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FFDCC491DB7FA25A9DFB23E1BB14824F /* FPRCPUGaugeCollector+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF07CE002D0BB5B1C5EFF3A11170F4AC /* FIRCLSDataCollectionToken.h in Headers */ = {isa = PBXBuildFile; fileRef = DBFBC1A965F42EEF5E7796AE8FB7D3FB /* FIRCLSDataCollectionToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF0DF2A7E22D8E20F0B5BDB80DFA246C /* FIRCLSAllocate.h in Headers */ = {isa = PBXBuildFile; fileRef = 456442ADB9104D76C9C42521085BC11F /* FIRCLSAllocate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF146CD3C01259E4BC95E5FF1C797BAA /* FIRCLSOnDemandModel_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E47421D5001B0140E125D25A81FBEFC7 /* FIRCLSOnDemandModel_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF157FD103D0187A384AAFCC78069C2A /* FPRGDTLogger_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A24BC2020568C59FB33C2677FBAC24A /* FPRGDTLogger_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF1BCFD4F5123CB4FCB2956C49041C33 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D7F1197D2CE8533DE413B6D751C8B370 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF67C108B6259651384C3918E40EE800 /* Crypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CC9BB279ED84888E2947941FA95FD2A /* Crypto.swift */; }; + BFAF3A1AC71626F04D4E828558622669 /* GDTCORTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 590624D7253084D1B785C5A92AF8C494 /* GDTCORTransport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFBADD20B9243D8D6AA483568C0C80C6 /* compliance.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 15BFD4ADD9341D16D06C650FEA3D96DA /* compliance.nanopb.c */; }; + BFEE29463114C7F94BB9BBDBCDFB5B8D /* FIRCLSMachOSlice.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D2E54CEAD989680DCC2FB1DC846F97 /* FIRCLSMachOSlice.m */; }; + C011E33EC4C73EABC429B3A8E694E37A /* FIRCLSContextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DE7D1571F4BBC880EA78ABDCF65A8C /* FIRCLSContextManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C046DEB10B0988B6BAC9ACA7008E0232 /* FPRSwizzledObject.m in Sources */ = {isa = PBXBuildFile; fileRef = BB6FBDE216C0B074357F521BBC60ADC0 /* FPRSwizzledObject.m */; }; + C0D2063C8F14F8C0CED627A78FFA4B3F /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = D911002B7F5DD4DED4C089485933BA7B /* FIROptions.m */; }; + C109648F2D1499890F376C7384AB91E7 /* FIRCLSBinaryImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE578F0BDF7AD9D1F959DF3D02AC941 /* FIRCLSBinaryImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C10EBAEF2E24DA1E6C624E1284B37C93 /* FPRNetworkTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 83F30AC6582C9B6BDA0482DD561FB8AC /* FPRNetworkTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C14E26C4B01B939643F683BF67A9DB2A /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = EF47660893F6A8E9BD6EFAC687B450A1 /* GULAppDelegateSwizzler.m */; }; + C1654E3ABD52CEA84BBA86615A49FF1A /* FirebaseSharedSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9995C50AFCA9D51BA83B6F0A53FB2306 /* FirebaseSharedSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2253D5C9C3BA63FA70DC4C7410A209D /* TDMobRiskKeychainsHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BCB2425ED5425B122BBF9DB3836EFA8 /* TDMobRiskKeychainsHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C22CD856FDC788515376347CF56327CC /* SSLPointerTricks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77A82399C1148B225A80C051A7E4C110 /* SSLPointerTricks.swift */; }; + C28C00F755F46B927C3DD12B5D8F25EE /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 55796A081F941EB5E2C831122A39821A /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2C69A82C314BF2092AAB5492EF9E4CD /* CryptorRSAKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762B2C2D003C489E67BB8F0868023E1B /* CryptorRSAKey.swift */; }; + C3229D9FBCCE79B699135980A1762798 /* FIRInstallationsStoredAuthToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DDACB150CC8BA0C48661FE5A1B5C9B6 /* FIRInstallationsStoredAuthToken.m */; }; + C3292943F1D6BF4161FDBD3F71F94828 /* GDTCCTUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1986BEB9C7D80F150BA92EE33F98FD75 /* GDTCCTUploadOperation.m */; }; + C3722D78B8043D483DD6FCEA6BD131A9 /* LoggerAPI-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD49B6AA921E658975FC547928F4B95C /* LoggerAPI-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C372A6BF7D65A113430999D699D5DD8A /* sessions.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EA99860A32A9ADD6C509CFE81C9072E /* sessions.nanopb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C38B049C188F7653F79C88C388C33693 /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 656D8AB20125F3CD212CE65CDE5FEEF8 /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C39D15F3433EAED94EF5DCAB5BB81AF0 /* TDMobRiskCalculator.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C66678EB1A0BFE6D814CCD3DD6FB75 /* TDMobRiskCalculator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3B0DD520D5B0C490E4B84A275559DA0 /* FIRCLSMachOSlice.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F935D764DC46C862EEB251586F465E /* FIRCLSMachOSlice.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3C0BDFD46BCDE18CD37DFEE089DE08D /* FPRConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D07BC21AC195AC9991D8986275985AD /* FPRConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3D018332A3B0D61360CCE28E1173DF3 /* FIRCLSExecutionIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C181774433EF569E4D6993A799CE508 /* FIRCLSExecutionIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3E1B31E03F7495FFCC8E103BF58FD83 /* RCNDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C032C1FBD68631C2B26DA040FE4591 /* RCNDevice.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3E84BE76BE3AD640327004B5A7868D9 /* CryptorRSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6B3EDE8BBD7028EB81AE547EB2C9596 /* CryptorRSA.swift */; }; + C3FB705D52E0CFAF93EECAA8AC19A1F2 /* FIRPerformanceAttributable.h in Headers */ = {isa = PBXBuildFile; fileRef = A68444F10E8C146F00E874FAFA412A87 /* FIRPerformanceAttributable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C43E26BD53831DC1C7059AD951D8FC55 /* GDTCORMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = C6865ECD70F6FCD309B563F024FB31BF /* GDTCORMetrics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C55064815CA00F3A52BE0F2C5A2AC7B1 /* TDMobRiskCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 68C89023B927663945DA8CCB1E072FF3 /* TDMobRiskCollector.m */; }; + C558C4D208FD62FC36CD471577B02470 /* TDMobRiskCpuInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 00170EA14DF8FFA01640C62D0A815176 /* TDMobRiskCpuInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C578F2F3CD38456ECAB55934304E7C6D /* FIRInstallationsAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = E685BE348711B508171DB573A46F41EC /* FIRInstallationsAuthTokenResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5B000D4FCE6B2BAC69CF99DEC1DEC85 /* FIRCLSThreadState.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CE76ADC2349E0A92C56BC2490BCB19 /* FIRCLSThreadState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C64590868B5F22BBA9D880F9993355B6 /* TDMobRiskCpuInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E2A51F6213E9A51033BE41228BFB609 /* TDMobRiskCpuInfo.m */; }; + C683FA6181A0F9D33B85BECB61468A5B /* IsAppEncrypted.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A64CC9A160082E0AA4B36DE03FCD9AA /* IsAppEncrypted.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6E831A9FB4ACEA408CDCDE99636D212 /* Promise+Then.swift in Sources */ = {isa = PBXBuildFile; fileRef = B540FA3D58308C57A33B16207F3B32E0 /* Promise+Then.swift */; }; + C716F7250BB52E044846E685E0772C95 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 355CC32F19C79BE3601F1D166C6254A4 /* Promise.swift */; }; + C73DDCDAE6A829546A99EEF7526D1B8F /* SessionInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B4EB274C7D394F94861B2BEC9FC0888 /* SessionInitiator.swift */; }; + C774D4BFDD78F8EF61D4CD26DEEAB33E /* GDTCCTUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = F67938AA7FF81635796529502426BCF0 /* GDTCCTUploadOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C79BDEA9BDAD0D822D291EE54A2191E0 /* FIRCLSDataParsing.c in Sources */ = {isa = PBXBuildFile; fileRef = 051C7E803DD3D3A1A7BBF5FCC7CB00AA /* FIRCLSDataParsing.c */; }; + C7D1C6CAD93ABB91DF39ABF8F19EE4FE /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = C22285360A808E72332D4B75F8F4E8CB /* FBLPromise+Catch.m */; }; + C81D71ED01A3BA1E01C74CB15C850140 /* TDMobRiskIdentifierInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 62814F3F5447E645E813699CE1F8E230 /* TDMobRiskIdentifierInfo.m */; }; + C83C15C23BD2070A374FCFAACA3AD2B1 /* FBLPromise+Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1402B1CB2D1BDE100B560E372D59D436 /* FBLPromise+Wrap.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C8A7C2857856C208E915FC6D441AEB71 /* FPRSessionDetails.h in Headers */ = {isa = PBXBuildFile; fileRef = A7564333D69F8735CAC0264C17473FCD /* FPRSessionDetails.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8CFC4DA4E7CBF94BEEBA5A3484B4F2F /* FPRObjectSwizzler+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E14653769E8C2C065DCBFE4B93E2212 /* FPRObjectSwizzler+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8EB219BB93084757B55B890B5F3FD04 /* TDMobRiskSafeDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = D9274FD867AFD1607472D5452F1E49A8 /* TDMobRiskSafeDictionary.m */; }; + C8EC2F5C08B6E3410879BB4D7E18EA14 /* GDTCORTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 843BE57AED6D463467E754459CFFA74F /* GDTCORTransformer.m */; }; + C909B5DE97343B874F4FD8D7A837BF02 /* FirebaseRemoteConfigValueDecoderHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A993255871BF9082B4096C76D624D32 /* FirebaseRemoteConfigValueDecoderHelper.swift */; }; + C985D2CF01EB72F2FCDF1B2585E0E89F /* _ObjC_HeartbeatController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE15020899C2B828E708E3B330398487 /* _ObjC_HeartbeatController.swift */; }; + CA0942B8BC121DA9D35CEEBFC18A6737 /* FPRConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 55C98781008E22BE09DAA32A5FA00A98 /* FPRConsoleLogger.m */; }; + CA3609C691F28132BEB7172D32BAFC85 /* FIRRemoteConfig_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EE2D6A69A2292066E0FDB30262B8A4 /* FIRRemoteConfig_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA63B29AB11CF95AD2DDE913D48C54B4 /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = A142A2050035423B5148041F34DD843A /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA96BF27B2693ED1519801E4DB145A16 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB999324DDB329B0FC423E6F9D93A72E /* Data+Extensions.swift */; }; + CB0F0BD647A5F6D3921214DAEDC433E7 /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D5ED790EDA1C8698ED4E686F445B158 /* FIRInstallationsItem+RegisterInstallationAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB2A998AD60A9C8653AB550B8411C2E5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + CB4828A5C57C6B721B41520862FC223A /* ABTConditionalUserPropertyController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B2501191CE77BFE9826FFC9130FF865 /* ABTConditionalUserPropertyController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CBEE15376AD8AE6E3776D52A107229E0 /* BlueRSA-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BE3FD2411652B215E8B7C7804B053983 /* BlueRSA-dummy.m */; }; + CC4B7A913352C10B5292510F0BDF649F /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5446FB2B6EE634ABABAE8B0150AB5A67 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC58A3C7A0FEEEC8057B4F0ABDAEA848 /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DE4A71025F1CC712C3D3BB7008797CCF /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC9CC0DB0537D838D4052115B8D57890 /* GDTCORProductData.m in Sources */ = {isa = PBXBuildFile; fileRef = 79A4FF71CFD87CA16BFED41FC64B3E67 /* GDTCORProductData.m */; }; + CCA83936C0D971BA7F5379346E8C356D /* FIRCLSDwarfUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F980820F7825F05F75BC95FA343893F /* FIRCLSDwarfUnwind.c */; }; + CCBDC055488D19C9B00E28AABA041D55 /* TDMobRiskOSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B5EA2D9DB259CB9085DB22C0F194DE /* TDMobRiskOSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD080C851FD8B3154A2E15807E8FF3DF /* LogHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC9D6B2A24A8104216E9D60D47A9CC62 /* LogHandler.swift */; }; + CD2057AD3EEBD61040822F6A108AA197 /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 859AE0302B28BD8AE67A780BFCAEE082 /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy */; }; + CD556F06C3694AAFF90825B6789D5BD3 /* FirebaseDataEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F684E6C323520C8B9E37150998DA6808 /* FirebaseDataEncoder.swift */; }; + CD7BD461C43AEEAA5A05ACC95BA665DC /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = DA6FAE4DA69329B339995307361E1386 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDCA01B605A086576DBB75F8C3A24337 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4D0BD3B3A0AA32D58016F0CECA0ADE9 /* RetryPolicy.swift */; }; + CDDC7DEEDC472BF67D03D94D589EE9A6 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49E91D49AD15BE11225E3EE3AAAF0BED /* Extensions.swift */; }; + CE1947C18B5F91D328AFB8A26E5F827E /* TDMobRiskEncodeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = C1D5E1C7BD627D7BD53361060649D580 /* TDMobRiskEncodeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE212D69EEAB29FCB08C7A44B8D69744 /* GDTCORAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D9D3AA7A7E1C30D633B7E7C908BA8B0 /* GDTCORAssert.m */; }; + CE23FA79277A27F968899A58AA57C2A7 /* FPRObjectSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = BEAFB605FF642BD3A06654DCA273034C /* FPRObjectSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEBA3FB90358EFBC9D50770FCF668621 /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = 8440535D49989D873D753F83571A0562 /* FBLPromise+All.m */; }; + CF2CF85BF82C72170B70FDF4F69C7915 /* FIRAnalyticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = D074E11F2E1B24FA709CB3800F6B3948 /* FIRAnalyticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF7F97818CF81337D0A5335CB741B9D3 /* GDTCORUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BCAD278563C2CD434100D3152B8B18 /* GDTCORUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D066CCCF771606BB2049AB2F1ACDB159 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0D4CFF22AD7E0A3EBFAE5D8A271654F /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D079151EE7D4B91391A678F750E051A5 /* FPRNSURLSessionDelegateInstrument.h in Headers */ = {isa = PBXBuildFile; fileRef = A79123DC8A363E870169A21E3377A3D1 /* FPRNSURLSessionDelegateInstrument.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D0AD950B4196593D2881981376DC6C47 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B32FB83C6C22EAEEF06CB1D8BA7E8C53 /* PrivacyInfo.xcprivacy */; }; + D157A2953762FB5417A3B2DE81FFB117 /* FIRExceptionModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 77ECC54F9489BC99F61202246145B958 /* FIRExceptionModel.m */; }; + D1F76A9A9F5BB6E56A6F568578B79070 /* StringToHexConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B32F98054BC425EE70C9BF2E7666D73 /* StringToHexConverter.swift */; }; + D20D67B0E3AA036DEB5FA4725218BE12 /* FPRGDTLogSampler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C9419431DEA1A9D9506ADC662E566D8 /* FPRGDTLogSampler.m */; }; + D223774CF4110447619B2B53EF323DAD /* FIRInstallationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = CC446135FB1B285DF71D319ABBC0C6D1 /* FIRInstallationsStore.m */; }; + D272AFFCABAC6A89B614FA27F042027B /* RemoteConfigInterop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64250B92241D970A68083048E7C18EE2 /* RemoteConfigInterop.swift */; }; + D29C9D92076A43DCCAF9F0FAE0911321 /* JWTDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F97DE5EE58144DE9DF6CF98984260E9 /* JWTDecoder.swift */; }; + D2E654634F794B08621D876B298C7BE5 /* GDTCOREvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 05A78D3B756D58465FCB3A3DF1593189 /* GDTCOREvent.m */; }; + D376673373C4488CD477C95AF7A868EF /* Pods-AIGrammar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4783076A010B9367D74FA8E67F7F9DF4 /* Pods-AIGrammar-dummy.m */; }; + D388F63EAF2C144BCCE1E67E065BF305 /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D5EC256B3BD8E0A27F2697EC37135481 /* FBLPromisePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D3A529382E524CB7387F0A7A860C28DE /* TDMobRiskCalculator.m in Sources */ = {isa = PBXBuildFile; fileRef = 64F66CEED6C218C3EC71765884AFF198 /* TDMobRiskCalculator.m */; }; + D3B242B947295C2A1FFE086B96B21048 /* StorageFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F1BF4F321979FB149235A73E01BA19E /* StorageFactory.swift */; }; + D3FBFCFEAE0554C283A70373CCA46F71 /* FIRCLSExecutionIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = DB6630EC68E62B893D17D4EC2BAD72F6 /* FIRCLSExecutionIdentifierModel.m */; }; + D41C6206241D305AFF4ECC1B4EE40FF5 /* FIRCLSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = B42020208C96E7407024AE547F63A162 /* FIRCLSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4650AB0D56F7E337C6336E81C1A930C /* FIRCLSNetworkOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AA6FE2A69814D2A50A3D908751AA8A10 /* FIRCLSNetworkOperation.m */; }; + D4AAF3286676700FDA3B4A8A9DFB59B1 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1CA88CDD70C8BE3B4BD0135BBC65DF /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4AC4C9B20916EDB84F58A2CAAABA39F /* FIRCLSInternalLogging.c in Sources */ = {isa = PBXBuildFile; fileRef = 36146A98C23B04DC31D648133010680B /* FIRCLSInternalLogging.c */; }; + D4D2E21CFF95F8E1D43C4E691D08B256 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + D510DA6E4CD228FDC90414D4C6142FFF /* FIRInstallationsStoredItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 737AFEBFBCD400402D683C8B0AECF4A8 /* FIRInstallationsStoredItem.m */; }; + D51EEDD767A213D089BD3B35C9BDB29F /* FIRStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF3E0BA6F256127C465380BDEFE6DAD /* FIRStackFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D53C361CFE08FA8586C247575AC73CF4 /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 35A7B01D3389B55CEA0EE359087E06D6 /* nanopb-dummy.m */; }; + D53DA8941E8E06804078BD9BF3DE398E /* TDMobRiskSpaceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0445B7C647777D499CA9CFC610160A2D /* TDMobRiskSpaceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5F581F85B4CEEE2AE98D5F64F375D89 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = F79C8A3559AECAE7064CC1C1A2777EC3 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5F7D221980D36CC8E3F41B6116D991C /* FBLPromise+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = 1882283828638BBCA202C87E415A8A1C /* FBLPromise+Delay.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6B55529E5CC577A22B44FD29D91ECB1 /* FPRCounterList.m in Sources */ = {isa = PBXBuildFile; fileRef = 3654F66DC11F7FCF64647B58723404F8 /* FPRCounterList.m */; }; + D7169DA1BF5FFB472CC1FAED9C1954AF /* FIRCLSFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A192B17D880D03F55B828900A1A844E6 /* FIRCLSFileManager.m */; }; + D71B80C91636BC1CF47EAF9BAA883063 /* FPRURLFilter_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C13C6BA8C8AC742976F98A9F1E719F2 /* FPRURLFilter_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7232537FBF9AB6974C271AD35ABABF9 /* GDTCORFlatFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C045E19D45FA078BB3A14E569257EC7 /* GDTCORFlatFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D745AA2A70C74AB58CCBBD997B3484D8 /* FIRInstallationsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A24E57EBCD774F00B8E45BC8727A2ECA /* FIRInstallationsLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D82331BC251B87EEFAD29F53061F5E7A /* ConsoleDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A05679EFACF9BB7D02920600840285 /* ConsoleDestination.swift */; }; + D8929E89520F5C3A7A0F59F4890102B6 /* FPRRemoteConfigFlags+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C9D4750955BD009BB16338DCDA1485 /* FPRRemoteConfigFlags+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8F7B398E021D91520105FC1529B5A7F /* GDTCORReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = F5433A1DD6E02F5766457305A1DD6F98 /* GDTCORReachability.m */; }; + D974E1C49032D0EB99A53EC5D2A2D6B0 /* FPRGDTLogSampler+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 128F0FA92ACDA9388A7ED3EBA7266A3A /* FPRGDTLogSampler+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9B5C8E0994BC78BF15880E47C771C02 /* RCNPersonalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 918BDC68F0AE5CB2E32C210DAF237832 /* RCNPersonalization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9E583A0B1EDAB5857683C589955FBA9 /* FIRCurrentDateProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = B348D9D8C9FCA115688BC69BA7700AB4 /* FIRCurrentDateProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9F0CDB7A0A9E66CBA19490052B721FE /* FIRCLSAllocate.c in Sources */ = {isa = PBXBuildFile; fileRef = 92128C4F460D86B9AF490ADE1DA8422D /* FIRCLSAllocate.c */; }; + DA443A183B8DE777C2137DEAD6B6367E /* FIRCLSRecordBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 951F17C26A35FBB328A7171BC69F9114 /* FIRCLSRecordBase.m */; }; + DA96D2948C1E989314D1335930E7606D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + DBDEFD5E67253B069025C2C08541AF8B /* ClosureAliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = C87D184777734F8E3D3C7BDBFA4D0E3D /* ClosureAliases.swift */; }; + DC339266325A051B23B8B129356931EC /* FIRRemoteConfigComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 792ED7CBF1BCADDB115D893B0F72B833 /* FIRRemoteConfigComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCBA3D5F50F2DA426C69CC141FBA145E /* external_prequest_context.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 6896980DE8DCDFDB53BF0B6DCE568F8B /* external_prequest_context.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE896085DFDD686BDBDEFB776F0D683A /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28DBB4E793192443674BA6DC1776B021 /* DispatchQueue+Alamofire.swift */; }; + DE8F5B68839128A005EE3549A1149B09 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91F21940ACEAECFCB88DBA7F099B5467 /* RequestInterceptor.swift */; }; + DEF604D5BB7DE2B06896F4CF93AAFE6B /* LocalOverrideSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13BDFA4A615BBE807DD0EB5F0AE33564 /* LocalOverrideSettings.swift */; }; + DEF8FFDC8F1487623EDE3FB88604B755 /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E85BF442533840CEF0929DC8360ADCE /* FIRComponentType.m */; }; + DF539117F395B3F97BE24B6CB69DEAF8 /* TDMobRiskOSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B700B835EF5F9B71B9305C347E8CF4B /* TDMobRiskOSInfo.m */; }; + DF6D5806A10D34A8B38F399DE15033D8 /* FIRCLSMachOBinary.h in Headers */ = {isa = PBXBuildFile; fileRef = D44972DCD12323C25153D4E92A0CB5B9 /* FIRCLSMachOBinary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF986358702ADA0590EAEFEB805C0E66 /* FPRCPUGaugeCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C34A979384896A8B486B73FE123AD8 /* FPRCPUGaugeCollector.m */; }; + E0036752F8E27963EB875DD9D4B17D7E /* FPRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = CAE8151C45734138CDFB41B9E9E5589E /* FPRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E01777CC57DED5B010115532906800FD /* FIRCLSRecordHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 618D25553AF3CD742E2FF3507A57E0F0 /* FIRCLSRecordHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0713CF1857C8C725595D2C932AA02DE /* FIRCLSdSYM.h in Headers */ = {isa = PBXBuildFile; fileRef = D8026A42AEB703EACF1AF795114F70F6 /* FIRCLSdSYM.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0F27551F8B84BC0CC831FE2A88D645B /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A95D15EEF7727307C44969FEC9F023 /* GULReachabilityChecker.m */; }; + E1C947D4E9C8F0A2051DBD6FCCA99B90 /* FPRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8358A96C522BE2A80046AFD8DEBC0557 /* FPRConstants.m */; }; + E1FAE2E561064E7B6D82A872FF21EE22 /* Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 130F423EC09907C115B360A0A94E451C /* Random.swift */; }; + E2F0CE06D642C1FA59FA0BEE33187C56 /* FIRCLSCompactUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = 84C9E3B66AC91D9C7B95CBB39435641A /* FIRCLSCompactUnwind.c */; }; + E32F704A2837656A381DF27EB22AFE06 /* FIRCLSDwarfUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 413C09DDE91A27698BBA3C56BB7C3B90 /* FIRCLSDwarfUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E337299E06EE0DDA5C2DDB02DF6C252C /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CCFB4FD39C709D39305DEA105C07526 /* FIROptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E348E0314E037C17349691139ADFA51A /* FIRCLSContextInitData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6652E83D41B304B686BA3280C727F0B8 /* FIRCLSContextInitData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E372EF229C4409BF1BA886ADF0FF3D96 /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 159E7A1BF7481A2BA5D8BDC1D77AC22E /* GULApplication.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E391CC5EFAF1D0BA12BF36D15B03580D /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F442B208874A0D467C19E8E3E17DE3B2 /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3B5C750979A30F650DB4C619BADA5F3 /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 08FC0341138774A70427271C99D23C96 /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3C1347C2B42E0108904377BFDDC2491 /* FirebaseRemoteConfig-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8900DF88BC8A3CC10EE3E320659692E7 /* FirebaseRemoteConfig-dummy.m */; }; + E41471D1F63EE3290FEB31130672327D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + E431D9A8623BAF5D909669BE6E3D81B5 /* PromiseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45A0A7DC54EFBF5A32CE99F574A6454D /* PromiseError.swift */; }; + E4D29BF0611B19578C6954E36C8221D1 /* ECSignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = D15278E46030BA3B44A7AE65ACD1881F /* ECSignature.swift */; }; + E4F47C53C9C6DBF228EBA7298170821C /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6867AFBC9C3D23218366832A65B0B6D9 /* Logger.swift */; }; + E5728BF6E6ABD8E54EC7C62CA2B1B1CC /* FIRCrashlyticsReport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F8CA4186291DCBFB6C4E9318DA419077 /* FIRCrashlyticsReport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E57DF2436AB6D84EBF75741BE9BCA736 /* FIRCLSReportAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DF51CBA060B36F05CD431E1AAB3DFB /* FIRCLSReportAdapter.m */; }; + E5BE9C825099AD5E6CAE3118F0308866 /* GDTCCTURLSessionDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 638C283213AB9705483E19B8AF24DC86 /* GDTCCTURLSessionDataResponse.m */; }; + E600D7560FB0FC31123BFC7E750FE6AA /* FIRCLSInternalLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EE6CD47CE72CD1B6097433F067AA44F /* FIRCLSInternalLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E62B2CAE41FA8699DDF3F24D55E4EF85 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A268604A9AD6ABA6E0DBD777941B9E59 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E67B00531A5F5C7ED8832A189AEC767B /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AB9AC95253BFB859ABCB22277F20B08 /* ECPrivateKey.swift */; }; + E67C3C2EB2B12232A39A64FDA78F79D2 /* FirebaseABTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = 54D60BDF9E6E16244D62B84E22E67D75 /* FirebaseABTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E681F1341CD85182329AB82B3E55A228 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 436147368A6FD3BA8FB039E540793E5C /* PrivacyInfo.xcprivacy */; }; + E6D977E776EEABB48752AF770E7CBCB7 /* GDTCOREvent+GDTCCTSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = FCC0BD5B23ACA18763E9C2B5A58FA0EB /* GDTCOREvent+GDTCCTSupport.m */; }; + E6ED06AC318A34F7744B32CEC759CDA9 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68C11717B7134F1713C0CC633627178C /* Response.swift */; }; + E73D45847E944C9D2BA5774FE7E1B8F1 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = DA533C380CC0A20415310D168A126E87 /* pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E74244A0553C812B19DC08227893402B /* Promise+Always.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D831676F9511DAD8065283F95042C8A /* Promise+Always.swift */; }; + E752917E9ECC1361FAC90F24F115ED94 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F9E52ED152D84451D902D39E2724F6B /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7C1876C5ECD2C99586957BED944F68E /* GDTCORLogSourceMetrics.m in Sources */ = {isa = PBXBuildFile; fileRef = DC1E992E1E099D0B34BA49D4AABB2FED /* GDTCORLogSourceMetrics.m */; }; + E7D477736D1D1AAB5E1872F8FE227CAA /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9521464F6CBB0CE79EAC97FE2CE67F95 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7EDB7A7CD59F3E2BB70F94AB96AC413 /* FIRCLSCodeMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = 75042DD1902077C7D5DDA8DC3995C767 /* FIRCLSCodeMapping.m */; }; + E7F2B44EC9B9C50FE092A10AE4EFC7BB /* FirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 430535CDD7C1F3B59A835B7572F85AEC /* FirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E82143BE479DC1BB784866837B123849 /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E7D5974419F7A13E43E5F529CF5F40 /* FBLPromises.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E84464E627E6FC0D73A1D58ACEB52567 /* FPRScreenTraceTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = B43C504DA5C177FD5C96BBCD0322F766 /* FPRScreenTraceTracker.m */; }; + E877FFB8F56583DBC623646C90BF322A /* FIRCLSURLBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 345E1892E63282C049F289A6ABD9810A /* FIRCLSURLBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8DC42164F98A590F2549DBD2B993219 /* FPRGDTLogSampler.h in Headers */ = {isa = PBXBuildFile; fileRef = DADCACE76F63C2EDF0F9EB6FBBB087DF /* FPRGDTLogSampler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8DFE377F39B07B5B134BCE5580294A1 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = EAA9C04FA41846B20F1BA09B71FC87E2 /* FIRApp.m */; }; + E909FAD7FB7DD591705587A9BEF7B313 /* FIRCLSApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C82FFAE99CDE57F5C956CDDFD99A7E9 /* FIRCLSApplication.m */; }; + E918A05D0E4F362E4FB17A6181C54D52 /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = E86CEA544AA66F5F585E8227ED0B4074 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E93491F20DF5F6B8236C52D0235C0390 /* FPRConfigurations.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BF0B8E228EAB3A32104EE4BCC562BBC /* FPRConfigurations.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA679C848DC90955BC12EAE0A954CBE0 /* QueryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEE0990E92F02F25BE32212B4214E2F0 /* QueryEncoder.swift */; }; + EAA3D5C2B7C54F63A6B2F06A5109A727 /* RCNConfigExperiment.m in Sources */ = {isa = PBXBuildFile; fileRef = 9525C71622A9645C6E30E7FBF2797C2A /* RCNConfigExperiment.m */; }; + EB09F4C798E51A48A1FBC62E3ACFCC14 /* FIRCLSUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 292E6B69485CC874A3BB3902886AF797 /* FIRCLSUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB1E7E24BCE39E7E547FC02C494CFED1 /* FirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 44E2999EE491B0B9BFEB66365EA83FDC /* FirebasePerformance.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB4E6A6041292976CA1F6572797F8CCB /* FIRCLSFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 51F98309E692F3A207F562F49A5E7770 /* FIRCLSFile.m */; }; + EB578F4BB1D0E6E379A0D7354117C310 /* FirebaseInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 55288042A81C5CD36199606CD9F8E9C3 /* FirebaseInstallations.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBFE98F50AEA5DE1CF0C19DC014D6A17 /* GDTCOREndpoints_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DDCD0566222F8057020FD9EF1ECAFF9A /* GDTCOREndpoints_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC8BE8C70C1868E51768BEB531B59A4C /* FIRCLSProcessReportOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 850797DA55CDD9CBD7F5ECDDC10D73DA /* FIRCLSProcessReportOperation.m */; }; + ECF7F172FFC4CA4F09A0C56D8C544A92 /* GDTCORStorageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB6BD7B308B3FD2E2DB3BAC28AFA56B /* GDTCORStorageMetadata.m */; }; + ED1049CC3A7A900F4B338018C5EC3498 /* Promise+Any.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA926EA7340DB15CD3596C337D1EB865 /* Promise+Any.swift */; }; + ED62157170BD20584C2382F52F240E6B /* dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B2AF1AB5A5602AB955724DAA11295AC4 /* dummy.m */; }; + ED737EB4F72FC3FA3CF93565FC349DD2 /* JWTSigner.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD0EEB850BE83222B25FA496F7EAD250 /* JWTSigner.swift */; }; + ED892A5637B41CEA94AF51845E8B3CE1 /* FirebaseABTesting-FirebaseABTesting_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = EBC0124F859F5CDD9578E444B7412AC6 /* FirebaseABTesting-FirebaseABTesting_Privacy */; }; + ED917675A46DB962EBD603AECEC68BEF /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = CD185E0EFC278F98BCA00E91D9547EEA /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDC4C9FC9BDFED8CDA03F32F628D5F08 /* FIRCLSSignal.h in Headers */ = {isa = PBXBuildFile; fileRef = C2792D032E89DBBCDE522A67A6D7BF93 /* FIRCLSSignal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE06ACDD9B0CB1719BD04709C9477D40 /* FIRCLSProcessReportOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BABB4E2A890D861CFC40B42ECFE900E /* FIRCLSProcessReportOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE3D2AEF77DFA73E2FC0A07368963C3A /* GDTCORMetricsController.m in Sources */ = {isa = PBXBuildFile; fileRef = DBBF9C8326C9F2E6370041C586B6BE37 /* GDTCORMetricsController.m */; }; + EE5B40458D1D3229BC33990E48A502D3 /* Value.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62C680FE77EFF0DE95AAF5A330E5FC3 /* Value.swift */; }; + EE67DDED9F48E87ABD4C5DE9D1F50657 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + EEC2320B4DCB35FC90555A56C36828F8 /* RCNDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 6267709D839EC97617EB08465D0AB025 /* RCNDevice.m */; }; + EEE8BA2D5EDD57A868E56F7F3DFE9420 /* FIRCLSUnwind_arch.h in Headers */ = {isa = PBXBuildFile; fileRef = 70FCB3020CDBCB22F5E015711D6A5581 /* FIRCLSUnwind_arch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF45849A9988FAABC8895BDA94828B79 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */ = {isa = PBXBuildFile; fileRef = BE252DA633FAE161D2EECE095352F3BE /* FIRInstallationsSingleOperationPromiseCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF4DD765233F3B92570FE41DA199365C /* FIRLifecycleEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = EEE2C565EA07A82BA484EFC40BF7B8C0 /* FIRLifecycleEvents.m */; }; + EF5FEACDCB5245F556F5F5C30B65DCDF /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = EF4DF262F36D3DC61314E79A1BA55CC1 /* FBLPromise+Validate.m */; }; + EF8BD190F591BDF2A154833F89F7822C /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D41A373423B67C4DCF882DBBE6369D /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF9EC5BE11F114874A28177F8C769D4B /* Promise+Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A4E92334181647BDDD1C1D12AC45ED7 /* Promise+Catch.swift */; }; + EFB5993BB285DFAB152619582D8296C1 /* FPRSessionManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C2C3A97225DCCAA560972757C21072 /* FPRSessionManager+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F046B58F9628203428ACED3103ADAF8E /* FPRMemoryGaugeCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BE7345B1DA7AC7266642DAA4724F4A /* FPRMemoryGaugeCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F15814308062C4A00909A6265B6F257C /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = 69924A91158692CC12CF1FEF8D338303 /* FBLPromise+Any.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F23131827F02D65E37123A500611A8BB /* FPRObjectSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A04DEF020F4881DEB5757732EC74DE2 /* FPRObjectSwizzler.m */; }; + F24EDA29E147F04369A59456B9B5B9AD /* FIRSESNanoPBHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 930E9EEBAAE23648688560083BD4B1A0 /* FIRSESNanoPBHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F271FE87D0A7504D2FF029362FD6A524 /* FIRInstallationsAuthTokenResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A445C184F1753ECDBC6A1E0D0DC1351E /* FIRInstallationsAuthTokenResultInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F274B060C9B2AE1DCC236887093D4DC2 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F52698B96BB159CD70F16A835DDFC2F /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2873FD15A546897C734390CB370F72B /* FIRHTTPMetric.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE84F3C541F07850DEBD823FD483EC5 /* FIRHTTPMetric.m */; }; + F28FE9F24FC5E6955E83897BA4FEA963 /* FIRRemoteConfigUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 268CA81174B7ADFE95069BEE7AAE709D /* FIRRemoteConfigUpdate.m */; }; + F2B0EFEEA1D952CE5FDAA330F0CEFD73 /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = E75B0787FCDF53EA02071FEB9C2AE06A /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy */; }; + F2E842945469ED8225C97701E4281FB1 /* RolloutAssignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E258CF026625EEFDDF17373AEB18DE1 /* RolloutAssignment.swift */; }; + F2F45400CF0F61F8FB7E817988515032 /* TDMobRiskIdentifierInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 421398D8AEAFD8F90E99979A7BEA1E89 /* TDMobRiskIdentifierInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F32D33C26A50ECDB2BE30DA3D03EF666 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = BE6975A0C139B94151103E1E65FEA298 /* PrivacyInfo.xcprivacy */; }; + F3854F59499FA816810A334F552C332B /* ABTExperimentPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B08220C9AE2EF6B33592827DD7F8FF5 /* ABTExperimentPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F40C7BE117BFE8AB0EF4B8D870925FC5 /* FIRCLSRecordIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F702B6BBC3AF82041B686C84A431E86 /* FIRCLSRecordIdentity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F47A306ABCF626F947C6A96C7F738100 /* GDTCORTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FF12C4E135034247B736966F8F390B0C /* GDTCORTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4B964D8EA6675FFEEF46D7AF4F63A69 /* HeartbeatsPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB4D787729512CCEA702DBFB395A51E /* HeartbeatsPayload.swift */; }; + F4DD0AD58DDD5641BDEAEA6CF44FF0ED /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 604A6F8D2BD4E4529545DDB7938200B4 /* Protected.swift */; }; + F55A40139F748DF7262CE7D170CED3E3 /* FirebaseSharedSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BF701F68C0137188D875A0A81BDE16D6 /* FirebaseSharedSwift-dummy.m */; }; + F5EC659E7B93382D6968CDBFC3C05C87 /* Promise+Wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EDC57D07A44B819DCFA38FFF3AB6F66 /* Promise+Wrap.swift */; }; + F606A3A77A8C53ED18DB9EFA47C33A69 /* RCNConfigSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 668E6CF5B51E0008BBB2E208FE7B2395 /* RCNConfigSettings.m */; }; + F643DEA7EF19C0A882828F50074BE444 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B68BDA9B3C177D04EC5579D58CCAC9F /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F660B1FA50B6A732F6F3125D5E3D2219 /* GDTCORMetrics+GDTCCTSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D3A2BA3A4F8867962C2DF775DA1D542 /* GDTCORMetrics+GDTCCTSupport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F696DE07476BCB3B09FB86C6D444D8BF /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 58C0DEB29B280CFA341FA5BEE4181DB3 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6A27CEE806E8A5899C1D16BE0531414 /* FPRAppActivityTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D908EE39DD0068CF7A8DD1AF6BF7411D /* FPRAppActivityTracker.m */; }; + F6F2A1E9848EE7F81BE7B3197754AEE9 /* FIRCLSMetricKitManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F05EA8F9A1E58E22F9F986978548659 /* FIRCLSMetricKitManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7B51D3CADB06440B956EA6AE76CCF35 /* FIRCLSRecordBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 19CC22DB1C350FA67E7E54D4C187818B /* FIRCLSRecordBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7B8FBA6DA814E33671314494A8615F8 /* FIRCLSUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 60670D51C30807ED489966C1510E0919 /* FIRCLSUtility.m */; }; + F7E576E007A81E0EFD2E0849CB17878D /* WebSocketRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D2D5EDCA418A9056254C0582CE619F /* WebSocketRequest.swift */; }; + F81AEF384ECC285F95D45AF06B8447BD /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F242A214D82B04A766484DFDF82C25AF /* GoogleUtilities-dummy.m */; }; + F84CE1CC51A9AB580C183782A91BDD1A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */; }; + F8754CE53F48DF0322C92E13E907327E /* SSLPointerTricks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B562EAAA65525B28D7DAC2981EA926 /* SSLPointerTricks.swift */; }; + F8D7C3AA037914AE4B5487CADBAB6A89 /* KeyDerivation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F392BE2BFA454D6616796EA51C6273F7 /* KeyDerivation.swift */; }; + F9467873678659260182F23A4F4E09BC /* FIRCLSThreadArrayOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E740CF13DB0EAAC1C2D6B0C5F3AED1A /* FIRCLSThreadArrayOperation.m */; }; + F95DDEB808C85B73732EF76CE0928DB5 /* FPRGDTRateLimiter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 61A15B94C64D2057C504EA7BB32051DB /* FPRGDTRateLimiter+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F97945ADCB5044F620BD098868A2331D /* FIRCLSSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FAE8953090C273F42167E303FB5C036 /* FIRCLSSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA19A116D6F5343E5C789E8E549647BF /* FIRCLSNetworkResponseHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A5506F57DE9877566751074A2126CC5A /* FIRCLSNetworkResponseHandler.m */; }; + FA33C477360F719D35B3DF503551D99F /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 54363CE0C841BDA42A30AC6F1E02395A /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAC5589CB51C107FCD65C1F0C2140E83 /* FIRInstallationsAPIService.m in Sources */ = {isa = PBXBuildFile; fileRef = 31C4A60CBF7810EE94CF08CC22E0CBE9 /* FIRInstallationsAPIService.m */; }; + FAE2997AA33EF8D6F48A9F2EE8418D99 /* FPRConsoleURLGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = EB87D198133FB6808295CA2D03E37BA2 /* FPRConsoleURLGenerator.m */; }; + FAE8E6FDC3D253606242020E5693DE9C /* FPRClient.m in Sources */ = {isa = PBXBuildFile; fileRef = E02AC853C8C236E58C83420A1A84EE10 /* FPRClient.m */; }; + FB1CCF573E10510D061F4AFE9617B2EB /* FirebaseCoreInternal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A0952F1261E6C2DEC412F8DA7696EE29 /* FirebaseCoreInternal-dummy.m */; }; + FB4A8255726660109B87A800D3170F69 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 8BB1BD5012B2C07927C7291827213A7B /* PrivacyInfo.xcprivacy */; }; + FC42AAC1FD21932A46AF8F890C6DC15A /* FirebaseABTestingInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C8CF43E6DC711594E9F29B5F0DF85700 /* FirebaseABTestingInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC7A8307C5861B1CD983705F734A52BF /* GDTCOREvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CCC5958327F2C4566414B6FDFFEFEB0 /* GDTCOREvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FCE35E2801F1D079631B241EB169EF1F /* FIRCLSException.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB1C083C6B8BD36E256F02505FFF5C55 /* FIRCLSException.mm */; }; + FCE62086E1AB54A4F61EBCDBA15C1510 /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B213D0C6C4921E06E75E492083A3C34A /* EventMonitor.swift */; }; + FCF09724584FA7A176C798C68F838C86 /* FPRClassInstrumentor.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AC5F0BF4CEC78D00303B9FFF36E7999 /* FPRClassInstrumentor.m */; }; + FD79C4EC7F4641008867F193629C6CA4 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D39E1EA599099FE8060A53B9936B4E0 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD7C4CE758F10F43A4B916A03CAA4B07 /* GDTCORClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 75A0E506D4D7D312BB85C214128CB4B1 /* GDTCORClock.m */; }; + FD8064239EF1D7687A53216A2DCCACA2 /* GDTCORMetricsMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF34110D538D7DE98F9D329C1414559 /* GDTCORMetricsMetadata.m */; }; + FDBC5C2C3688CA68154E22093E3B8B9C /* FIRCLSDemangleOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E3CEC78E750DF22E981DC759CD3CB620 /* FIRCLSDemangleOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FDD8E82EAC70F602B4E58E4CFFB01047 /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E47B3212C17B0D27EB1A5F2ED7D92AF /* FBLPromise.m */; }; + FE0D32A7953C33694D7713F29F5B01F3 /* FIRHeartbeatLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C23A5D36B27F120FB8826147D097A6 /* FIRHeartbeatLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE958B095410301E2CCF63866CD36C16 /* RCNConfigFetch.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE6BCA2899A5088419B96EA2D3ECD07 /* RCNConfigFetch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF2167D6E5E423F9340DD0246727CAFB /* FirebaseSessions-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E6DD222C1C859D304E6FA96CCD61308 /* FirebaseSessions-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF677FB25589E2E167A8267E27A839B5 /* RCNConfigDBManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2115A4DEDF73F67E4610BC7A09305C63 /* RCNConfigDBManager.m */; }; + FFCDDC0752F6E24D13529053512A41C0 /* FIRCLSReportAdapter_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 12CF688D9137E2EFAC795754F89AAE7F /* FIRCLSReportAdapter_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0C9449DEE482F22B48C86887B3D65219 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7F041D10DB8131E7E8B866AA3D62E32; - remoteInfo = SwiftJWT; - }; - 188BBF2A90C4C5903DC5A035F274B3FD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; - }; - 1F7C42DAB51F62A354F25D8D4B5A1295 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7F041D10DB8131E7E8B866AA3D62E32; - remoteInfo = SwiftJWT; - }; - 234F2BDFB323886FC27710EDD5E46BF8 /* PBXContainerItemProxy */ = { + 012EE44B80CB9AE4B1F314977BA493CA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8E6E41C7F38055ADB1C69E0CA8CB8C1F; remoteInfo = TrustDecision; }; - 3531027AA1157A8BE3DECDCC638D922C /* PBXContainerItemProxy */ = { + 01F6F88E379AC728D3E0BA3A34426404 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 921D74A1881BD89FA651ED7078F37128; - remoteInfo = KituraContracts; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; - 3AB6DC35BD651E02B02C72F580CA05AD /* PBXContainerItemProxy */ = { + 03BB29A0F591E7B5036C47B91F43E636 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FE1DE31D91C32501251AE9687CDC2E0F; + remoteInfo = FirebaseCoreExtension; + }; + 0C546D9CE3EC5818A116506558E315BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 14BC1FB3F280F56D38D655A13FBD9336 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 1562930E9A300127DEC499E782DFA6F5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 51471EE35F2E9E19E51A74944E5ABB7F; + remoteInfo = FirebaseRemoteConfig; + }; + 18FC3F57602591355A116D6A8EE5F4BB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3F8EC37C78673149F2B94E8BD9AA8737; + remoteInfo = FirebaseSessions; + }; + 193B673E3C5D00ED88D8B05A72B7FD47 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 196C885FD58AD931C09B44DB166347CD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 94706DD5BBE215339DF893D4434E1084; + remoteInfo = FirebaseSharedSwift; + }; + 1A7ACACC2A10A3EF3E8A9AAC46FEAFCD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4090B1B7FD0B799BF794751E6A9D826F; + remoteInfo = LoggerAPI; + }; + 1B2711E1015D2FAADE6254CD5ACA21F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 1C2D9A5A0718969BE2A87A6E7F93192D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; + 1EDC825F48AB57E1EDEB501528C8137C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 2341EBB08930A80D76502ABF664CA1D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3CA5FD5A45C3F901A76060FE0F4A9B5F; + remoteInfo = BlueRSA; + }; + 2541E14F6A3CA5657C4745F8F870F9BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; + 25CB80C4A7229DAF6804228EA45B5358 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 9FF604BE1801EF6B67EED51EDA9D63C9; remoteInfo = BlueECC; }; - 43BCC2D5C58B1F571B35F7023B5DBBDF /* PBXContainerItemProxy */ = { + 262FF605DE287D48AF19A875E509F523 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; }; - 45CC75751F65E21C75B7190370454D3F /* PBXContainerItemProxy */ = { + 265FB15FAF7635B023D4DE36A7DD0F4A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 51471EE35F2E9E19E51A74944E5ABB7F; + remoteInfo = FirebaseRemoteConfig; + }; + 293273B538649E62489D3D4556FB37DD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 2A49380CFE109E2B9F252BC0F827B31E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; + 2B2D6AF29691F7FE10E937CF07DA6D5C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 2BA2570D9396F4FB868C647F334BE724 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 2C618B26BFABABC1E6969619CE7EF334 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; + }; + 2E5FB2C17E2E88E7BD1BFFDDB7988880 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4090B1B7FD0B799BF794751E6A9D826F; + remoteInfo = LoggerAPI; + }; + 2EEC32405C8CB3B68F078130D4752EC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; + 30512E8806A0C099C0B681057B099F48 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 305F1E7F55F0415BC8EB465F8351F1D7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 30AAFAFDF4AC4BCD5CA017AF2A3350D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; + }; + 33337D738B247826B31AF0CAD3BC1D5E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; remoteInfo = Alamofire; }; - 49A421A9F538D81B6BD413E01CE47DEF /* PBXContainerItemProxy */ = { + 35CEA582C7D53203B5E1FF748CA24F8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3CA5FD5A45C3F901A76060FE0F4A9B5F; - remoteInfo = BlueRSA; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; }; - 4DBCD985D26936EBC05E4B6614A030E9 /* PBXContainerItemProxy */ = { + 370E23B83002E0C738179CE7B7BF4379 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9FF604BE1801EF6B67EED51EDA9D63C9; - remoteInfo = BlueECC; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; }; - 5CEA60AAFB925BF79E3B54021E2F5BCD /* PBXContainerItemProxy */ = { + 38F9732E7B68D2F5B26FA79301CA7DFA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4090B1B7FD0B799BF794751E6A9D826F; - remoteInfo = LoggerAPI; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; }; - 5E8FEB6AF4017FCC82C8DE8880DEC0BF /* PBXContainerItemProxy */ = { + 3BE2DEC8DFC55050EEFE961D5A23A153 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 921D74A1881BD89FA651ED7078F37128; - remoteInfo = KituraContracts; + remoteGlobalIDString = 41AB140807C3F67E2661E5DC2A6B53CE; + remoteInfo = FirebasePerformance; }; - 5EE536CF73B18381A88A6C862DEC4905 /* PBXContainerItemProxy */ = { + 3D7F9BE36C8CDA948A54B4E45BF4B05D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A2AABD7B36B6E5F1847893C445204F1; - remoteInfo = "Pods-AIGrammar"; + remoteGlobalIDString = 328CC04F43300C6CAB81659260A3799D; + remoteInfo = FirebaseRemoteConfigInterop; }; - 60F6C539AF08A2936A070327FE5704D0 /* PBXContainerItemProxy */ = { + 4040216FF4DB7F3E9FB6E649A32CCADB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A28ABE059EE78F37B646540BEAB934E0; - remoteInfo = BlueCryptor; + remoteGlobalIDString = 55522A91938FF505CFEBEAD2DD85AE2D; + remoteInfo = "nanopb-nanopb_Privacy"; }; - 72305A9935B8511F65620F8BFB0149E3 /* PBXContainerItemProxy */ = { + 4202D1C9FD8C4BB9704788548984B7AE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4090B1B7FD0B799BF794751E6A9D826F; - remoteInfo = LoggerAPI; + remoteGlobalIDString = 2949783F7EDB27AD4666B5427B63DC79; + remoteInfo = "FirebaseCoreInternal-FirebaseCoreInternal_Privacy"; }; - 7A3E9ED06C5D6930AD3E6663682901CE /* PBXContainerItemProxy */ = { + 4226918ABDCC90827D323BC6A6CA6E60 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1740FECD5A74A42ADAE96F3A8246787A; - remoteInfo = SwiftyBeaver; + remoteGlobalIDString = FE1DE31D91C32501251AE9687CDC2E0F; + remoteInfo = FirebaseCoreExtension; }; - 7A49A9F30FE4BE6998B0888EFC83238E /* PBXContainerItemProxy */ = { + 44AE03B992AEC5CA645F28CFE2752FE6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3CA5FD5A45C3F901A76060FE0F4A9B5F; - remoteInfo = BlueRSA; + remoteGlobalIDString = 41AB140807C3F67E2661E5DC2A6B53CE; + remoteInfo = FirebasePerformance; }; - 903DD7481559FB1BA5854B7F5CFC6EE6 /* PBXContainerItemProxy */ = { + 453C5E9C2ABBD715C6550894A2FB34ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9FF604BE1801EF6B67EED51EDA9D63C9; - remoteInfo = BlueECC; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; }; - 936B5B9D1C7A180775D7C76F9A9E5834 /* PBXContainerItemProxy */ = { + 462CDDD2862BEE54A8753A6D5FF68949 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 921D74A1881BD89FA651ED7078F37128; - remoteInfo = KituraContracts; + remoteGlobalIDString = 328CC04F43300C6CAB81659260A3799D; + remoteInfo = FirebaseRemoteConfigInterop; }; - 949C3EDF388ACE75C4C30242A49A6096 /* PBXContainerItemProxy */ = { + 48295DC0E1674EBD0E43F5516357606C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A28ABE059EE78F37B646540BEAB934E0; - remoteInfo = BlueCryptor; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; - 998461E1F3F211B8950FA0BF893A61DF /* PBXContainerItemProxy */ = { + 483E1A39052741326453CE18B52180B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3CA5FD5A45C3F901A76060FE0F4A9B5F; - remoteInfo = BlueRSA; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; - 9B6D73F898F70705641F61F401236820 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - 9E63986C3DF23E5E58D8F046D0CDB353 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4090B1B7FD0B799BF794751E6A9D826F; - remoteInfo = LoggerAPI; - }; - BE532875E85AFEB3C3F8AF57005C5496 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8E6E41C7F38055ADB1C69E0CA8CB8C1F; - remoteInfo = TrustDecision; - }; - CA217DF27E83341B005ECE09D4B88A4A /* PBXContainerItemProxy */ = { + 4A4A7EC95398EFF3A7FEF4C555A9615C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 44FE1AF38BF7DF3E88AEEE6BD4DA40CD; remoteInfo = "SwiftyBeaver-SwiftyBeaver"; }; - CA5EC40ECDDAD0EF7FEB47C27DF7044E /* PBXContainerItemProxy */ = { + 4A4ECE7AB00B4E7AE2865EE22374A1A5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4090B1B7FD0B799BF794751E6A9D826F; - remoteInfo = LoggerAPI; + remoteGlobalIDString = E9F5D289F4688880F8AEA528F4783976; + remoteInfo = "FirebaseABTesting-FirebaseABTesting_Privacy"; }; - D994FCC0307F0E8A7F6EA799D174ECF8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1740FECD5A74A42ADAE96F3A8246787A; - remoteInfo = SwiftyBeaver; - }; - F7476C7BF967247633BF398F11513F14 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; - remoteInfo = Logging; - }; - F98E14D7ACFA4568034FD2853277A627 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 976126A1CE06DC6E162563800E1BDF14; - remoteInfo = "Alamofire-Alamofire"; - }; - FAD9CC331B1E1C0113387ADD622DC16A /* PBXContainerItemProxy */ = { + 4AF8E18FAE423895A2BE9E821B3FFFCC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = A28ABE059EE78F37B646540BEAB934E0; remoteInfo = BlueCryptor; }; + 4DDA4B40227FC5D27AE279FEB0A7EC36 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; + }; + 513A8791F3BC4ABE3A2B9661803DD7C2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; + }; + 5162C287CDD47CBA49602B77F024B478 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8F68D031908A0059566798048C48F776; + remoteInfo = FirebaseABTesting; + }; + 51728BD659795D6FB6934E6CF7B9E475 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4090B1B7FD0B799BF794751E6A9D826F; + remoteInfo = LoggerAPI; + }; + 531EDAFE45C8CF5A161E4133E9827DF0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1BFBEDBF7E03729D43C96530EE190825; + remoteInfo = "PromisesObjC-FBLPromises_Privacy"; + }; + 544060557E1F25EFB30E6FE101EBBAC5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A979F9D3632CD5F2F7518F9A362CBAE3; + remoteInfo = PromisesSwift; + }; + 55339D1B86CA1E8E46678735C76E1AA6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 593DB9A4DC71768A44AD22846234F520 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + 5E1F510A0280BE0C2352DF337850152A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 601AC8AE831569DB0783EEDA94B0F1B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 60219B042E84D81D41738753120A8497 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 921D74A1881BD89FA651ED7078F37128; + remoteInfo = KituraContracts; + }; + 60984E91446FA69FC2D45B2BD70DC029 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; + 63CB1CCDEF1A67EAEA46B5CABD01E4CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 921D74A1881BD89FA651ED7078F37128; + remoteInfo = KituraContracts; + }; + 674A2D32B485D7B3A7F70E9E9467B327 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 51471EE35F2E9E19E51A74944E5ABB7F; + remoteInfo = FirebaseRemoteConfig; + }; + 70D3301A7F11D6A999EE81FC805FEB28 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A979F9D3632CD5F2F7518F9A362CBAE3; + remoteInfo = PromisesSwift; + }; + 71AC08B248C9B50A845E3DD5245AC2F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 72BF5DC092E2A421E96805297DE7F5EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 976126A1CE06DC6E162563800E1BDF14; + remoteInfo = "Alamofire-Alamofire"; + }; + 72EFDE043F67AC5BD0055AEC547DA406 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C7B621349CB28ED0EBA4C3E416947AB6; + remoteInfo = "FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy"; + }; + 7596AFBCBE325A5C4BEE98586135EBBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9FF604BE1801EF6B67EED51EDA9D63C9; + remoteInfo = BlueECC; + }; + 78753954589F823563D77D09B6331BB2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E7F041D10DB8131E7E8B866AA3D62E32; + remoteInfo = SwiftJWT; + }; + 7C5FC1F234663CA3F8C579D55389379D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; + 7F360F478541402D099305070EB0D4C4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3EB14444A17F9D4F1F697F7C1FF32245; + remoteInfo = "FirebaseInstallations-FirebaseInstallations_Privacy"; + }; + 8005E68327C2A76ACDD05797FC345283 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 803F0854CA2DB46BACC5CDDF431A9F7C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 25E9E9A17BC3F670357D7385C521E48E; + remoteInfo = FirebaseCoreInternal; + }; + 813A4B5D806C8B4859EFE0CB3DD2888F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 827F6FFE8608DBDCB92881B104C46D17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 94706DD5BBE215339DF893D4434E1084; + remoteInfo = FirebaseSharedSwift; + }; + 86FC7CCFCE76DDEAD25938E1EA9B1833 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8F68D031908A0059566798048C48F776; + remoteInfo = FirebaseABTesting; + }; + 8792178D37A4AC202AC7712BBF3E6ADA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A979F9D3632CD5F2F7518F9A362CBAE3; + remoteInfo = PromisesSwift; + }; + 87A4FB169681C02F17C13E200CCD9398 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; + }; + 8A247AAEE9E0A787C2BCF8B47F8C325C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; + }; + 8BFDF8D1614D18FCEA20338AA270EE8C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 526C4398D095B3704EB933DADBC30093; + remoteInfo = FirebaseCrashlytics; + }; + 91F44DCF04D45343E4949CBB01EDABD1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 328CC04F43300C6CAB81659260A3799D; + remoteInfo = FirebaseRemoteConfigInterop; + }; + 941D848C038FB242D5137FEE5A88CE5F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9C4575D64B2B6264CF6AB60FB03302AA; + remoteInfo = "FirebaseCoreExtension-FirebaseCoreExtension_Privacy"; + }; + 947362AC6B683368D4B057B4A9E899F7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; + }; + 948642E933E5FFB4CDA245B55D00DA39 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + 984096EC0107CCD7304ABFCFEFFBE363 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; + }; + 9F4AA05FB2C213D8AD6E642EA2D4A532 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5FF1A58DEEC5DB749FCD6C120B97CC82; + remoteInfo = "GoogleUtilities-GoogleUtilities_Privacy"; + }; + 9F7C6C2DFF8C94150A012B6EC6F41895 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; + A0C24DD220EDE797BE211C65CB8F4832 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 25E9E9A17BC3F670357D7385C521E48E; + remoteInfo = FirebaseCoreInternal; + }; + A130CF87A228202657BD80E4B08B25C2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 94706DD5BBE215339DF893D4434E1084; + remoteInfo = FirebaseSharedSwift; + }; + A22538DD14DE0EF0DF4CFF46DBB0B144 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E7F041D10DB8131E7E8B866AA3D62E32; + remoteInfo = SwiftJWT; + }; + A2D9C6812F395383FF38AD1D1F98E8E1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DD0D41A9315A48004E57F4F0E54095F1; + remoteInfo = "GoogleDataTransport-GoogleDataTransport_Privacy"; + }; + A7190A2AE1C776D18A27A70391EBB6C4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1740FECD5A74A42ADAE96F3A8246787A; + remoteInfo = SwiftyBeaver; + }; + A94BC5A90B4B38714AB68F2BA7108EC3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A2AABD7B36B6E5F1847893C445204F1; + remoteInfo = "Pods-AIGrammar"; + }; + AD985BE9D1399D778835F3AE71FE590D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; + }; + AFB8D045CE3D5A2B4DF2B774054ED4B2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + B1DB86A1D5CFDE1E53041A7D924EFBF9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; + B3DE0CA66D879A8442CFE5E106CC7A26 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; + }; + B45F896486A7368A3F73D43D2530CDAB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 17CBCC6221F62B870268E935098B7D7D; + remoteInfo = "FirebaseCrashlytics-FirebaseCrashlytics_Privacy"; + }; + B9570AFBEDD8D4CAF75C8ED542D4F05B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FE1DE31D91C32501251AE9687CDC2E0F; + remoteInfo = FirebaseCoreExtension; + }; + B990B0038FDF2E97225E3512246E95FF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 328CC04F43300C6CAB81659260A3799D; + remoteInfo = FirebaseRemoteConfigInterop; + }; + BC87765CCA3D15CF1EB1A121C180B64A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; + }; + BCBFCCF8E0D1069250E417168CB11A71 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1740FECD5A74A42ADAE96F3A8246787A; + remoteInfo = SwiftyBeaver; + }; + C28A262E54827539629AE60AE86EF8DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + CA4368864EC2AA6E796B9DA7F0DF5946 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4090B1B7FD0B799BF794751E6A9D826F; + remoteInfo = LoggerAPI; + }; + CA66C96C58B395E0F1323E729F0CE714 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; + }; + CACC0FAB936BA8C929C7691B0CBE1CB4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 526C4398D095B3704EB933DADBC30093; + remoteInfo = FirebaseCrashlytics; + }; + CC3E4372584B23D9377EA6B2105FFC5B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3F8EC37C78673149F2B94E8BD9AA8737; + remoteInfo = FirebaseSessions; + }; + CF5031A1C926F8B84D90B8AD55AE7149 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8F68D031908A0059566798048C48F776; + remoteInfo = FirebaseABTesting; + }; + D03259C41A86202D533E6EA171A92AE1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9FF604BE1801EF6B67EED51EDA9D63C9; + remoteInfo = BlueECC; + }; + D05FBFE1BA1E94F0D0E6F571D96A5FD3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 230F5EE18ECBB227C09ED2C571AFA319; + remoteInfo = "PromisesSwift-Promises_Privacy"; + }; + D0EF1EDBB5501C8DB85EA653C65266FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; + }; + D223B852EED5203F86BC25284007286A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 25E9E9A17BC3F670357D7385C521E48E; + remoteInfo = FirebaseCoreInternal; + }; + D26661010C16F368A1706369E52B031A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + D27C4FA245CBD3B743F16FA816AF222A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; + }; + D29D80F27A266F36CCC160195E1E40DF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; + D5951824E569942B522913DB1490BF1D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3CA5FD5A45C3F901A76060FE0F4A9B5F; + remoteInfo = BlueRSA; + }; + D5F759CF9739F2B94B81A0459C033AAA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; + }; + D99E59674ECD559AF940F51787B298D4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; + }; + DBEFC14E26758DEEFAEA2B81DE836D8D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3F8EC37C78673149F2B94E8BD9AA8737; + remoteInfo = FirebaseSessions; + }; + DE1E6E782E98D5376753FB2B5ED2B33A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; + E0B7A4185BAF04C90A06FA33253BA7E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A28ABE059EE78F37B646540BEAB934E0; + remoteInfo = BlueCryptor; + }; + E16D1C93C7D9124AA24CF71FCBF2DA93 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + E2CD785CBD6DCBFDA3741A7ED17A644B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1001C16510D946B47CFF8B19DBC0B787; + remoteInfo = "FirebaseCore-FirebaseCore_Privacy"; + }; + E37FD9C06A775EF240810E385E61B83A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 921D74A1881BD89FA651ED7078F37128; + remoteInfo = KituraContracts; + }; + E3B370D2099AAB333428B8191F1E7218 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A28ABE059EE78F37B646540BEAB934E0; + remoteInfo = BlueCryptor; + }; + E3C9DA9E7175C5127E79AE570804A484 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8E6E41C7F38055ADB1C69E0CA8CB8C1F; + remoteInfo = TrustDecision; + }; + ED39CF4E218D862FDDB99308E1D0FF3E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; + F58AF2CADB63943C289947B56114991E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; + F66458C8827968ABA29C17CF7D976843 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; + }; + F7DD88CA2B85D4F22CE2C83F8E26D3AC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3F8EC37C78673149F2B94E8BD9AA8737; + remoteInfo = FirebaseSessions; + }; + FA5BFD5C0574ECFCFAB223728BFB3AFC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2ABF3F8EC6CE525E1E02C51D72C64E94; + remoteInfo = Logging; + }; + FC2078CA58355E8AD07A07CFC505CCB5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3CA5FD5A45C3F901A76060FE0F4A9B5F; + remoteInfo = BlueRSA; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0062E35E61C1EA1458F0EC82042EAAEE /* TDMobRiskSafeDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskSafeDictionary.m; path = TrustDecision/Classes/Containers/TDMobRiskSafeDictionary.m; sourceTree = ""; }; - 04152FFEF08BB6EED23BE2BC8B5ABAD6 /* QueryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryEncoder.swift; path = Sources/KituraContracts/CodableQuery/QueryEncoder.swift; sourceTree = ""; }; - 06F307D7561CF717981F44FB7F38BA7A /* ECSignature.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECSignature.swift; path = Sources/CryptorECC/ECSignature.swift; sourceTree = ""; }; - 0703E706DAB6E667510EB7FE90232848 /* CryptorRSAConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSAConstants.swift; path = Sources/CryptorRSA/CryptorRSAConstants.swift; sourceTree = ""; }; + 00170EA14DF8FFA01640C62D0A815176 /* TDMobRiskCpuInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskCpuInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskCpuInfo.h; sourceTree = ""; }; + 001F4628D4E11D7BB2B373C0026A6195 /* BlueCryptor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueCryptor-umbrella.h"; sourceTree = ""; }; + 007A48BD581F383EEE5475EE847D91A3 /* FirebaseCoreInternal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCoreInternal.modulemap; sourceTree = ""; }; + 009A8605D8930201B6F7DF071462AB97 /* KituraContracts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KituraContracts-prefix.pch"; sourceTree = ""; }; + 00A71AA9DD1139E6435743FFE0CCB80A /* FPRMemoryGaugeData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRMemoryGaugeData.m; path = FirebasePerformance/Sources/Gauges/Memory/FPRMemoryGaugeData.m; sourceTree = ""; }; + 00ADA904FCE98CC34E6EB6A78DAA58B6 /* TDMobRisk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRisk.h; path = TrustDecision/Classes/TDMobRisk.h; sourceTree = ""; }; + 00C38BFF4ED74BCBE046944981DC0C0D /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/Core/RequestTaskMap.swift; sourceTree = ""; }; + 01396925E87E1F6CD2067E737A00CD48 /* ECDecryptable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECDecryptable.swift; path = Sources/CryptorECC/ECDecryptable.swift; sourceTree = ""; }; + 0180F86AED5D842126737639BE872DCB /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/Features/ServerTrustEvaluation.swift; sourceTree = ""; }; + 024FB65F35FC078DF1FCCF8327834D20 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/Core/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + 02BF36B8BD2C78B71573AF34C117CD15 /* FPRNSURLConnectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNSURLConnectionDelegate.h; path = FirebasePerformance/Sources/Instrumentation/Network/Delegates/FPRNSURLConnectionDelegate.h; sourceTree = ""; }; + 02F77673229CBA17E30EBDC11BC5A3F7 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = FirebaseRemoteConfig/Swift/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 03340A86CD2BDCF63C62DD94F3F115B0 /* FBLPromise+Always.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Always.h"; path = "Sources/FBLPromises/include/FBLPromise+Always.h"; sourceTree = ""; }; + 03D510782500C22C12CE1133BB089106 /* BlueCryptor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueCryptor.debug.xcconfig; sourceTree = ""; }; + 04372973279F0513DA949DEA9522D29E /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/Features/URLEncodedFormEncoder.swift; sourceTree = ""; }; + 0445B7C647777D499CA9CFC610160A2D /* TDMobRiskSpaceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskSpaceInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskSpaceInfo.h; sourceTree = ""; }; + 04553CCB63400A2D9B597F85472618D6 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Extension/FIRComponentType.h; sourceTree = ""; }; + 04732BAD65C286C5C628730CA2A1D439 /* FPRCounterList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRCounterList.h; path = FirebasePerformance/Sources/Timer/FPRCounterList.h; sourceTree = ""; }; + 04BE7345B1DA7AC7266642DAA4724F4A /* FPRMemoryGaugeCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRMemoryGaugeCollector.h; path = FirebasePerformance/Sources/Gauges/Memory/FPRMemoryGaugeCollector.h; sourceTree = ""; }; + 04E7D5974419F7A13E43E5F529CF5F40 /* FBLPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromises.h; path = Sources/FBLPromises/include/FBLPromises.h; sourceTree = ""; }; + 04FD4E6E8C155AD7AD3583B7C9B228E7 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = FirebaseCore/Sources/Public/FirebaseCore/FirebaseCore.h; sourceTree = ""; }; + 051249FF460409CDEB3213F589D47259 /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = FirebaseCore/Sources/FIRBundleUtil.m; sourceTree = ""; }; + 051C7E803DD3D3A1A7BBF5FCC7CB00AA /* FIRCLSDataParsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDataParsing.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.c; sourceTree = ""; }; + 052A83CBF0F4C0D6CC8871D9837DD044 /* ABTExperimentPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ABTExperimentPayload.m; path = FirebaseABTesting/Sources/ABTExperimentPayload.m; sourceTree = ""; }; + 05A78D3B756D58465FCB3A3DF1593189 /* GDTCOREvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREvent.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m; sourceTree = ""; }; + 063BF58F8017F543D4B49842501BD246 /* external_privacy_context.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = external_privacy_context.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/external_privacy_context.nanopb.c; sourceTree = ""; }; + 06766B999DD28823CF21332AF684E2C5 /* FirebaseRemoteConfig.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseRemoteConfig.release.xcconfig; sourceTree = ""; }; + 067CED0F0662BBE6DC889AEC6DAB3049 /* PromisesSwift-Promises_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "PromisesSwift-Promises_Privacy"; path = Promises_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 06AAE31FDE150AAF5CB1D6A2C6C49F36 /* ABTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ABTConstants.h; path = FirebaseABTesting/Sources/ABTConstants.h; sourceTree = ""; }; + 06FC5C9CF96D60C50FCD47D339C91951 /* nanopb */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = nanopb; path = nanopb.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 0772105F0C37E2D5ECBE60425F8CB1E5 /* Pods-AIGrammar-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AIGrammar-Info.plist"; sourceTree = ""; }; + 084C74C2E44D30FF22CBDB840735A7EF /* TDMobRiskDeviceStatusInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskDeviceStatusInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskDeviceStatusInfo.h; sourceTree = ""; }; 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Alamofire-Alamofire"; path = Alamofire.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 0B27561A5C6CD6C04D7057C8989055DD /* Logging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Logging.release.xcconfig; sourceTree = ""; }; - 0D1F5608163D81BC4C86A365F0B1C200 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 0869E3CF542D2EF332C128ACA2017B93 /* FIRCLSSymbolResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSymbolResolver.m; path = Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.m; sourceTree = ""; }; + 08A54E50484E0C8E04EFD647518E61F2 /* FIRCLSContextInitData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSContextInitData.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSContextInitData.m; sourceTree = ""; }; + 08C422AE9EFC15000DE45D77D0B0A812 /* SwiftyBeaver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyBeaver.swift; path = Sources/SwiftyBeaver.swift; sourceTree = ""; }; + 08FC0341138774A70427271C99D23C96 /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = ""; }; + 0922BDB12C128CAC338B9C4975F4E2EF /* FPRScreenTraceTracker+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRScreenTraceTracker+Private.h"; path = "FirebasePerformance/Sources/AppActivity/FPRScreenTraceTracker+Private.h"; sourceTree = ""; }; + 0945D69680D8221E1F5BFAEE6142CA5A /* FPRNetworkTrace+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRNetworkTrace+Private.h"; path = "FirebasePerformance/Sources/Instrumentation/FPRNetworkTrace+Private.h"; sourceTree = ""; }; + 09A2373560AE0E4F68CC6EEF7472E560 /* SettingsCacheClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SettingsCacheClient.swift; path = FirebaseSessions/Sources/Settings/SettingsCacheClient.swift; sourceTree = ""; }; + 09DF117DC5A406BA3AD686BD56A7C0EB /* RCNConstants3P.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNConstants3P.m; path = FirebaseRemoteConfig/Sources/RCNConstants3P.m; sourceTree = ""; }; + 0A1F7590338D234BE70556CCC4D903B4 /* RCNConfigValue_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigValue_Internal.h; path = FirebaseRemoteConfig/Sources/RCNConfigValue_Internal.h; sourceTree = ""; }; + 0AA78FF28FBA7A462026D61A7EFE9FCE /* PromisesSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesSwift-dummy.m"; sourceTree = ""; }; + 0B08220C9AE2EF6B33592827DD7F8FF5 /* ABTExperimentPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ABTExperimentPayload.h; path = FirebaseABTesting/Sources/Private/ABTExperimentPayload.h; sourceTree = ""; }; + 0B2E6D676126DE78AFD618C611F8652E /* TDMobRiskIdCalculator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskIdCalculator.m; path = TrustDecision/Classes/Core/TDMobRiskIdCalculator.m; sourceTree = ""; }; + 0B390F7A18EC2AFBDC6DE33A6B8BB9BF /* GDTCOREndpoints.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREndpoints.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREndpoints.m; sourceTree = ""; }; + 0B808EDD081F7F13DC7306DA0DF4DA1B /* RCNUserDefaultsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNUserDefaultsManager.h; path = FirebaseRemoteConfig/Sources/RCNUserDefaultsManager.h; sourceTree = ""; }; + 0B80B1273149B8C21200D198A84C6893 /* FirebaseCoreInternal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCoreInternal-umbrella.h"; sourceTree = ""; }; + 0BB4D787729512CCEA702DBFB395A51E /* HeartbeatsPayload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeartbeatsPayload.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatsPayload.swift; sourceTree = ""; }; + 0C51677531CC37861437C93B471F49F9 /* ValidateClaimsResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidateClaimsResult.swift; path = Sources/SwiftJWT/ValidateClaimsResult.swift; sourceTree = ""; }; + 0C53400A47A026E85889EBC71F98C407 /* FirebaseInstallations.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.debug.xcconfig; sourceTree = ""; }; + 0C6C7F4C44B16CD740E6C5E479B03EEF /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + 0C9419431DEA1A9D9506ADC662E566D8 /* FPRGDTLogSampler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRGDTLogSampler.m; path = FirebasePerformance/Sources/Loggers/FPRGDTLogSampler.m; sourceTree = ""; }; + 0CAAF8F2B84E95A5D92857973511F901 /* Status.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Status.swift; path = Sources/Cryptor/Status.swift; sourceTree = ""; }; + 0E258CF026625EEFDDF17373AEB18DE1 /* RolloutAssignment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RolloutAssignment.swift; path = FirebaseRemoteConfig/Interop/RolloutAssignment.swift; sourceTree = ""; }; + 0E5CDA81FF7CAE05D023DEB15CEC255F /* TDMobRiskSafeDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskSafeDictionary.h; path = TrustDecision/Classes/Containers/TDMobRiskSafeDictionary.h; sourceTree = ""; }; 0EF2AA497DAF2C29FA3EB06BDE44553F /* BlueCryptor */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BlueCryptor; path = Cryptor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0F0CAB7F2C7DF7A61E1A9CD5D7E12D76 /* TrustDecision-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TrustDecision-prefix.pch"; sourceTree = ""; }; - 10D842A0766986149C1F9177445BB967 /* Status.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Status.swift; path = Sources/Cryptor/Status.swift; sourceTree = ""; }; - 10D8544DE75F5F119B166CEBBFB05BFE /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; - 12F26A1570034B67193B9CCFEBF5F631 /* TDMobRisk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRisk.h; path = TrustDecision/Classes/TDMobRisk.h; sourceTree = ""; }; - 13C3816F00015DAD5FC9A1BE64A68E4A /* BlueCryptor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueCryptor-umbrella.h"; sourceTree = ""; }; - 13DBB992142C26E7749EA1F79E78F2B2 /* LoggerAPI.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LoggerAPI.release.xcconfig; sourceTree = ""; }; - 1549056E8195C0EB0F38EB6923E4866A /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/Features/RequestInterceptor.swift; sourceTree = ""; }; - 1607C1D0D659D1D0245D98DEC664ADE5 /* TDMobRiskKeychainsHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskKeychainsHelper.h; path = TrustDecision/Classes/Helper/TDMobRiskKeychainsHelper.h; sourceTree = ""; }; + 0F25D9A4A43908F825BDDF6D5A1A12A3 /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORReachability.h; sourceTree = ""; }; + 0F52698B96BB159CD70F16A835DDFC2F /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Extension/FIRComponentContainer.h; sourceTree = ""; }; + 0F5D164CEF3351BA90546B392740C456 /* FBLPromise+Reduce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Reduce.m"; path = "Sources/FBLPromises/FBLPromise+Reduce.m"; sourceTree = ""; }; + 0F88D9EFD6F51F1953A0B59803D29F68 /* ECSignable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECSignable.swift; path = Sources/CryptorECC/ECSignable.swift; sourceTree = ""; }; + 0F9E52ED152D84451D902D39E2724F6B /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Extension/FIRAppInternal.h; sourceTree = ""; }; + 0FC15B5A14A145D364211245111F41C1 /* SwiftyBeaver-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyBeaver-prefix.pch"; sourceTree = ""; }; + 10654F6218702F3DE961B7DDED519C5A /* FIRAnalyticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInterop.h; path = Interop/Analytics/Public/FIRAnalyticsInterop.h; sourceTree = ""; }; + 10991A12B5543D03C490CD12DF20DC9F /* client_metrics.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = client_metrics.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/client_metrics.nanopb.h; sourceTree = ""; }; + 10C43E1D2BA0FA735E141C93DEE503C2 /* FIRCLSManagerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSManagerData.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSManagerData.h; sourceTree = ""; }; + 10C8FE23FBCC90667A45451F037266CC /* FIRCLSFABHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABHost.m; path = Crashlytics/Shared/FIRCLSFABHost.m; sourceTree = ""; }; + 115041464928E706F6EC536180447CD1 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; + 11806E11BF5C11469513831032E6612A /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Extension/FIRLibrary.h; sourceTree = ""; }; + 11876F979B4823C941AB848FFFF17361 /* FIRRemoteConfigComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRRemoteConfigComponent.m; path = FirebaseRemoteConfig/Sources/FIRRemoteConfigComponent.m; sourceTree = ""; }; + 122A47983F2F6A0A973CC89F4D9FF237 /* FPRNSURLSessionDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNSURLSessionDelegate.m; path = FirebasePerformance/Sources/Instrumentation/Network/Delegates/FPRNSURLSessionDelegate.m; sourceTree = ""; }; + 128F0FA92ACDA9388A7ED3EBA7266A3A /* FPRGDTLogSampler+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRGDTLogSampler+Private.h"; path = "FirebasePerformance/Sources/Loggers/FPRGDTLogSampler+Private.h"; sourceTree = ""; }; + 12982CCBE442BAEABBF65521D6621539 /* IsAppEncrypted.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IsAppEncrypted.m; path = third_party/IsAppEncrypted/IsAppEncrypted.m; sourceTree = ""; }; + 12AE7F7BDF31351224A15B35C01AB0B1 /* FBLPromise+Race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Race.m"; path = "Sources/FBLPromises/FBLPromise+Race.m"; sourceTree = ""; }; + 12B34C7E8C381E552F446C2B3595A293 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = FirebaseCore/Sources/FIRVersion.m; sourceTree = ""; }; + 12CF688D9137E2EFAC795754F89AAE7F /* FIRCLSReportAdapter_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportAdapter_Private.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter_Private.h; sourceTree = ""; }; + 12DFB1D69A9CEA48EC81808E0719084E /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetwork.h; sourceTree = ""; }; + 12EB8A831812DDB588C095D43E8B82F1 /* FirebaseRemoteConfigInterop-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseRemoteConfigInterop-Info.plist"; sourceTree = ""; }; + 12FD7768C2752D7FB9455E4FCC4EBA27 /* FPRGDTRateLimiter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRGDTRateLimiter.m; path = FirebasePerformance/Sources/Loggers/FPRGDTRateLimiter.m; sourceTree = ""; }; + 1304044EFB545A10C337270F9B4BF856 /* BlueCryptor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueCryptor.release.xcconfig; sourceTree = ""; }; + 130F423EC09907C115B360A0A94E451C /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = Sources/Cryptor/Random.swift; sourceTree = ""; }; + 131318B49B6A745187CFE585AE6D2022 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Extension/FIRLibrary.h; sourceTree = ""; }; + 13BDFA4A615BBE807DD0EB5F0AE33564 /* LocalOverrideSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalOverrideSettings.swift; path = FirebaseSessions/Sources/Settings/LocalOverrideSettings.swift; sourceTree = ""; }; + 13C8C8B254851998F9289F71229B28A2 /* FirebaseInstallations */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseInstallations; path = FirebaseInstallations.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1402B1CB2D1BDE100B560E372D59D436 /* FBLPromise+Wrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Wrap.h"; path = "Sources/FBLPromises/include/FBLPromise+Wrap.h"; sourceTree = ""; }; + 147EC16042DEA0B1090FEB3428D5A821 /* FirebaseCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseCore-Info.plist"; sourceTree = ""; }; + 148D0F9E8C7373FEAF40D800FC5F1BAA /* FirebaseCoreInternal */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseCoreInternal; path = FirebaseCoreInternal.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 149556A608356EBF609E023E3CD0A258 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 14A89D16177E7C4C33427C4854D4E053 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = GoogleUtilities/Privacy/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 15013B3F80FB5D3AC08E7A995A928F4B /* external_prequest_context.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = external_prequest_context.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/external_prequest_context.nanopb.c; sourceTree = ""; }; + 15239C8D408CAFF947F47601D2AD78A6 /* FIRCLSUserDefaults_private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserDefaults_private.h; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults_private.h; sourceTree = ""; }; + 153073E13A8F243A823FD40C9812B6FB /* BlueECC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BlueECC.modulemap; sourceTree = ""; }; + 15509B4EB7FCB431B02AD1D902D47A34 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/Core/ParameterEncoder.swift; sourceTree = ""; }; + 1585981D5D34B9BC9F30AD00405842C0 /* GoogleUtilities-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-umbrella.h"; sourceTree = ""; }; + 159E7A1BF7481A2BA5D8BDC1D77AC22E /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULApplication.h; sourceTree = ""; }; + 15B7A5B8D3BB44103198F1107F920B16 /* FirebaseRemoteConfig.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseRemoteConfig.debug.xcconfig; sourceTree = ""; }; + 15BFD4ADD9341D16D06C650FEA3D96DA /* compliance.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compliance.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/compliance.nanopb.c; sourceTree = ""; }; + 161B04F968CE3416D3B4B77B46EE7FE2 /* FIRCLSOnDemandModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSOnDemandModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSOnDemandModel.h; sourceTree = ""; }; + 164C81B075083B8A70B03A10F84F3D3B /* FIRCLSUUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUUID.h; path = Crashlytics/Shared/FIRCLSUUID.h; sourceTree = ""; }; + 1684AD88779A87F50B7677171114E2E0 /* FirebaseCrashlytics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCrashlytics-dummy.m"; sourceTree = ""; }; 16B1B41F43B18E93821D646FAE2330A4 /* Pods-AIGrammar */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-AIGrammar"; path = Pods_AIGrammar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 16C032C1FBD68631C2B26DA040FE4591 /* RCNDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNDevice.h; path = FirebaseRemoteConfig/Sources/RCNDevice.h; sourceTree = ""; }; + 16E0BAA49D3F4CCED3595A5C6E6E11CA /* SwiftyBeaver.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyBeaver.debug.xcconfig; sourceTree = ""; }; + 17212A2C1239B177ACA5BEE271A5A4BD /* FirebaseSharedSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseSharedSwift.modulemap; sourceTree = ""; }; 17361A3F72DF686B73CCA2EA43FB253F /* Pods-AIGrammarTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AIGrammarTests-acknowledgements.markdown"; sourceTree = ""; }; - 18F06465805140E928122396070E55D0 /* SwiftyBeaver-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyBeaver-Info.plist"; sourceTree = ""; }; - 1BE6220B98F71C3CF0C19656186F4C64 /* TDMobRiskSpaceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskSpaceInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskSpaceInfo.h; sourceTree = ""; }; + 178FC765B0F41031A5D34AA51838675A /* FIRCLSReportManager_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportManager_Private.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager_Private.h; sourceTree = ""; }; + 17A820165661E70AF1343BF5EF27B46F /* FIRCLSSignal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSSignal.c; path = Crashlytics/Crashlytics/Handlers/FIRCLSSignal.c; sourceTree = ""; }; + 17A858C03F93760D1911F1EB88839198 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/Features/RedirectHandler.swift; sourceTree = ""; }; + 17B8F7326849DAAA9DA16BA2D22E6E2E /* FIRRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRRemoteConfig.m; path = FirebaseRemoteConfig/Sources/FIRRemoteConfig.m; sourceTree = ""; }; + 17E82C58AC6CC91750243A9EE93DD66D /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/Storage.swift; sourceTree = ""; }; + 1801161E07B500F238645327C10C3E6D /* GDTCOREvent+GDTMetricsSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+GDTMetricsSupport.h"; path = "GoogleDataTransport/GDTCCTLibrary/Private/GDTCOREvent+GDTMetricsSupport.h"; sourceTree = ""; }; + 180A5D66AF902996845C93F5738935F0 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Extension/FIRComponentType.h; sourceTree = ""; }; + 180BBAA468D1D1FDFA1E51B146848418 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Extension/FIRLibrary.h; sourceTree = ""; }; + 184F9F256890196A90BB83983BF9212F /* FirebaseRemoteConfigInterop.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseRemoteConfigInterop.modulemap; sourceTree = ""; }; + 18645066BBD57556A21ECA7B5631B909 /* Firebase.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.release.xcconfig; sourceTree = ""; }; + 1882283828638BBCA202C87E415A8A1C /* FBLPromise+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Delay.h"; path = "Sources/FBLPromises/include/FBLPromise+Delay.h"; sourceTree = ""; }; + 18CE6097DE97050F8A91991AFC4FD40B /* KituraContracts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KituraContracts-dummy.m"; sourceTree = ""; }; + 18E07061C0D383E8BB2CC975D741C0A6 /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORLifecycle.h; sourceTree = ""; }; + 18EBDF5AD9BF32C92AFA88F00CD95F71 /* FIRHeartbeatLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatLogger.h; path = FirebaseCore/Extension/FIRHeartbeatLogger.h; sourceTree = ""; }; + 1902059CC3AF579247A846D65E0FBB23 /* FIRCLSUnwind_x86.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind_x86.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.c; sourceTree = ""; }; + 190F37BF3C7C62A9FD0B68A25F3F0B18 /* CryptorRSAErrors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSAErrors.swift; path = Sources/CryptorRSA/CryptorRSAErrors.swift; sourceTree = ""; }; + 191AB5E59D6FE8696E6E88A8E53EF084 /* FIRCLSReportUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportUploader.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.m; sourceTree = ""; }; + 1928A0C99858466FEC485B1D4CBAF5A0 /* BlueRSA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueRSA.release.xcconfig; sourceTree = ""; }; + 192E84047DA1D6C4A434F4EB23DCCB54 /* FirebaseInstallations-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseInstallations-Info.plist"; sourceTree = ""; }; + 1986BEB9C7D80F150BA92EE33F98FD75 /* GDTCCTUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploadOperation.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTUploadOperation.m; sourceTree = ""; }; + 19CC22DB1C350FA67E7E54D4C187818B /* FIRCLSRecordBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordBase.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.h; sourceTree = ""; }; + 1A0D59B04354988A24A158226FAE0C48 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/Features/AuthenticationInterceptor.swift; sourceTree = ""; }; + 1A4E92334181647BDDD1C1D12AC45ED7 /* Promise+Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Catch.swift"; path = "Sources/Promises/Promise+Catch.swift"; sourceTree = ""; }; + 1A64CC9A160082E0AA4B36DE03FCD9AA /* IsAppEncrypted.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IsAppEncrypted.h; path = third_party/IsAppEncrypted/Public/IsAppEncrypted.h; sourceTree = ""; }; + 1A6E85154A1CCC5188BB7F39B186B39C /* Codable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codable.swift; path = FirebaseRemoteConfig/Swift/Codable.swift; sourceTree = ""; }; + 1ACC37C47C133513304DDEE7646D1571 /* FIRCLSAsyncOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSAsyncOperation.m; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.m; sourceTree = ""; }; + 1AF0CD529D4B03FFD3D39FECC828E334 /* nanopb-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "nanopb-Info.plist"; sourceTree = ""; }; + 1B0FD63E18243E3516DDBDFCC816AB3D /* FIRCLSFABHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABHost.h; path = Crashlytics/Shared/FIRCLSFABHost.h; sourceTree = ""; }; + 1B4EB274C7D394F94861B2BEC9FC0888 /* SessionInitiator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionInitiator.swift; path = FirebaseSessions/Sources/SessionInitiator.swift; sourceTree = ""; }; + 1B73E3CD07C3BADD42D34D2E6118062B /* GoogleCloudDestination.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleCloudDestination.swift; path = Sources/GoogleCloudDestination.swift; sourceTree = ""; }; + 1B75D0FE300779EFC5AE994A92611E5E /* TrustDecision-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TrustDecision-prefix.pch"; sourceTree = ""; }; + 1B9265DCA654F8615C10EAB9A9AEF6FA /* FPRDiagnostics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRDiagnostics.h; path = FirebasePerformance/Sources/Common/FPRDiagnostics.h; sourceTree = ""; }; + 1BCB2425ED5425B122BBF9DB3836EFA8 /* TDMobRiskKeychainsHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskKeychainsHelper.h; path = TrustDecision/Classes/Helper/TDMobRiskKeychainsHelper.h; sourceTree = ""; }; + 1BE5320C3F02C5227B048A7FEC959762 /* FIRCLSSymbolResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSymbolResolver.h; path = Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.h; sourceTree = ""; }; + 1C40B275DB2C064CF5DA88331D4BDE75 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Extension/FirebaseCoreInternal.h; sourceTree = ""; }; 1CBD7D1B3E51C1259905FD7BE0CB911A /* Pods-AIGrammar-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AIGrammar-acknowledgements.markdown"; sourceTree = ""; }; - 1CD686ADC4CB81B528886B963B9C1828 /* Coder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coder.swift; path = Sources/KituraContracts/CodableQuery/Coder.swift; sourceTree = ""; }; - 1CFF0F226982FD136D312688E5249F52 /* CryptorRSAKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSAKey.swift; path = Sources/CryptorRSA/CryptorRSAKey.swift; sourceTree = ""; }; - 1D05134B7184B60302FA90AA82875594 /* Base64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Base64.swift; path = Sources/Base64.swift; sourceTree = ""; }; - 1D134F8273D13F4CD72FA2E7751D14D0 /* JWTDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTDecoder.swift; path = Sources/SwiftJWT/JWTDecoder.swift; sourceTree = ""; }; - 1D7A7899F0C30F86BFF25B50766DE489 /* KituraContracts-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KituraContracts-Info.plist"; sourceTree = ""; }; - 1F9B67C5521BE31868B661965440B6EB /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/Cryptor/Updatable.swift; sourceTree = ""; }; - 21EDE1DEFEE5948C0B9DEAAE808439AC /* BlueECDSA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlueECDSA.swift; path = Sources/SwiftJWT/BlueECDSA.swift; sourceTree = ""; }; - 22AC8CED52EAAE1BC6F8494CA8A43050 /* KituraContracts.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KituraContracts.debug.xcconfig; sourceTree = ""; }; - 22BB5B783523427143025AE99247D2AA /* SignerAlgorithm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignerAlgorithm.swift; path = Sources/SwiftJWT/SignerAlgorithm.swift; sourceTree = ""; }; - 23D00A9BC39B5AE73B06BC2CF41C8570 /* TDMobRiskEncodeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskEncodeHelper.m; path = TrustDecision/Classes/Helper/TDMobRiskEncodeHelper.m; sourceTree = ""; }; - 243E07B2A753D83022AF70810CE0F51C /* TDMobRiskDeviceStatusInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskDeviceStatusInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskDeviceStatusInfo.h; sourceTree = ""; }; + 1D38F1A91E1A0573DC7F0DED91954A66 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Core/Session.swift; sourceTree = ""; }; + 1D9D3AA7A7E1C30D633B7E7C908BA8B0 /* GDTCORAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORAssert.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m; sourceTree = ""; }; + 1D9F6B1FFBA49F3D18DC87B13DAA1BB2 /* PromisesSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromisesSwift-prefix.pch"; sourceTree = ""; }; + 1F171BDB9DA8C23A64C8172A029DCE87 /* FIRHTTPMetric+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRHTTPMetric+Private.h"; path = "FirebasePerformance/Sources/Instrumentation/FIRHTTPMetric+Private.h"; sourceTree = ""; }; + 1F3C6CE05DA1A15D2DC8902CBDC6F5FB /* TDMobRiskBaseInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskBaseInfo.m; path = TrustDecision/Classes/Collect/Info/Base/TDMobRiskBaseInfo.m; sourceTree = ""; }; + 1F521B9BA4C44FDD854CD593B6EFA408 /* GoogleAppMeasurement.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.release.xcconfig; sourceTree = ""; }; + 1FA69281AE99EB17455D4069E450D6CB /* FIRHeartbeatLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHeartbeatLogger.m; path = FirebaseCore/Sources/FIRHeartbeatLogger.m; sourceTree = ""; }; + 1FAE8953090C273F42167E303FB5C036 /* FIRCLSSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSettings.h; path = Crashlytics/Crashlytics/Models/FIRCLSSettings.h; sourceTree = ""; }; + 1FC0AEFC9E16D24D264766304606125F /* SessionsDependencies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionsDependencies.swift; path = FirebaseSessions/Sources/Public/SessionsDependencies.swift; sourceTree = ""; }; + 200EA77EE2B2B4C776171AFEB2838B87 /* Promise+Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Do.swift"; path = "Sources/Promises/Promise+Do.swift"; sourceTree = ""; }; + 20671FD1102C4F93167C60CEAC817536 /* FPRTraceBackgroundActivityTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRTraceBackgroundActivityTracker.m; path = FirebasePerformance/Sources/AppActivity/FPRTraceBackgroundActivityTracker.m; sourceTree = ""; }; + 206C83C44092587CDCB9E143F5DF9FD2 /* FirebaseRemoteConfigInterop.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseRemoteConfigInterop.debug.xcconfig; sourceTree = ""; }; + 207DE455D8528BC9D15920AB7DFEBCC7 /* JWT.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWT.swift; path = Sources/SwiftJWT/JWT.swift; sourceTree = ""; }; + 2114FB548ADB3C350F2F23B7D67E3CE8 /* FIRExceptionModel_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRExceptionModel_Private.h; path = Crashlytics/Crashlytics/Private/FIRExceptionModel_Private.h; sourceTree = ""; }; + 2115A4DEDF73F67E4610BC7A09305C63 /* RCNConfigDBManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNConfigDBManager.m; path = FirebaseRemoteConfig/Sources/RCNConfigDBManager.m; sourceTree = ""; }; + 212C52DBF5E7D67BC8BD25509583497E /* FIRCLSNetworkResponseHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNetworkResponseHandler.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.h; sourceTree = ""; }; + 214DCC5491C4B4173EAD10D46DF68983 /* FIRCLSAnalyticsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAnalyticsManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSAnalyticsManager.h; sourceTree = ""; }; + 2158E45852EC3D1571CE0F10EDB59756 /* TDMobRiskAppInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskAppInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskAppInfo.m; sourceTree = ""; }; + 2162E793F3BD74FA397881EF9097A74D /* FIRTrace+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRTrace+Private.h"; path = "FirebasePerformance/Sources/Timer/FIRTrace+Private.h"; sourceTree = ""; }; + 2173A3F2C9D4C9DE25CC2DAB799BC7EF /* GDTCORMetrics+GDTCCTSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCORMetrics+GDTCCTSupport.m"; path = "GoogleDataTransport/GDTCCTLibrary/GDTCORMetrics+GDTCCTSupport.m"; sourceTree = ""; }; + 219429A084BCAA7C54E59C851A5CADDD /* GULNetworkInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkInternal.h; path = GoogleUtilities/Network/GULNetworkInternal.h; sourceTree = ""; }; + 21C5E338EBEB81309F8F2DFEE2E55A41 /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h; sourceTree = ""; }; + 2238805AEB79EE5F50E1D1C1F14A9180 /* BlueCryptor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BlueCryptor.modulemap; sourceTree = ""; }; + 23055FBC06B36AAE0AC5FC4D0CBFA1C7 /* EventGDTLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventGDTLogger.swift; path = FirebaseSessions/Sources/EventGDTLogger.swift; sourceTree = ""; }; + 23785721D81AE51B2A97359D48081AB9 /* CryptorRSAUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSAUtilities.swift; path = Sources/CryptorRSA/CryptorRSAUtilities.swift; sourceTree = ""; }; + 23B5E135D8F3724AC3C381ECB8CA81D2 /* HeartbeatsBundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeartbeatsBundle.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatsBundle.swift; sourceTree = ""; }; + 24ECD5A3515C08ECB5B8ED4F177E59B6 /* KituraContracts.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KituraContracts.release.xcconfig; sourceTree = ""; }; + 24F15FD610C41694978E6E408FBD7A5B /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Extension/FIRAppInternal.h; sourceTree = ""; }; + 2551FB32C261C1BDCE9137FCCE5D0BA9 /* FIRAnalyticsInteropListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInteropListener.h; path = Interop/Analytics/Public/FIRAnalyticsInteropListener.h; sourceTree = ""; }; + 25AB978FC01DF0437A204B0CF260F555 /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; + 25C322C524A7CD663602FF3F99521F2A /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; + 268CA81174B7ADFE95069BEE7AAE709D /* FIRRemoteConfigUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRRemoteConfigUpdate.m; path = FirebaseRemoteConfig/Sources/FIRRemoteConfigUpdate.m; sourceTree = ""; }; + 26D2D5EDCA418A9056254C0582CE619F /* WebSocketRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocketRequest.swift; path = Source/Core/WebSocketRequest.swift; sourceTree = ""; }; + 26F6E18937F2EBB4156212A9AC25AE55 /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; + 26FF5F70E4DE6E83F1F7A40282B83CA9 /* FIRCrashlyticsReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCrashlyticsReport.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FIRCrashlyticsReport.h; sourceTree = ""; }; + 273CD5BB840CD30E6B4E32EFBDFB32E1 /* FIRHeartbeatLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatLogger.h; path = FirebaseCore/Extension/FIRHeartbeatLogger.h; sourceTree = ""; }; + 276A2E9C1F706E46993CC3712F2FD904 /* RCNConfigContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigContent.h; path = FirebaseRemoteConfig/Sources/RCNConfigContent.h; sourceTree = ""; }; 27B5E7D21308F0025ED3E0115E1D24F2 /* TrustDecision */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = TrustDecision; path = TrustDecision.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 287DB6BBB76AC431B7E798DCE29214F3 /* TDMobRiskDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskDeviceInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskDeviceInfo.h; sourceTree = ""; }; + 27DA5E10C9979E1252EFB48CE1E0F402 /* GDTCOREndpoints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREndpoints.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREndpoints.h; sourceTree = ""; }; + 27FC652A61366BDB431C4FB113B3EF14 /* FPRClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRClient.h; path = FirebasePerformance/Sources/FPRClient.h; sourceTree = ""; }; + 28DBB4E793192443674BA6DC1776B021 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/Extensions/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 28F6A402DB7094E352FE95DA97E1FA7E /* FIRCLSCompoundOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSCompoundOperation.m; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.m; sourceTree = ""; }; + 292E6B69485CC874A3BB3902886AF797 /* FIRCLSUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.h; sourceTree = ""; }; 2933AF5131B9637CCCB2E3A5EEF86C75 /* Pods-AIGrammarTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AIGrammarTests.release.xcconfig"; sourceTree = ""; }; - 29C7CEDCBF288A6C6917F7EE85028DC8 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Features/Combine.swift; sourceTree = ""; }; - 2A19D5C20FB97FA8EF39C799393B005F /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/Features/RequestCompression.swift; sourceTree = ""; }; - 2A2B2BE5F08F2F77B5EB5CFD5CC41606 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/Core/ParameterEncoder.swift; sourceTree = ""; }; + 29CABC40CB4CDE4C13287BC27045CA31 /* FPRInstrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRInstrumentation.h; path = FirebasePerformance/Sources/Instrumentation/FPRInstrumentation.h; sourceTree = ""; }; + 2A313D0F0C7E249DB588661DD7F6DCE5 /* FBLPromiseError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromiseError.h; path = Sources/FBLPromises/include/FBLPromiseError.h; sourceTree = ""; }; + 2B2F3AC58E9786535A97F4DC7511C41B /* FIRCLSDwarfExpressionMachine.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDwarfExpressionMachine.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.c; sourceTree = ""; }; 2B4185A37C0478BC369029DA98B6BC1E /* Pods-AIGrammar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AIGrammar-umbrella.h"; sourceTree = ""; }; - 2C9350326F251EA74192A5F7194F7680 /* TrustDecision.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TrustDecision.debug.xcconfig; sourceTree = ""; }; + 2B6C0E74822A922AAE8D6C4CE6C34A2B /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Extension/FIRLogger.h; sourceTree = ""; }; + 2BAEE7B5C66B119AB721343A20CEB75D /* compliance.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compliance.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/compliance.nanopb.h; sourceTree = ""; }; + 2C073408F50DDEB2708B9300B2B89437 /* FPRRemoteConfigFlags.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRRemoteConfigFlags.m; path = FirebasePerformance/Sources/Configurations/FPRRemoteConfigFlags.m; sourceTree = ""; }; + 2C3E138EBA2E70DF7C1B63830D3E5028 /* crashlytics.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crashlytics.nanopb.c; path = Crashlytics/Protogen/nanopb/crashlytics.nanopb.c; sourceTree = ""; }; + 2C4A06C671E6B82A8AFF29F5A6B0BEE6 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = FirebaseCore/Sources/FIRComponent.m; sourceTree = ""; }; + 2C7066EA59D94621E21F5269B2263410 /* FPRMemoryGaugeCollector+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRMemoryGaugeCollector+Private.h"; path = "FirebasePerformance/Sources/Gauges/Memory/FPRMemoryGaugeCollector+Private.h"; sourceTree = ""; }; + 2C7EF414F62B11CFF5684FAD488F06A0 /* FIRCLSThreadArrayOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSThreadArrayOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.h; sourceTree = ""; }; + 2C8443122CD5E32B868120968D4BB0F5 /* GDTCORTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransport.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m; sourceTree = ""; }; + 2CCFB4FD39C709D39305DEA105C07526 /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIROptions.h; sourceTree = ""; }; + 2CF9247B92519ADAB638A4A9CB1E3343 /* FIRCLSMetricKitManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMetricKitManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSMetricKitManager.m; sourceTree = ""; }; + 2D0B3E1600C1F08D50241F18C10A6498 /* FIRCLSUUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUUID.m; path = Crashlytics/Shared/FIRCLSUUID.m; sourceTree = ""; }; + 2D19FA6460E58CE3BA03E5E664C5876B /* FIRCLSUserLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUserLogging.m; path = Crashlytics/Crashlytics/Components/FIRCLSUserLogging.m; sourceTree = ""; }; 2D48C3FEA8F9B5DF83F5A9499AC8B49A /* Pods-AIGrammar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AIGrammar.modulemap"; sourceTree = ""; }; - 2EEEBED94E28C75C03A4E8BA1B2150C1 /* LoggerAPI-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LoggerAPI-Info.plist"; sourceTree = ""; }; - 2F10E968E0EA4CAA7858662305EF4A7A /* Logging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Logging.debug.xcconfig; sourceTree = ""; }; - 2FA1160BC562B21D74917556707CD264 /* BlueRSA-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueRSA-prefix.pch"; sourceTree = ""; }; - 308F95F04AB38A2160C97B9B7499C136 /* TDMobRiskEncodeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskEncodeHelper.h; path = TrustDecision/Classes/Helper/TDMobRiskEncodeHelper.h; sourceTree = ""; }; - 31EB261ADE24930729954E9FCFC880EB /* KituraContracts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KituraContracts-prefix.pch"; sourceTree = ""; }; - 3367FC7EC454EEC5AD75D267FF6A084A /* BlueHMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlueHMAC.swift; path = Sources/SwiftJWT/BlueHMAC.swift; sourceTree = ""; }; - 33755DAC4C8B85CF949B377E66699E4E /* ECEncryptable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECEncryptable.swift; path = Sources/CryptorECC/ECEncryptable.swift; sourceTree = ""; }; + 2D55E628B375783EDF7333DC300E17F6 /* FIRInstallationsIIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDTokenStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h; sourceTree = ""; }; + 2D689507BDA6B6DB0B7CA712F7FA176F /* GULSceneDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULSceneDelegateSwizzler.h; sourceTree = ""; }; + 2D9987D722074949684EC33C0720D4A5 /* FIRCLSRecordIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordIdentity.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.m; sourceTree = ""; }; + 2DBEDEBAA27AAB6841F320B7B1CB246A /* FIRCLSExistingReportManager_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSExistingReportManager_Private.h; path = Crashlytics/Crashlytics/Private/FIRCLSExistingReportManager_Private.h; sourceTree = ""; }; + 2DDACB150CC8BA0C48661FE5A1B5C9B6 /* FIRInstallationsStoredAuthToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredAuthToken.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m; sourceTree = ""; }; + 2DDD60A6B959A16C24C31A52E520F7C4 /* Base64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Base64.swift; path = Sources/Base64.swift; sourceTree = ""; }; + 2E4126699DBA0F98C6B71DA59EA0BEC3 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.h; sourceTree = ""; }; + 2E5706F6DC82C826AF36275CF874105A /* GDTCCTURLSessionDataResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTURLSessionDataResponse.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTURLSessionDataResponse.h; sourceTree = ""; }; + 2ECF75FA1D66190E5EF2C7BB03A1347B /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = FirebaseCore/Sources/FIRConfigurationInternal.h; sourceTree = ""; }; + 2ED61FDDEDC1A0EE8ED54B8E57722504 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + 2F05EA8F9A1E58E22F9F986978548659 /* FIRCLSMetricKitManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMetricKitManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSMetricKitManager.h; sourceTree = ""; }; + 2F28F7FC4D41ED7D6DD20A0C581FC139 /* FIRTrace.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRTrace.m; path = FirebasePerformance/Sources/Timer/FIRTrace.m; sourceTree = ""; }; + 2F4E1A8225055288DACC28514CBDF0FA /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Extension/FIRComponent.h; sourceTree = ""; }; + 2F92CB635666F187400AF96C9FF203CE /* GDTCORStorageSizeBytes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageSizeBytes.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageSizeBytes.h; sourceTree = ""; }; + 2F980820F7825F05F75BC95FA343893F /* FIRCLSDwarfUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDwarfUnwind.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.c; sourceTree = ""; }; + 2FE42B6FC93B0FF6F2D4E259D31F2B63 /* FIRCLSCompactUnwind_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompactUnwind_Private.h; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind_Private.h; sourceTree = ""; }; + 2FFC580E3445A8CDFDC5B99FEA9E4297 /* GoogleDataTransport.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.release.xcconfig; sourceTree = ""; }; + 300C987376479AAD047DA1D6487D1653 /* PromisesObjC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromisesObjC.modulemap; sourceTree = ""; }; + 30751656635C5A5FBF4F36A7A846DE39 /* FPRProxyObjectHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRProxyObjectHelper.m; path = FirebasePerformance/Sources/Instrumentation/FPRProxyObjectHelper.m; sourceTree = ""; }; + 3111CCC5DF0630967E408C4E53F2923C /* FPRNSURLConnectionDelegateInstrument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNSURLConnectionDelegateInstrument.m; path = FirebasePerformance/Sources/Instrumentation/Network/Delegates/FPRNSURLConnectionDelegateInstrument.m; sourceTree = ""; }; + 311337BD16ACA7EC72C7DB7D8C351EF8 /* BodyDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BodyDecoder.swift; path = Sources/KituraContracts/BodyDecoder.swift; sourceTree = ""; }; + 31A319EC6BC31AD7CE2B574D54C31BA3 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/Extensions/URLRequest+Alamofire.swift"; sourceTree = ""; }; + 31C4A60CBF7810EE94CF08CC22E0CBE9 /* FIRInstallationsAPIService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAPIService.m; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m; sourceTree = ""; }; + 31EB9FA29ECF55DBFC2390AAD2D2E1AE /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Extension/FIRComponent.h; sourceTree = ""; }; + 32085DFFA7BFDB86B69762DA98EF90BD /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; + 3227F3FC45681D7CEE5D1355A532398A /* nanopb-nanopb_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "nanopb-nanopb_Privacy"; path = nanopb_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 325199DBB06515F64F1FB773401240DC /* FIRPerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRPerformance.m; path = FirebasePerformance/Sources/FIRPerformance.m; sourceTree = ""; }; + 3292FDCC87F4B9D2D82B620C059B50AD /* BlueRSA-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueRSA-umbrella.h"; sourceTree = ""; }; + 32AF6C4186073361727CA9471B0A6B1C /* FIRAnalyticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInterop.h; path = Interop/Analytics/Public/FIRAnalyticsInterop.h; sourceTree = ""; }; + 3347A1AB6546F0A3977529B8F199DC41 /* PromisesObjC */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromisesObjC; path = FBLPromises.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3381316444D3D6711995C861E6BC4D29 /* FIRCLSGlobals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSGlobals.h; path = Crashlytics/Crashlytics/Components/FIRCLSGlobals.h; sourceTree = ""; }; 33DE377395ED69A94A9504A142DB6D62 /* Pods-AIGrammarTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AIGrammarTests-umbrella.h"; sourceTree = ""; }; - 340C6CC65E0DA5634F65CD153F9A91E3 /* TDMobRiskCalculator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskCalculator.h; path = TrustDecision/Classes/Core/TDMobRiskCalculator.h; sourceTree = ""; }; - 3628EC52F3791A80D6C9FFEF3899A2A5 /* BlueRSA-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "BlueRSA-Info.plist"; sourceTree = ""; }; - 39FF1DFC24CE15B6CA5E22F4711BB076 /* CryptorRSA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSA.swift; path = Sources/CryptorRSA/CryptorRSA.swift; sourceTree = ""; }; - 3A2D7EA43DFC7B5C2800C5DE10AB0478 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - 3A3FD2CD4F40F02A905467ADF425F1DF /* TDMobRiskDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskDeviceInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskDeviceInfo.m; sourceTree = ""; }; - 3B43DA6F3C13A7961B5F4F241E71032F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 3BEBBF1632E94E587CC6383656FF9731 /* LoggerAPI-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoggerAPI-prefix.pch"; sourceTree = ""; }; - 3CD33B5467C85B9FFD9A5932A2903196 /* TDMobRiskCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskCollector.m; path = TrustDecision/Classes/Collect/TDMobRiskCollector.m; sourceTree = ""; }; - 3EB880D057E12D4BC1F6807EEC268767 /* TDMobRiskCalculator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskCalculator.m; path = TrustDecision/Classes/Core/TDMobRiskCalculator.m; sourceTree = ""; }; - 3F168D4AB45E86068B5001DF872CD260 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/Features/NetworkReachabilityManager.swift; sourceTree = ""; }; - 3F4B57E4C4F825B0ADD7FEA34C7519BE /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/Extensions/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; - 3FC1DF34E1F489D064A233732A348583 /* TDMobRiskManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskManager.m; path = TrustDecision/Classes/TDMobRiskManager.m; sourceTree = ""; }; - 4087105BBBFA96A7006EF61D099C4D08 /* KituraContracts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KituraContracts.modulemap; sourceTree = ""; }; - 4239DDB5499812B3F70D8891DFBAEC25 /* StreamCryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamCryptor.swift; path = Sources/Cryptor/StreamCryptor.swift; sourceTree = ""; }; - 444BE0852EDA865B3FF167E5A5C15975 /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/Features/EventMonitor.swift; sourceTree = ""; }; - 451F228C8AA303567EF3D34720EEF26D /* TDMobRiskOSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskOSInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskOSInfo.m; sourceTree = ""; }; - 474BCF3BC2CEFA443D99D91BB396A148 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 34433EE485874AA7FE9252508BE672E3 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Extension/FIRComponent.h; sourceTree = ""; }; + 344DD70306C458236CAE63059BAC456A /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; + 345E1892E63282C049F289A6ABD9810A /* FIRCLSURLBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLBuilder.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.h; sourceTree = ""; }; + 346061C8CF75F832A18794022EB9EEBA /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = ""; }; + 34A312CF4A7937F35E1FC5A95F84D9E9 /* RCNConfigContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNConfigContent.m; path = FirebaseRemoteConfig/Sources/RCNConfigContent.m; sourceTree = ""; }; + 34C70F751D461BF9C0BAE9403973C5F7 /* ClaimsMicroProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClaimsMicroProfile.swift; path = Sources/SwiftJWT/ClaimsExamples/ClaimsMicroProfile.swift; sourceTree = ""; }; + 34F1F40680F2F71186097E8E85F95F8A /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; + 34F955B0C91D117686F55F0D8E67CEE3 /* client_metrics.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = client_metrics.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/client_metrics.nanopb.c; sourceTree = ""; }; + 351CF69950A41B7573091B17002F82B6 /* QueryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryDecoder.swift; path = Sources/KituraContracts/CodableQuery/QueryDecoder.swift; sourceTree = ""; }; + 353187428CC1CF6810B0E6D6DA6F1B26 /* FirebaseSessions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FirebaseSessions.swift; path = FirebaseSessions/Sources/FirebaseSessions.swift; sourceTree = ""; }; + 353964F9E419E4B66386977B6A011D6A /* FirebaseABTestingInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseABTestingInternal.h; path = FirebaseABTesting/Sources/Private/FirebaseABTestingInternal.h; sourceTree = ""; }; + 355CC32F19C79BE3601F1D166C6254A4 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promises/Promise.swift; sourceTree = ""; }; + 35A216435B2B0672007A33BC8501447E /* FBLPromise+Then.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Then.h"; path = "Sources/FBLPromises/include/FBLPromise+Then.h"; sourceTree = ""; }; + 35A7B01D3389B55CEA0EE359087E06D6 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; + 35B562EAAA65525B28D7DAC2981EA926 /* SSLPointerTricks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLPointerTricks.swift; path = Sources/CryptorECC/SSLPointerTricks.swift; sourceTree = ""; }; + 35C82BC165AEF539C467DECB1BD1F7CB /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 36146A98C23B04DC31D648133010680B /* FIRCLSInternalLogging.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSInternalLogging.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.c; sourceTree = ""; }; + 3650C71753084EBB300303A2466D860C /* FBLPromise+Always.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Always.m"; path = "Sources/FBLPromises/FBLPromise+Always.m"; sourceTree = ""; }; + 3654F66DC11F7FCF64647B58723404F8 /* FPRCounterList.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRCounterList.m; path = FirebasePerformance/Sources/Timer/FPRCounterList.m; sourceTree = ""; }; + 36701CA6BD985A952080F9B6DF50B270 /* FPRNSURLConnectionDelegateInstrument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNSURLConnectionDelegateInstrument.h; path = FirebasePerformance/Sources/Instrumentation/Network/Delegates/FPRNSURLConnectionDelegateInstrument.h; sourceTree = ""; }; + 36C56CAB9AF948313C80ECBC51E69542 /* FIRCurrentDateProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCurrentDateProvider.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.m; sourceTree = ""; }; + 36CC108D2174A3849418FEA79BE1E110 /* FIRCLSMachOBinary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachOBinary.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.m; sourceTree = ""; }; + 36CCDFEF625746F569839C86736F9938 /* FIRCLSThreadState.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSThreadState.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.c; sourceTree = ""; }; + 36F12F7A93320857A04E6C1BE3E627F4 /* GDTCORStorageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageMetadata.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORStorageMetadata.h; sourceTree = ""; }; + 3701BA265DC86041784307ACB17C0CFD /* FirebaseRemoteConfigValueDecoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FirebaseRemoteConfigValueDecoding.swift; path = FirebaseSharedSwift/Sources/FirebaseRemoteConfigValueDecoding.swift; sourceTree = ""; }; + 3729A9DEE4EB38C83B213E660DFA72D5 /* GDTCORStorageEventSelector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageEventSelector.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageEventSelector.h; sourceTree = ""; }; + 3754638F1A8A879D81102F7842F5E409 /* FIRPerformance+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRPerformance+Internal.h"; path = "FirebasePerformance/Sources/FIRPerformance+Internal.h"; sourceTree = ""; }; + 3767074DCEFC5C8B565124F85FE42475 /* ECEncryptable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECEncryptable.swift; path = Sources/CryptorECC/ECEncryptable.swift; sourceTree = ""; }; + 379614B89BEB8EF859A7C0C8A39150AA /* FPRObjectInstrumentor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRObjectInstrumentor.m; path = FirebasePerformance/Sources/Instrumentation/FPRObjectInstrumentor.m; sourceTree = ""; }; + 379E5319BC6B4AE5613DFF7EEEAA6905 /* PromisesSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromisesSwift; path = Promises.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 37B7CA2AD166111BC15E4F3E065257FF /* TDMobRiskAPIHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskAPIHelper.h; path = TrustDecision/Classes/Helper/TDMobRiskAPIHelper.h; sourceTree = ""; }; + 37D09AC4EAA4A1F19CB030956A33A371 /* FPRNSURLSessionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNSURLSessionDelegate.h; path = FirebasePerformance/Sources/Instrumentation/Network/Delegates/FPRNSURLSessionDelegate.h; sourceTree = ""; }; + 37D28D07F9B510FC807BE5C38DA18B4D /* Promise+Await.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Await.swift"; path = "Sources/Promises/Promise+Await.swift"; sourceTree = ""; }; + 37DB5C1F1062B4B0C8A78746BE94C80B /* ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist"; sourceTree = ""; }; + 381880D094EB923D70F8E28A1462F0D2 /* NanoPB+CustomStringConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NanoPB+CustomStringConvertible.swift"; path = "FirebaseSessions/Sources/Development/NanoPB+CustomStringConvertible.swift"; sourceTree = ""; }; + 38280E0778A68E13F17CF1C9AFDFD21C /* FIRInstallationsBackoffController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsBackoffController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.h; sourceTree = ""; }; + 3841840ED3D12E519221606A9CFA616C /* FirebasePerformance.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebasePerformance.release.xcconfig; sourceTree = ""; }; + 385E96525182C71CCD9B1247B3AC4BAB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = FirebaseCore/Internal/Sources/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 38B064DBF582781000F47558C9D09A11 /* Promise+Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Reduce.swift"; path = "Sources/Promises/Promise+Reduce.swift"; sourceTree = ""; }; + 390E78A9CB3BF0F2FDF3EBAD63EDFCA5 /* FirebaseCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.debug.xcconfig; sourceTree = ""; }; + 3B06F9CFE8B15A77AAB5D7CB4F176D73 /* FPRConfigurations+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRConfigurations+Private.h"; path = "FirebasePerformance/Sources/Configurations/FPRConfigurations+Private.h"; sourceTree = ""; }; + 3B700B835EF5F9B71B9305C347E8CF4B /* TDMobRiskOSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskOSInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskOSInfo.m; sourceTree = ""; }; + 3B8D66B872B62C14B42570E1B20310D2 /* FPRInstrument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRInstrument.h; path = FirebasePerformance/Sources/Instrumentation/FPRInstrument.h; sourceTree = ""; }; + 3C1225766064A2C989277882420646E2 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Extension/FirebaseCoreInternal.h; sourceTree = ""; }; + 3C2BD53B7394F46766CEA8F15137EF2A /* FBLPromise+Any.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Any.m"; path = "Sources/FBLPromises/FBLPromise+Any.m"; sourceTree = ""; }; + 3C584402234D67B9D82AC7238839E315 /* ECError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECError.swift; path = Sources/CryptorECC/ECError.swift; sourceTree = ""; }; + 3C60B09FE274DB2DAF14E3F0A828854B /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Extension/FIRLibrary.h; sourceTree = ""; }; + 3C9E090FE0E55BBD9BB10AD860A156FB /* FIRCLSHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSHost.h; path = Crashlytics/Crashlytics/Components/FIRCLSHost.h; sourceTree = ""; }; + 3CB3BCF1390F1406B03BC8DB4735D727 /* FirebaseRemoteConfigInterop */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseRemoteConfigInterop; path = FirebaseRemoteConfigInterop.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3CE1397A1E152016ECBB63628B66BD64 /* FPRSessionDetails.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRSessionDetails.m; path = FirebasePerformance/Sources/AppActivity/FPRSessionDetails.m; sourceTree = ""; }; + 3D0C0C688F63A52183A5C3DED56A596E /* ClaimsStandardJWT.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClaimsStandardJWT.swift; path = Sources/SwiftJWT/ClaimsExamples/ClaimsStandardJWT.swift; sourceTree = ""; }; + 3D1EF8F23E9D91EF2D55B9F76AE1563A /* FIRCLSAsyncOperation_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAsyncOperation_Private.h; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation_Private.h; sourceTree = ""; }; + 3D3F8914D613F97CE3F2EA28C83936E4 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/Core/HTTPHeaders.swift; sourceTree = ""; }; + 3D76BA669B7B0E1E845C39CF11270BA4 /* SSLPointerTricks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLPointerTricks.swift; path = Sources/Cryptor/SSLPointerTricks.swift; sourceTree = ""; }; + 3E14653769E8C2C065DCBFE4B93E2212 /* FPRObjectSwizzler+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRObjectSwizzler+Internal.h"; path = "FirebasePerformance/Sources/ISASwizzler/FPRObjectSwizzler+Internal.h"; sourceTree = ""; }; + 3E29956C9ECE94D155535BF941092BAD /* GoogleUtilities.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleUtilities.modulemap; sourceTree = ""; }; + 3E85BF442533840CEF0929DC8360ADCE /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = FirebaseCore/Sources/FIRComponentType.m; sourceTree = ""; }; + 3F020FB2C4D10146E1AB82670F7861A7 /* Promise+Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Timeout.swift"; path = "Sources/Promises/Promise+Timeout.swift"; sourceTree = ""; }; + 3F11436929EC0599C7607F6D20111769 /* GDTCOREventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventTransformer.h; sourceTree = ""; }; + 3F1183468D8601D0529A673CB37BFC65 /* GDTCOREvent+GDTCCTSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+GDTCCTSupport.h"; path = "GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h"; sourceTree = ""; }; + 3F238BB22C5201CE689CAF2F766AED95 /* PromisesObjC-FBLPromises_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "PromisesObjC-FBLPromises_Privacy"; path = FBLPromises_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 3F70F13D68E1DD93300A717680168167 /* FPRInstrumentation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRInstrumentation.m; path = FirebasePerformance/Sources/Instrumentation/FPRInstrumentation.m; sourceTree = ""; }; + 3F7A9AD34BCC4720E1291B0BDBBB932F /* TDMobRiskKeychainsHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskKeychainsHelper.m; path = TrustDecision/Classes/Helper/TDMobRiskKeychainsHelper.m; sourceTree = ""; }; + 3F97DE5EE58144DE9DF6CF98984260E9 /* JWTDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTDecoder.swift; path = Sources/SwiftJWT/JWTDecoder.swift; sourceTree = ""; }; + 4000B970923B9F34D9E9F0612C0C2CBA /* FIRCLSRecordApplication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordApplication.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.m; sourceTree = ""; }; + 4018B675B77208E23BB74BCDFC2EC200 /* FPRMemoryGaugeCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRMemoryGaugeCollector.m; path = FirebasePerformance/Sources/Gauges/Memory/FPRMemoryGaugeCollector.m; sourceTree = ""; }; + 401C749D1FBD2DB78FE44EBE8E3D7D0B /* FIRCLSFABAsyncOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABAsyncOperation.m; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.m; sourceTree = ""; }; + 406CBB700180CFC9ED850BF57199BDD2 /* FPRConfigurations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRConfigurations.m; path = FirebasePerformance/Sources/Configurations/FPRConfigurations.m; sourceTree = ""; }; + 409418F9085E9FBC593D39AAD704381C /* FBLPromise+Recover.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Recover.m"; path = "Sources/FBLPromises/FBLPromise+Recover.m"; sourceTree = ""; }; + 40E217724C204E287B43993A325EC44D /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/GULReachabilityMessageCode.h; sourceTree = ""; }; + 40EE2D6A69A2292066E0FDB30262B8A4 /* FIRRemoteConfig_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRRemoteConfig_Private.h; path = FirebaseRemoteConfig/Sources/Private/FIRRemoteConfig_Private.h; sourceTree = ""; }; + 40F007CA4C93CE2FABE3A4450BF72809 /* TrustDecision-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TrustDecision-umbrella.h"; sourceTree = ""; }; + 413C09DDE91A27698BBA3C56BB7C3B90 /* FIRCLSDwarfUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfUnwind.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.h; sourceTree = ""; }; + 419681EB489AB7B9F8526DFD4D355A3F /* FIRInteropEventNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropEventNames.h; path = Interop/Analytics/Public/FIRInteropEventNames.h; sourceTree = ""; }; + 41CF69172B27C4F29651ACD41E60C7FB /* GoogleAppMeasurementIdentitySupport.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = GoogleAppMeasurementIdentitySupport.xcframework; path = Frameworks/GoogleAppMeasurementIdentitySupport.xcframework; sourceTree = ""; }; + 420DF836BBB57AB53AC4557FCE0E185D /* FIRInteropEventNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropEventNames.h; path = Interop/Analytics/Public/FIRInteropEventNames.h; sourceTree = ""; }; + 421012F2F218D03522396D5ADBEEC22E /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/Features/MultipartFormData.swift; sourceTree = ""; }; + 421398D8AEAFD8F90E99979A7BEA1E89 /* TDMobRiskIdentifierInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskIdentifierInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskIdentifierInfo.h; sourceTree = ""; }; + 422B21C07484C993AC6F7770E053556A /* FIRCLSMachO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachO.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.h; sourceTree = ""; }; + 42423C31DBA6787DB0A9BAFC9A973BE4 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = FirebaseCore/Sources/FIRLogger.m; sourceTree = ""; }; + 4265C9EE1D42EF92F6A4568222FCFA81 /* FirebaseCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.release.xcconfig; sourceTree = ""; }; + 42874C6915E96C3241813A5523E3DE33 /* dwarf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dwarf.h; path = Crashlytics/third_party/libunwind/dwarf.h; sourceTree = ""; }; + 42F29FA33D6CB7C1E9558DB0C3241748 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 430535CDD7C1F3B59A835B7572F85AEC /* FirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCrashlytics.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FirebaseCrashlytics.h; sourceTree = ""; }; + 432D22AEC7180F2CB89E19F77D4EADE4 /* SessionsSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionsSettings.swift; path = FirebaseSessions/Sources/Settings/SessionsSettings.swift; sourceTree = ""; }; + 436147368A6FD3BA8FB039E540793E5C /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/FBLPromises/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 437182815F97E9B8A63D908DDB6B0767 /* FIRCLSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSLogger.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSLogger.m; sourceTree = ""; }; + 43C2C3A97225DCCAA560972757C21072 /* FPRSessionManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRSessionManager+Private.h"; path = "FirebasePerformance/Sources/AppActivity/FPRSessionManager+Private.h"; sourceTree = ""; }; + 43E69A3DAF22936CE5BC81251614F6AF /* FIRHeartbeatLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatLogger.h; path = FirebaseCore/Extension/FIRHeartbeatLogger.h; sourceTree = ""; }; + 44E291D18340EAC3F761346198515323 /* GoogleUtilities-GoogleUtilities_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "GoogleUtilities-GoogleUtilities_Privacy"; path = GoogleUtilities_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 44E2999EE491B0B9BFEB66365EA83FDC /* FirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebasePerformance.h; path = FirebasePerformance/Sources/Public/FirebasePerformance/FirebasePerformance.h; sourceTree = ""; }; + 44EE723601C63131F06A5B6E3E62BACB /* GDTCORConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORConsoleLogger.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m; sourceTree = ""; }; + 44F86B03C802FB22EBFB6A8137008167 /* ResourceBundle-FirebaseCoreExtension_Privacy-FirebaseCoreExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FirebaseCoreExtension_Privacy-FirebaseCoreExtension-Info.plist"; sourceTree = ""; }; + 44F9B1336DD60F7363A99380301336BD /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 45000A2D82C5F231F305D7562D702D60 /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORAssert.h; sourceTree = ""; }; + 4508CB04FF87FB4428BF143EF15EC62F /* DataStreamRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStreamRequest.swift; path = Source/Core/DataStreamRequest.swift; sourceTree = ""; }; + 4516C4DE15F8387AC114A912954B7CB2 /* FPRNSURLSessionDelegateInstrument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNSURLSessionDelegateInstrument.m; path = FirebasePerformance/Sources/Instrumentation/Network/Delegates/FPRNSURLSessionDelegateInstrument.m; sourceTree = ""; }; + 453521147C0899632062BB4DA2B7B20B /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRConfiguration.h; sourceTree = ""; }; + 456442ADB9104D76C9C42521085BC11F /* FIRCLSAllocate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAllocate.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.h; sourceTree = ""; }; + 45A0A7DC54EFBF5A32CE99F574A6454D /* PromiseError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PromiseError.swift; path = Sources/Promises/PromiseError.swift; sourceTree = ""; }; + 45F935D764DC46C862EEB251586F465E /* FIRCLSMachOSlice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachOSlice.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.h; sourceTree = ""; }; + 4646D7E7A1BDD483741E96145D0DFCF3 /* Promise+Async.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Async.swift"; path = "Sources/Promises/Promise+Async.swift"; sourceTree = ""; }; + 475A540AAE8B3B314B12810F377DCEDB /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; 4783076A010B9367D74FA8E67F7F9DF4 /* Pods-AIGrammar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AIGrammar-dummy.m"; sourceTree = ""; }; - 48017312199755B883FA88AE24C3F52F /* TrustDecision-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TrustDecision-dummy.m"; sourceTree = ""; }; - 48C5A8279AE18BA47E526CEB57CF30C7 /* Claims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Claims.swift; path = Sources/SwiftJWT/Claims.swift; sourceTree = ""; }; - 491F1F10F433DABACAF796F3CEAC28AD /* JWTEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTEncoder.swift; path = Sources/SwiftJWT/JWTEncoder.swift; sourceTree = ""; }; - 49DC68DCD598D7E998E7F413F7175874 /* SwiftJWT.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftJWT.debug.xcconfig; sourceTree = ""; }; - 4A45D9F225B60F3E1D797AE627ACCEE3 /* KeyDerivation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyDerivation.swift; path = Sources/Cryptor/KeyDerivation.swift; sourceTree = ""; }; - 4CEBE2F64EAD7A1A5D85DDFFB343E060 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - 4D184B3B83E23958D53A660A885302A5 /* TDMobRiskBaseInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskBaseInfo.h; path = TrustDecision/Classes/Collect/Info/Base/TDMobRiskBaseInfo.h; sourceTree = ""; }; - 4DB7622F2FD4E0C696DB0820105830EF /* Contracts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Contracts.swift; path = Sources/KituraContracts/Contracts.swift; sourceTree = ""; }; - 4E331842372E70735184CC7D193F8A09 /* DataStreamRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataStreamRequest.swift; path = Source/Core/DataStreamRequest.swift; sourceTree = ""; }; - 4EBDCF010C819FC8CC703DAFFA5A2AF9 /* TDMobRiskCpuInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskCpuInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskCpuInfo.m; sourceTree = ""; }; - 4FAF1A4CAA1CF22A6859D3CB1795CE28 /* ConsoleDestination.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConsoleDestination.swift; path = Sources/ConsoleDestination.swift; sourceTree = ""; }; - 53143B0A3BDE20B977A2AA6DB503D7CC /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/Features/AuthenticationInterceptor.swift; sourceTree = ""; }; - 534C5BE15FDE9098DA9C216919720B48 /* TDMobRiskCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskCollector.h; path = TrustDecision/Classes/Collect/TDMobRiskCollector.h; sourceTree = ""; }; + 478FF8373250890AAFAB47932BD3794F /* FPRDate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRDate.h; path = FirebasePerformance/Sources/Common/FPRDate.h; sourceTree = ""; }; + 47C581450CDB4A6111CB97EEE0711A8C /* FirebaseInstallations-FirebaseInstallations_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FirebaseInstallations-FirebaseInstallations_Privacy"; path = FirebaseInstallations_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 48365AFD679EDA0C2580A06BE4567EB6 /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GoogleUtilities/GULLoggerLevel.h; sourceTree = ""; }; + 48654F837C7A0E3162689DF8E1AB5EC4 /* FIRSESNanoPBHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRSESNanoPBHelpers.m; path = FirebaseSessions/SourcesObjC/NanoPB/FIRSESNanoPBHelpers.m; sourceTree = ""; }; + 48A64AE3E0C3DF2C7A12DF9A1AED23BC /* ResourceBundle-nanopb_Privacy-nanopb-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-nanopb_Privacy-nanopb-Info.plist"; sourceTree = ""; }; + 48C23A5D36B27F120FB8826147D097A6 /* FIRHeartbeatLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatLogger.h; path = FirebaseCore/Extension/FIRHeartbeatLogger.h; sourceTree = ""; }; + 48CAA74BCC249FA301AD1ACE45FBBF50 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/Core/AFError.swift; sourceTree = ""; }; + 491CCD83A7113A7A7BD088F6D83D9EFE /* FIRInstallationsHTTPError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsHTTPError.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m; sourceTree = ""; }; + 4985BC60C45B0D0702275DA6A16657DB /* GDTCORClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORClock.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORClock.h; sourceTree = ""; }; + 49866536F2BCAFD1A55D255AF451F0AD /* LoggerAPI-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LoggerAPI-dummy.m"; sourceTree = ""; }; + 49D0E527117FE6F9F083F7296244C800 /* FirebaseAnalytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.debug.xcconfig; sourceTree = ""; }; + 49D87B31F71981D263A9463B0FBC158F /* SettingsProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SettingsProtocol.swift; path = FirebaseSessions/Sources/Settings/SettingsProtocol.swift; sourceTree = ""; }; + 49E91D49AD15BE11225E3EE3AAAF0BED /* Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Extensions.swift; path = Sources/Extensions.swift; sourceTree = ""; }; + 4AB3B96785C816596238D7BDEF27D0C2 /* FPRTraceBackgroundActivityTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRTraceBackgroundActivityTracker.h; path = FirebasePerformance/Sources/AppActivity/FPRTraceBackgroundActivityTracker.h; sourceTree = ""; }; + 4AE4E78EC35B654D82BDD506B45FEC44 /* FIRCLSCompactUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompactUnwind.h; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.h; sourceTree = ""; }; + 4B2501191CE77BFE9826FFC9130FF865 /* ABTConditionalUserPropertyController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ABTConditionalUserPropertyController.h; path = FirebaseABTesting/Sources/ABTConditionalUserPropertyController.h; sourceTree = ""; }; + 4B68C0C77CBB884D0334DE1BA4FA0FE3 /* ECPublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPublicKey.swift; path = Sources/CryptorECC/ECPublicKey.swift; sourceTree = ""; }; + 4BA88C2361C53223DBFFC79DD89591C8 /* FirebasePerformance.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebasePerformance.debug.xcconfig; sourceTree = ""; }; + 4BABB4E2A890D861CFC40B42ECFE900E /* FIRCLSProcessReportOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSProcessReportOperation.h; path = Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.h; sourceTree = ""; }; + 4BC2F08F290F7BF80A97F7C0F2CEE473 /* RequestCompression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestCompression.swift; path = Source/Features/RequestCompression.swift; sourceTree = ""; }; + 4CF34110D538D7DE98F9D329C1414559 /* GDTCORMetricsMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORMetricsMetadata.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORMetricsMetadata.m; sourceTree = ""; }; + 4D8FF04649D1831E1C3E89686147F01C /* FIRCLSDataCollectionArbiter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataCollectionArbiter.h; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.h; sourceTree = ""; }; + 4D90807FB75552E446C7D3A7E8E10449 /* FilterValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilterValidator.swift; path = Sources/FilterValidator.swift; sourceTree = ""; }; + 4D9ECF18D3C4E82E813B7B952FA0523A /* FBLPromise+Catch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Catch.h"; path = "Sources/FBLPromises/include/FBLPromise+Catch.h"; sourceTree = ""; }; + 4DB03FD262B678178A44272143846563 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FirebaseCoreInternal-FirebaseCoreInternal_Privacy"; path = FirebaseCoreInternal_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 4E30A2D66D36B9E3C5ACE734D5967B1E /* FPRSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRSessionManager.h; path = FirebasePerformance/Sources/AppActivity/FPRSessionManager.h; sourceTree = ""; }; + 4E66D51C48ABD643C8B3D8D9DDC0D401 /* FIRCLSProcess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSProcess.h; path = Crashlytics/Crashlytics/Components/FIRCLSProcess.h; sourceTree = ""; }; + 4F702B6BBC3AF82041B686C84A431E86 /* FIRCLSRecordIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordIdentity.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.h; sourceTree = ""; }; + 4F778ADCF81816A3F00A27576EDE238D /* GDTCCTCompressionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTCompressionHelper.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h; sourceTree = ""; }; + 506791B5E1BF041386C8B3BE782D5DA7 /* ApplicationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ApplicationInfo.swift; path = FirebaseSessions/Sources/ApplicationInfo.swift; sourceTree = ""; }; + 50C56AE9D7399B2D2299E3EA3E7D28C6 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Features/Combine.swift; sourceTree = ""; }; + 510994C87D9A98D843A92118B2D4800A /* FPRSelectorInstrumentor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRSelectorInstrumentor.h; path = FirebasePerformance/Sources/Instrumentation/FPRSelectorInstrumentor.h; sourceTree = ""; }; + 511DD5FFF6D131AEFB696B660354419E /* RCNConfigFetch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigFetch.h; path = FirebaseRemoteConfig/Sources/Private/RCNConfigFetch.h; sourceTree = ""; }; + 51265B0281EAB9C01665468615199C2D /* RCNConfigRealtime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigRealtime.h; path = FirebaseRemoteConfig/Sources/RCNConfigRealtime.h; sourceTree = ""; }; + 514F2BD23E239191BDB57C853DB9954F /* FPRCPUGaugeData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRCPUGaugeData.h; path = FirebasePerformance/Sources/Gauges/CPU/FPRCPUGaugeData.h; sourceTree = ""; }; + 5154FBA625DD9229B0F3D0F051CAC5A1 /* PromisesObjC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PromisesObjC-Info.plist"; sourceTree = ""; }; + 519172F62353C84795D05BA8A499936B /* FirebaseSharedSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseSharedSwift; path = FirebaseSharedSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 51C1A39500C1424D9B8679DFBCE90601 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Extension/FIRComponent.h; sourceTree = ""; }; + 51CC45C5398B7A6A24F5DB4CDE439FF2 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Extension/FIRLogger.h; sourceTree = ""; }; + 51F98309E692F3A207F562F49A5E7770 /* FIRCLSFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFile.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSFile.m; sourceTree = ""; }; + 520AFD0D401F980ADAAFEB3131966AC2 /* Firebase.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.debug.xcconfig; sourceTree = ""; }; + 5214116DD99719F32F1D430900B8BA96 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Extension/FIROptionsInternal.h; sourceTree = ""; }; + 5237E28E658ABDAA6F37C34E52B6BBF3 /* SwiftyBeaver.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyBeaver.modulemap; sourceTree = ""; }; + 523BD252235DAD87F02670DFD58246EF /* BlueRSA-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueRSA-prefix.pch"; sourceTree = ""; }; + 5263753EAAD893AAB64C6FEFDF33D152 /* Logging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Logging-dummy.m"; sourceTree = ""; }; + 52DB38EE41AE312202212B5128FCEB3C /* FPRClassInstrumentor_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRClassInstrumentor_Private.h; path = FirebasePerformance/Sources/Instrumentation/FPRClassInstrumentor_Private.h; sourceTree = ""; }; + 52EE541AE4060DC3457DA50E47D2ADB9 /* FIRCLSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSConstants.h; path = Crashlytics/Shared/FIRCLSConstants.h; sourceTree = ""; }; + 53180DB403C16E19F5823DD44A722FC3 /* FIRCLSCallStackTree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCallStackTree.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSCallStackTree.h; sourceTree = ""; }; + 5393DF8960077DA9C050123F17D20365 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/Extensions/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; 53D3E35E7EB25621342FA0CA77C0167B /* BlueECC */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BlueECC; path = CryptorECC.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 54BF6577FDC51011E96E713B07746713 /* TDMobRiskKeychainsHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskKeychainsHelper.m; path = TrustDecision/Classes/Helper/TDMobRiskKeychainsHelper.m; sourceTree = ""; }; - 5538703EE7D927436BA0AACD7DEBC0E5 /* SwiftJWT-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftJWT-dummy.m"; sourceTree = ""; }; - 5718E48F5BA586D70BD7789BF8F08A26 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/Features/RedirectHandler.swift; sourceTree = ""; }; - 57EF66504584E6A9C7EB93805DBAB256 /* Random.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Random.swift; path = Sources/Cryptor/Random.swift; sourceTree = ""; }; - 5909292CACF3FD0B79E4348B60B024AD /* SwiftyBeaver.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyBeaver.debug.xcconfig; sourceTree = ""; }; - 5B3858F856AAABA72257963942A66EAB /* Crypto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Crypto.swift; path = Sources/Cryptor/Crypto.swift; sourceTree = ""; }; + 54363CE0C841BDA42A30AC6F1E02395A /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRLoggerLevel.h; sourceTree = ""; }; + 5441FB3A9A766AE3B64F0C6F84AA20E9 /* FBLPromise+Recover.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Recover.h"; path = "Sources/FBLPromises/include/FBLPromise+Recover.h"; sourceTree = ""; }; + 5446FB2B6EE634ABABAE8B0150AB5A67 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Extension/FIRComponentContainer.h; sourceTree = ""; }; + 54D60BDF9E6E16244D62B84E22E67D75 /* FirebaseABTesting.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseABTesting.h; path = FirebaseABTesting/Sources/Public/FirebaseABTesting/FirebaseABTesting.h; sourceTree = ""; }; + 54EEE7C5EE243652E4FF076EC590F913 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Extension/FIROptionsInternal.h; sourceTree = ""; }; + 55288042A81C5CD36199606CD9F8E9C3 /* FirebaseInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FirebaseInstallations.h; sourceTree = ""; }; + 55796A081F941EB5E2C831122A39821A /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Extension/FIROptionsInternal.h; sourceTree = ""; }; + 55C98781008E22BE09DAA32A5FA00A98 /* FPRConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRConsoleLogger.m; path = FirebasePerformance/Sources/FPRConsoleLogger.m; sourceTree = ""; }; + 563810662D8AF027DD2708A79539CC7C /* external_privacy_context.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = external_privacy_context.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/external_privacy_context.nanopb.h; sourceTree = ""; }; + 565AD41B2390A4B99819F257DDE4F546 /* _ObjC_HeartbeatsPayload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = _ObjC_HeartbeatsPayload.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/_ObjC_HeartbeatsPayload.swift; sourceTree = ""; }; + 568CECB5AF861140E0DEEF8C191A090F /* FIRHTTPMetric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHTTPMetric.h; path = FirebasePerformance/Sources/Public/FirebasePerformance/FIRHTTPMetric.h; sourceTree = ""; }; + 569787317D3725D3DD220C95C53A98CA /* FIRTimestamp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRTimestamp.m; path = FirebaseCore/Sources/FIRTimestamp.m; sourceTree = ""; }; + 569B1250B15904DAAA4A954ABBBE5FD1 /* RCNConfigRealtime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNConfigRealtime.m; path = FirebaseRemoteConfig/Sources/RCNConfigRealtime.m; sourceTree = ""; }; + 56AEC3E1BFA4F3E1E0953FF59506F923 /* FIRAnalyticsInteropListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInteropListener.h; path = Interop/Analytics/Public/FIRAnalyticsInteropListener.h; sourceTree = ""; }; + 56AEF4221EF47AB8BB101E2FDAA59D26 /* FIRCLSDwarfUnwindRegisters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfUnwindRegisters.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwindRegisters.h; sourceTree = ""; }; + 56B5EA2D9DB259CB9085DB22C0F194DE /* TDMobRiskOSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskOSInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskOSInfo.h; sourceTree = ""; }; + 573203E4555813E6832FD407A5F1DECF /* RCNConfigSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigSettings.h; path = FirebaseRemoteConfig/Sources/Private/RCNConfigSettings.h; sourceTree = ""; }; + 574874288E98D540ABF5625F368E9AE2 /* BlueRSA.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BlueRSA.modulemap; sourceTree = ""; }; + 5772B79E6DE537D114660B46A826C914 /* FIRExceptionModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRExceptionModel.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FIRExceptionModel.h; sourceTree = ""; }; + 57782D4726DFB7B77C30BF80604047DC /* FirebaseSessionsError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FirebaseSessionsError.swift; path = FirebaseSessions/Sources/FirebaseSessionsError.swift; sourceTree = ""; }; + 57D320D750321FA2CC86BD9EF78998C7 /* GDTCORTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h; sourceTree = ""; }; + 57D73AAB454EEA13934BA48A9BF73BBE /* FIRCLSApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSApplication.h; path = Crashlytics/Crashlytics/Components/FIRCLSApplication.h; sourceTree = ""; }; + 57EA8AE30B3CAD42281398D04796B946 /* FIRRemoteConfig_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRRemoteConfig_Private.h; path = FirebaseRemoteConfig/Sources/Private/FIRRemoteConfig_Private.h; sourceTree = ""; }; + 580AE5F3FE4996AA24E02AE135B6CE81 /* FPRGaugeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRGaugeManager.h; path = FirebasePerformance/Sources/Gauges/FPRGaugeManager.h; sourceTree = ""; }; + 581401B9B5F1FCC53C39F8EE72846ABF /* RCNConfigConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigConstants.h; path = FirebaseRemoteConfig/Sources/RCNConfigConstants.h; sourceTree = ""; }; + 58206D5724588DE2BEBC5337A384106A /* FIRCLSCallStackTree.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSCallStackTree.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSCallStackTree.m; sourceTree = ""; }; + 5831363230E5C6319A338C6091A97794 /* GoogleUtilities.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.debug.xcconfig; sourceTree = ""; }; + 58C0DEB29B280CFA341FA5BEE4181DB3 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; + 590624D7253084D1B785C5A92AF8C494 /* GDTCORTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTransport.h; sourceTree = ""; }; + 59063356C3BD6E0B94812A518A105198 /* FIRCLSCrashedMarkerFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCrashedMarkerFile.h; path = Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.h; sourceTree = ""; }; + 595879F399BADA3C2EBC0658EE6379F9 /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkLoggerProtocol.h; sourceTree = ""; }; + 5977904F4175A173B20C50B4CA40570C /* FirebaseInstallations.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.release.xcconfig; sourceTree = ""; }; + 59DE8B203F56BAF40DC4DEA320E4F8FB /* SessionCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionCoordinator.swift; path = FirebaseSessions/Sources/SessionCoordinator.swift; sourceTree = ""; }; + 5A04DEF020F4881DEB5757732EC74DE2 /* FPRObjectSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRObjectSwizzler.m; path = FirebasePerformance/Sources/ISASwizzler/FPRObjectSwizzler.m; sourceTree = ""; }; + 5A24AA5C5E2BEB91ED281901E425E38D /* RCNPersonalization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNPersonalization.m; path = FirebaseRemoteConfig/Sources/RCNPersonalization.m; sourceTree = ""; }; + 5A47761C85B35CDE9E6CEA6F7EDEB357 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h; sourceTree = ""; }; + 5AA13332899C46295F0751E1240749F1 /* FirebaseSessions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseSessions-dummy.m"; sourceTree = ""; }; + 5AD6DED1C7C2ABC724F9D56A62BEC4E7 /* SwiftJWT.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftJWT.debug.xcconfig; sourceTree = ""; }; + 5AEB179FC6398EFA1BBC1E470515DC97 /* FIRCLSUnwind_x86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind_x86.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.h; sourceTree = ""; }; + 5B27F2ADD170076668E2CBD4294B9770 /* FPRGaugeCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRGaugeCollector.h; path = FirebasePerformance/Sources/Gauges/FPRGaugeCollector.h; sourceTree = ""; }; + 5B489E1C65255E1064B039AF8172EB60 /* StreamCryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamCryptor.swift; path = Sources/Cryptor/StreamCryptor.swift; sourceTree = ""; }; + 5B8C1BE5813C03460161314F2BE5420A /* FIRCLSCodeMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCodeMapping.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.h; sourceTree = ""; }; + 5B9CB657B61B21FF812B69C68AB021C3 /* TDMobRiskEncodeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskEncodeHelper.m; path = TrustDecision/Classes/Helper/TDMobRiskEncodeHelper.m; sourceTree = ""; }; + 5BB8F087776936133958AAA67332E1F9 /* FIRCLSSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSettings.m; path = Crashlytics/Crashlytics/Models/FIRCLSSettings.m; sourceTree = ""; }; + 5BDB18D052D7F181918C890697231CAF /* SessionStartEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionStartEvent.swift; path = FirebaseSessions/Sources/SessionStartEvent.swift; sourceTree = ""; }; + 5BF01A23326E2C5407CFE4FF716CCA63 /* CryptorRSAConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSAConstants.swift; path = Sources/CryptorRSA/CryptorRSAConstants.swift; sourceTree = ""; }; + 5BF0B8E228EAB3A32104EE4BCC562BBC /* FPRConfigurations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRConfigurations.h; path = FirebasePerformance/Sources/Configurations/FPRConfigurations.h; sourceTree = ""; }; + 5BF8319F8AD023A13C80F5DCAB0DC1C0 /* FirebaseABTesting.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseABTesting.release.xcconfig; sourceTree = ""; }; + 5BFB733E0C864BE0DED5A6667ABA9181 /* FIRInstallationsStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStatus.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h; sourceTree = ""; }; + 5C045E19D45FA078BB3A14E569257EC7 /* GDTCORFlatFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORFlatFileStorage.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h; sourceTree = ""; }; + 5C3017255FEC4AE526E36D54F1D44DB9 /* RCNUserDefaultsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNUserDefaultsManager.m; path = FirebaseRemoteConfig/Sources/RCNUserDefaultsManager.m; sourceTree = ""; }; + 5CA329A2D35E5DA5161B1EAD6ED6B19E /* FIRCLSProcess.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSProcess.c; path = Crashlytics/Crashlytics/Components/FIRCLSProcess.c; sourceTree = ""; }; + 5CAAD97E8BEFB43FF69028B5805DB075 /* Coder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coder.swift; path = Sources/KituraContracts/CodableQuery/Coder.swift; sourceTree = ""; }; + 5D4160F8D4E1AD9EBB332C1183732C73 /* GDTCORFlatFileStorage+Promises.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCORFlatFileStorage+Promises.m"; path = "GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage+Promises.m"; sourceTree = ""; }; + 5D4231D97AF54D27DFBEE08681C366D0 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Extension/FirebaseCoreInternal.h; sourceTree = ""; }; 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5EB192AE20CEDC37883201E33976FE0D /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 5F1CA1ABED23EE81D8D58D84BA1E0D46 /* BlueCryptor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BlueCryptor-dummy.m"; sourceTree = ""; }; - 5F268A015D32AC8A5EF256EE1FB4F275 /* ASN1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ASN1.swift; path = Sources/CryptorECC/ASN1.swift; sourceTree = ""; }; - 5F46B5BFB9A87CD3FB6D5EFCD2C8DD31 /* BlueECC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueECC.debug.xcconfig; sourceTree = ""; }; - 5FA85E2AA20E77DB8B3E326375D1A365 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Core/Response.swift; sourceTree = ""; }; - 62C3820AACAF7B3112CEB93D9C7FA0A2 /* TDMobRiskHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskHeader.h; path = TrustDecision/Classes/TDMobRiskHeader.h; sourceTree = ""; }; - 630B69516E15545819AC3D4920444608 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/Core/RequestTaskMap.swift; sourceTree = ""; }; - 64FC8A2FF9CC8B36C3CFA8B354418A1F /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/Features/MultipartUpload.swift; sourceTree = ""; }; - 662C410BFDFE5AC1417F6C89C711FE1F /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/Core/HTTPHeaders.swift; sourceTree = ""; }; - 68071DC69EBD9745A4D6FE436BEE0B60 /* TDMobRiskDeviceStatusInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskDeviceStatusInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskDeviceStatusInfo.m; sourceTree = ""; }; - 6811741973DBDA55D9F914A30DDCF00B /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Core/Session.swift; sourceTree = ""; }; + 5D82666BD623005A59D83CBE033613A5 /* FBLPromise+Validate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Validate.h"; path = "Sources/FBLPromises/include/FBLPromise+Validate.h"; sourceTree = ""; }; + 5D906ABA9493F99A355030DA781E6D1F /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/GULAppEnvironmentUtil.m; sourceTree = ""; }; + 5DBD8FAB5CBC38EC60521701176A8974 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Extension/FirebaseCoreInternal.h; sourceTree = ""; }; + 5DF4ADC6047D27C82206CB83E9653640 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Extension/FIRComponentContainer.h; sourceTree = ""; }; + 5E0A287E346CC78F2C86692A8B8F16AB /* FileDestination.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileDestination.swift; path = Sources/FileDestination.swift; sourceTree = ""; }; + 5E2221DD31402E44908252F395690C16 /* LoggerAPI.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LoggerAPI.modulemap; sourceTree = ""; }; + 5E978715498E5C7A8AD589EF48C2986D /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Core/Notifications.swift; sourceTree = ""; }; + 5EC5B7CF2AB869AE055A7B57FE50E2F0 /* Promise+Retry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Retry.swift"; path = "Sources/Promises/Promise+Retry.swift"; sourceTree = ""; }; + 5EC79A188EA4304C816717BF78FD33BA /* ResourceBundle-FirebaseABTesting_Privacy-FirebaseABTesting-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FirebaseABTesting_Privacy-FirebaseABTesting-Info.plist"; sourceTree = ""; }; + 5EED793618A6DC65E32CE7D6C1D8806B /* Time.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Time.swift; path = FirebaseSessions/Sources/Time.swift; sourceTree = ""; }; + 5F1BF4F321979FB149235A73E01BA19E /* StorageFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StorageFactory.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/StorageFactory.swift; sourceTree = ""; }; + 5F500C99430BDF6BDEC53139E99B1C4D /* TDMobRiskManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskManager.m; path = TrustDecision/Classes/TDMobRiskManager.m; sourceTree = ""; }; + 6048922539C34C859F54591C467F9AB4 /* GoogleDataTransport+GoogleDataTransportProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "GoogleDataTransport+GoogleDataTransportProtocol.swift"; path = "FirebaseSessions/Sources/GoogleDataTransport+GoogleDataTransportProtocol.swift"; sourceTree = ""; }; + 604A6F8D2BD4E4529545DDB7938200B4 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Core/Protected.swift; sourceTree = ""; }; + 60669F24CE07A1361E13E6F6369B3A91 /* FirebasePerformance-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebasePerformance-Info.plist"; sourceTree = ""; }; + 60670D51C30807ED489966C1510E0919 /* FIRCLSUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUtility.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSUtility.m; sourceTree = ""; }; + 60E33FF8216F0395CD9A711BFF56F6F5 /* FIRCLSNotificationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNotificationManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSNotificationManager.m; sourceTree = ""; }; + 618D25553AF3CD742E2FF3507A57E0F0 /* FIRCLSRecordHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordHost.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.h; sourceTree = ""; }; + 61A15B94C64D2057C504EA7BB32051DB /* FPRGDTRateLimiter+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRGDTRateLimiter+Private.h"; path = "FirebasePerformance/Sources/Loggers/FPRGDTRateLimiter+Private.h"; sourceTree = ""; }; + 61B41BB16F7217C591C666948CF360AC /* BodyFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BodyFormat.swift; path = Sources/KituraContracts/BodyFormat.swift; sourceTree = ""; }; + 61BBB54616BB8FAE3DD581D9F9B13EC0 /* FIRCLSExistingReportManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSExistingReportManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSExistingReportManager.m; sourceTree = ""; }; + 61BE2E8B6B7E9692DE69E25737C0D3B7 /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORPlatform.h; sourceTree = ""; }; + 61C4AF1F73867EC088CC2BC2572A96F5 /* FirebaseRemoteConfig.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseRemoteConfig.modulemap; sourceTree = ""; }; + 621D2C5CF0DB2CF062E1CDAEB08B6F43 /* FIRInteropParameterNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropParameterNames.h; path = Interop/Analytics/Public/FIRInteropParameterNames.h; sourceTree = ""; }; + 6226A2F90B0B0A3A1061209093FD547A /* FIRInstallationsIIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h; sourceTree = ""; }; + 6267709D839EC97617EB08465D0AB025 /* RCNDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNDevice.m; path = FirebaseRemoteConfig/Sources/RCNDevice.m; sourceTree = ""; }; + 62814F3F5447E645E813699CE1F8E230 /* TDMobRiskIdentifierInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskIdentifierInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskIdentifierInfo.m; sourceTree = ""; }; + 6287F4CF2B16FD260AB8BC0FB0B782C4 /* FirebasePerformance-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebasePerformance-dummy.m"; sourceTree = ""; }; + 629FB59DC6766563AB433795BE682B78 /* FIRAnalyticsInteropListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInteropListener.h; path = Interop/Analytics/Public/FIRAnalyticsInteropListener.h; sourceTree = ""; }; + 6359B4606EB9F81C3D5C2EA82EE36DAA /* FIRCrashlyticsReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCrashlyticsReport.m; path = Crashlytics/Crashlytics/FIRCrashlyticsReport.m; sourceTree = ""; }; + 638C283213AB9705483E19B8AF24DC86 /* GDTCCTURLSessionDataResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTURLSessionDataResponse.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTURLSessionDataResponse.m; sourceTree = ""; }; + 64250B92241D970A68083048E7C18EE2 /* RemoteConfigInterop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RemoteConfigInterop.swift; path = FirebaseRemoteConfig/Interop/RemoteConfigInterop.swift; sourceTree = ""; }; + 64AC1B8A93DE431B91CE7340EA6CB607 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.m; sourceTree = ""; }; + 64C0B984E4957E27897FC700876CD696 /* PromisesObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.release.xcconfig; sourceTree = ""; }; + 64F66CEED6C218C3EC71765884AFF198 /* TDMobRiskCalculator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskCalculator.m; path = TrustDecision/Classes/Core/TDMobRiskCalculator.m; sourceTree = ""; }; + 651F8AE842ED073AC5BB17C316904A0A /* FPRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRConfiguration.h; path = FirebasePerformance/Sources/FPRConfiguration.h; sourceTree = ""; }; + 6529E43FC5B93209CD37139F77F45751 /* FIRCLSRecordApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordApplication.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.h; sourceTree = ""; }; + 656D8AB20125F3CD212CE65CDE5FEEF8 /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORUploader.h; sourceTree = ""; }; + 65A873C9398792C58644609EDF25CC78 /* FIRCLSDataCollectionToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDataCollectionToken.m; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.m; sourceTree = ""; }; + 65E878A26F41D34C4227B536D8D8EE19 /* NetworkInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkInfo.swift; path = FirebaseSessions/Sources/NetworkInfo.swift; sourceTree = ""; }; + 6622EA4DE4DF1148BDA3D2D30A773EE0 /* RolloutsStateSubscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RolloutsStateSubscriber.swift; path = FirebaseRemoteConfig/Interop/RolloutsStateSubscriber.swift; sourceTree = ""; }; + 663AD7BDCE77DC7D2BBD173DC2561704 /* FIRCLSFABNetworkClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABNetworkClient.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.m; sourceTree = ""; }; + 66446D6A39CEE3F0AB150588B5581591 /* FirebaseAnalytics-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "FirebaseAnalytics-xcframeworks.sh"; sourceTree = ""; }; + 6645271E91788175391A27766B8D4A9E /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULKeychainStorage.h; sourceTree = ""; }; + 6652E83D41B304B686BA3280C727F0B8 /* FIRCLSContextInitData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSContextInitData.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSContextInitData.h; sourceTree = ""; }; + 668E6CF5B51E0008BBB2E208FE7B2395 /* RCNConfigSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNConfigSettings.m; path = FirebaseRemoteConfig/Sources/RCNConfigSettings.m; sourceTree = ""; }; + 66B347053CDDD9CB8EEF6A7246D969DD /* FIRTrace+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRTrace+Internal.h"; path = "FirebasePerformance/Sources/Timer/FIRTrace+Internal.h"; sourceTree = ""; }; + 66CF0946F2C261EDF37A31CA2DE0199C /* TDMobRiskSpaceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskSpaceInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskSpaceInfo.m; sourceTree = ""; }; + 6748597D27ED542AF90C2CB48C54A145 /* FirebaseCore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCore.modulemap; sourceTree = ""; }; + 6767C714BBD722ACB543763DB2B8D038 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = FirebaseSessions/Sources/Logger.swift; sourceTree = ""; }; + 67E8CF329FE5BC83365395817C0F17DE /* FirebaseSessions.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseSessions.release.xcconfig; sourceTree = ""; }; 683761A68E578D6A23100651857E9B34 /* Pods-AIGrammar-AIGrammarUITests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AIGrammar-AIGrammarUITests-Info.plist"; sourceTree = ""; }; - 68D536CC3C636F95B3293EC0D32B0E2E /* Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Extensions.swift; path = Sources/KituraContracts/CodableQuery/Extensions.swift; sourceTree = ""; }; - 6918EEAE564D0A473D5B5A011A21A685 /* TrustDecision-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "TrustDecision-Info.plist"; sourceTree = ""; }; - 6A200B3395C57BCAE75DC005A6FC4D68 /* TDMobRiskAPIHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskAPIHelper.h; path = TrustDecision/Classes/Helper/TDMobRiskAPIHelper.h; sourceTree = ""; }; - 6B6CC99473EA621E30F92D9FC480D4F0 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 6C133093FE42E10E4DDDFCFEEFC488E3 /* JWT.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWT.swift; path = Sources/SwiftJWT/JWT.swift; sourceTree = ""; }; + 6838FCF4A12E0767CE9C17D6DB22F5A4 /* LoggerAPI.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LoggerAPI.debug.xcconfig; sourceTree = ""; }; + 6867AFBC9C3D23218366832A65B0B6D9 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = Sources/LoggerAPI/Logger.swift; sourceTree = ""; }; + 6896980DE8DCDFDB53BF0B6DCE568F8B /* external_prequest_context.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = external_prequest_context.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/external_prequest_context.nanopb.h; sourceTree = ""; }; + 68C11717B7134F1713C0CC633627178C /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Core/Response.swift; sourceTree = ""; }; + 68C89023B927663945DA8CCB1E072FF3 /* TDMobRiskCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskCollector.m; path = TrustDecision/Classes/Collect/TDMobRiskCollector.m; sourceTree = ""; }; + 694C1B275F079ADA05F6B726902EE53F /* FIRTimestamp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTimestamp.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRTimestamp.h; sourceTree = ""; }; + 697C195953483F103D024008F588615F /* FPRNSURLSessionInstrument_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNSURLSessionInstrument_Private.h; path = FirebasePerformance/Sources/Instrumentation/Network/FPRNSURLSessionInstrument_Private.h; sourceTree = ""; }; + 69924A91158692CC12CF1FEF8D338303 /* FBLPromise+Any.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Any.h"; path = "Sources/FBLPromises/include/FBLPromise+Any.h"; sourceTree = ""; }; + 69A5B13E237ED3E99899D30578491A58 /* FPRConsoleURLGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRConsoleURLGenerator.h; path = FirebasePerformance/Sources/Common/FPRConsoleURLGenerator.h; sourceTree = ""; }; + 69AEAA84AE937407ED10B02DE72205FE /* FirebaseInstallations.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseInstallations.modulemap; sourceTree = ""; }; + 6A15BE02073953CBB87C2DF4C39D91FA /* FirebasePerformance */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebasePerformance; path = FirebasePerformance.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6A47FB44E7A26E38BBFFFA8376B9D124 /* FirebaseCrashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCrashlytics.release.xcconfig; sourceTree = ""; }; + 6A52C47B628297F47412CEAC8F9C7CD0 /* RCNConfigExperiment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigExperiment.h; path = FirebaseRemoteConfig/Sources/RCNConfigExperiment.h; sourceTree = ""; }; + 6A993255871BF9082B4096C76D624D32 /* FirebaseRemoteConfigValueDecoderHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FirebaseRemoteConfigValueDecoderHelper.swift; path = FirebaseRemoteConfig/Swift/FirebaseRemoteConfigValueDecoderHelper.swift; sourceTree = ""; }; + 6C0CE002393A5E9E3013FBE2ABEFD6E0 /* ABTExperimentPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ABTExperimentPayload.h; path = FirebaseABTesting/Sources/Private/ABTExperimentPayload.h; sourceTree = ""; }; + 6C13C6BA8C8AC742976F98A9F1E719F2 /* FPRURLFilter_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRURLFilter_Private.h; path = FirebasePerformance/Sources/FPRURLFilter_Private.h; sourceTree = ""; }; + 6C95FCFE0D59D6DF3A1CEF4531F79370 /* FIRInstallationsLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsLogger.m; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.m; sourceTree = ""; }; + 6CBCC8E3E06646D28A8010B92A68F036 /* FIRStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRStackFrame.m; path = Crashlytics/Crashlytics/FIRStackFrame.m; sourceTree = ""; }; + 6D54E38B23BC826847F0A1FBF928EE38 /* RCNConfigFetch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNConfigFetch.m; path = FirebaseRemoteConfig/Sources/RCNConfigFetch.m; sourceTree = ""; }; + 6D5ED790EDA1C8698ED4E686F445B158 /* FIRInstallationsItem+RegisterInstallationAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstallationsItem+RegisterInstallationAPI.h"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h"; sourceTree = ""; }; + 6D72BC1611BF88C6CE7EC96CDBA75A57 /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/WeakContainer.swift; sourceTree = ""; }; 6DEBE158485E8400CD58C4ED18BD52C0 /* Pods-AIGrammar-AIGrammarUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AIGrammar-AIGrammarUITests-acknowledgements.plist"; sourceTree = ""; }; - 6E8D97359B7E3E8D1F506B517B4FD4DE /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/Features/MultipartFormData.swift; sourceTree = ""; }; - 6FD54C9608C8ED573AFF3057B4A733F5 /* GoogleCloudDestination.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GoogleCloudDestination.swift; path = Sources/GoogleCloudDestination.swift; sourceTree = ""; }; - 72EC99CD19E57499D369D9DF538B32DB /* TDMobRiskIdCalculator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskIdCalculator.m; path = TrustDecision/Classes/Core/TDMobRiskIdCalculator.m; sourceTree = ""; }; - 7300F85D79226F3B2A89B62CF0A570B0 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/Features/RetryPolicy.swift; sourceTree = ""; }; - 733081B93BFE4B932A5ADB0F3B4B4084 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Filter.swift; sourceTree = ""; }; - 73E1D15B67083210B44DB207A1D2C6F2 /* Logging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logging.swift; path = Sources/Logging/Logging.swift; sourceTree = ""; }; - 778371035164E03619A2E38FA577B03C /* SwiftyBeaver.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftyBeaver.modulemap; sourceTree = ""; }; - 77CDA4F1303C101741D8D884748582E7 /* LoggerAPI-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LoggerAPI-dummy.m"; sourceTree = ""; }; - 78CDD5BA5983187CCFE2D688079F203A /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/Extensions/URLRequest+Alamofire.swift"; sourceTree = ""; }; + 6E03CA4DCC925288CF8772EE65D4881C /* LoggerAPI-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LoggerAPI-Info.plist"; sourceTree = ""; }; + 6E2A51F6213E9A51033BE41228BFB609 /* TDMobRiskCpuInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskCpuInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskCpuInfo.m; sourceTree = ""; }; + 6EDA809B5A3E5DC40147800A041BE81A /* GDTCORMetrics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORMetrics.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORMetrics.m; sourceTree = ""; }; + 6EE6CD47CE72CD1B6097433F067AA44F /* FIRCLSInternalLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInternalLogging.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.h; sourceTree = ""; }; + 6F0D2E216B97EFAF7DFD570EB95E73D4 /* FPRDataUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRDataUtils.h; path = FirebasePerformance/Sources/FPRDataUtils.h; sourceTree = ""; }; + 6F306E6703F24F752680A42D80378C6F /* GDTCORLogSourceMetrics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLogSourceMetrics.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORLogSourceMetrics.h; sourceTree = ""; }; + 6F3636C9AE5612850D710F8F744F91CA /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/Extensions/StringEncoding+Alamofire.swift"; sourceTree = ""; }; + 704645F401F666849DD6EF843FDDDF27 /* SwiftJWT-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftJWT-prefix.pch"; sourceTree = ""; }; + 709CE7FAAB392944ACD730C84ED28E1F /* BlueRSA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueRSA.debug.xcconfig; sourceTree = ""; }; + 70FCB3020CDBCB22F5E015711D6A5581 /* FIRCLSUnwind_arch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind_arch.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arch.h; sourceTree = ""; }; + 7102AF5F94E05D9D410920C77AEFD546 /* FIRCLSMachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachException.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSMachException.h; sourceTree = ""; }; + 7146A33D118BF60B56FAF638F248429C /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/Cryptor/Updatable.swift; sourceTree = ""; }; + 71C8A8FF3C900B267FE0C0CF55C9A32F /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/Features/NetworkReachabilityManager.swift; sourceTree = ""; }; + 71D50F1687951B712B71E43E6CB81ABE /* BodyEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BodyEncoder.swift; path = Sources/KituraContracts/BodyEncoder.swift; sourceTree = ""; }; + 71EACCE973E07C93954364D1237F31C3 /* JWTError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTError.swift; path = Sources/SwiftJWT/JWTError.swift; sourceTree = ""; }; + 723A2C62A67CBFD5144BC01210864D8E /* FirebaseSessions.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseSessions.modulemap; sourceTree = ""; }; + 726DBDFDD657287951B4BD523A403AB1 /* FIRCLSSymbolicationOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSymbolicationOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.h; sourceTree = ""; }; + 72C85B3401DC4C0FE7B8B6A3EA1FAE66 /* FPRNanoPbUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNanoPbUtils.m; path = FirebasePerformance/Sources/FPRNanoPbUtils.m; sourceTree = ""; }; + 731220801F0B88F057348D2865014DE0 /* FIRCLSUnwind_arm.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind_arm.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arm.c; sourceTree = ""; }; + 737AFEBFBCD400402D683C8B0AECF4A8 /* FIRInstallationsStoredItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredItem.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m; sourceTree = ""; }; + 73DE9E509D097AB8AE2A70C7E9D1D5F4 /* FirebaseCoreInternal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreInternal.release.xcconfig; sourceTree = ""; }; + 73E10FF8CD4D9E67A62F1A04D4DBFF2A /* Logging-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Logging-prefix.pch"; sourceTree = ""; }; + 745893C68D56911BE490F6D5338CA701 /* Logging-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Logging-Info.plist"; sourceTree = ""; }; + 745A6B1F3C7A0565236AD4A111094218 /* FirebaseInstallations-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseInstallations-umbrella.h"; sourceTree = ""; }; + 74C179329C7204DD1ADA50C28E34491F /* FIRCLSHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSHandler.m; path = Crashlytics/Crashlytics/Handlers/FIRCLSHandler.m; sourceTree = ""; }; + 74D111E0684A5584C7B006F966420B87 /* FIRCLSManagerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSManagerData.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSManagerData.m; sourceTree = ""; }; + 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 75042DD1902077C7D5DDA8DC3995C767 /* FIRCLSCodeMapping.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSCodeMapping.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.m; sourceTree = ""; }; + 751C54A800D1A1A723855D06BE98D45A /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/Core/ParameterEncoding.swift; sourceTree = ""; }; + 759D325E47AC9594103D6F6498F9F0FC /* GDTCORUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadCoordinator.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m; sourceTree = ""; }; + 75A0E506D4D7D312BB85C214128CB4B1 /* GDTCORClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORClock.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORClock.m; sourceTree = ""; }; + 75EE2F0B4C5EBFD8A39C967C631BB22A /* TDMobRiskDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskDeviceInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskDeviceInfo.m; sourceTree = ""; }; + 760D4819E771A1295523B0364128F0DF /* FIRCLSReportManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.h; sourceTree = ""; }; + 762B2C2D003C489E67BB8F0868023E1B /* CryptorRSAKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSAKey.swift; path = Sources/CryptorRSA/CryptorRSAKey.swift; sourceTree = ""; }; + 767452C418E690E2EDF79CA346CD7970 /* SwiftJWT.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftJWT.modulemap; sourceTree = ""; }; + 767F9669E78247D23C2B7C94B03049B3 /* FIRCLSReportUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportUploader.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.h; sourceTree = ""; }; + 76DE7D1571F4BBC880EA78ABDCF65A8C /* FIRCLSContextManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSContextManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSContextManager.h; sourceTree = ""; }; + 77077227705FABA49C447C05F9105D31 /* Promise+Testing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Testing.swift"; path = "Sources/Promises/Promise+Testing.swift"; sourceTree = ""; }; + 772079226BADCC959503EF02F6C4A669 /* DevEventConsoleLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DevEventConsoleLogger.swift; path = FirebaseSessions/Sources/Development/DevEventConsoleLogger.swift; sourceTree = ""; }; + 7728B9C8937F6BA2BE43DB26C165B03A /* SettingsDownloadClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SettingsDownloadClient.swift; path = FirebaseSessions/Sources/Settings/SettingsDownloadClient.swift; sourceTree = ""; }; + 775C5F3B17EE04BC2A2F46C1D8E004E1 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Core/Request.swift; sourceTree = ""; }; + 77A82399C1148B225A80C051A7E4C110 /* SSLPointerTricks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLPointerTricks.swift; path = Sources/CryptorRSA/SSLPointerTricks.swift; sourceTree = ""; }; + 77ECC54F9489BC99F61202246145B958 /* FIRExceptionModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRExceptionModel.m; path = Crashlytics/Crashlytics/FIRExceptionModel.m; sourceTree = ""; }; + 78228E000925B2337232AD0E56C58503 /* FIRCLSRolloutsPersistenceManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRolloutsPersistenceManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSRolloutsPersistenceManager.h; sourceTree = ""; }; + 782774BA71CEDF21152F3CF2087BAC0C /* GDTCORLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLifecycle.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m; sourceTree = ""; }; + 784C7942C548EBABFD3BDC9B6556B60F /* GoogleDataTransport.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.debug.xcconfig; sourceTree = ""; }; + 785870C9D68F48E080A605BC568653B6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Source/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 785984343681A3949C070D83B6D76201 /* FIRInstallationsItem+RegisterInstallationAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstallationsItem+RegisterInstallationAPI.m"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m"; sourceTree = ""; }; + 7859DBFE3D56849BCFC8A47075D47212 /* FPRRemoteConfigFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRRemoteConfigFlags.h; path = FirebasePerformance/Sources/Configurations/FPRRemoteConfigFlags.h; sourceTree = ""; }; + 7875020030D4A68ACAA7905CFF88E121 /* FIRInstallationsAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAuthTokenResult.m; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m; sourceTree = ""; }; + 7928063DA667A5EF459712E1206856CB /* FIRCLSSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSettingsManager.m; path = Crashlytics/Crashlytics/Settings/FIRCLSSettingsManager.m; sourceTree = ""; }; + 792ED7CBF1BCADDB115D893B0F72B833 /* FIRRemoteConfigComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRRemoteConfigComponent.h; path = FirebaseRemoteConfig/Sources/FIRRemoteConfigComponent.h; sourceTree = ""; }; + 7943CEFE2527B8BEF843BE05D3C9330B /* FIRInstallationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStore.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h; sourceTree = ""; }; + 7963508503D11B3414E1775393E7FBC3 /* SwiftyBeaver-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyBeaver-dummy.m"; sourceTree = ""; }; + 7993D81D6B5BB553E487FBAFB018D9A7 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; + 79A4FF71CFD87CA16BFED41FC64B3E67 /* GDTCORProductData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORProductData.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORProductData.m; sourceTree = ""; }; + 79BA861157A9FB5378294902A2A0F4CD /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; 7A5F7001277980B8F3EEA75BCD346E53 /* SwiftyBeaver */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftyBeaver; path = SwiftyBeaver.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7F87309C6423A0A9C50F2DEF99D38554 /* Logging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Logging-umbrella.h"; sourceTree = ""; }; - 80AE637320B93B5141AC353887787E5C /* TDMobRiskAppInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskAppInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskAppInfo.h; sourceTree = ""; }; - 80BDD3D1E3C81B099102A2E4EED59D63 /* BodyDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BodyDecoder.swift; path = Sources/KituraContracts/BodyDecoder.swift; sourceTree = ""; }; - 83090DF6151AD289A7468FB1EFC7AAF9 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/Cryptor/HMAC.swift; sourceTree = ""; }; - 832CDE9FCBDE0ACA627FBDFDFC05EB04 /* TDMobRiskManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskManager.h; path = TrustDecision/Classes/TDMobRiskManager.h; sourceTree = ""; }; - 83F6EF98AFBD4D35B938CCD75660D9DA /* BlueRSA.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BlueRSA.modulemap; sourceTree = ""; }; - 84069E63D3914B1B386F2077DF5CC027 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/Core/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + 7A7903AC894B05EDB0590A212CD149A6 /* FIRInteropParameterNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropParameterNames.h; path = Interop/Analytics/Public/FIRInteropParameterNames.h; sourceTree = ""; }; + 7AB9AC95253BFB859ABCB22277F20B08 /* ECPrivateKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPrivateKey.swift; path = Sources/CryptorECC/ECPrivateKey.swift; sourceTree = ""; }; + 7AD6666279EA9C859911670200DE9A91 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; + 7B493AB05492766F5159858F3EFDD427 /* GDTCOREventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDataObject.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventDataObject.h; sourceTree = ""; }; + 7B58D482C112F990EAE98ACC89EAAE26 /* FirebaseSessions.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseSessions.debug.xcconfig; sourceTree = ""; }; + 7B63CD822F79E816B986310D4548E8D1 /* GDTCOREvent+GDTMetricsSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+GDTMetricsSupport.m"; path = "GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTMetricsSupport.m"; sourceTree = ""; }; + 7B7C3C3919A8671ED0CFDA7EDD98777E /* FPRObjectInstrumentor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRObjectInstrumentor.h; path = FirebasePerformance/Sources/Instrumentation/FPRObjectInstrumentor.h; sourceTree = ""; }; + 7B9BCED0E0C57CAF32E480C39FEBC7DF /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; }; + 7BD6D5B6923A26757685F114C30FD32C /* SwiftJWT-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftJWT-dummy.m"; sourceTree = ""; }; + 7BEF9CC4D622E9B525E0423278C84DE3 /* FIRHeartbeatLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatLogger.h; path = FirebaseCore/Extension/FIRHeartbeatLogger.h; sourceTree = ""; }; + 7C3AE4425E7B08F16F1B4FD32951CA7F /* FirebaseABTesting */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseABTesting; path = FirebaseABTesting.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7CCC5958327F2C4566414B6FDFFEFEB0 /* GDTCOREvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREvent.h; sourceTree = ""; }; + 7CFDA7F50AFA8C74F880700C7CEC0B13 /* FIRCLSSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSettingsManager.h; path = Crashlytics/Crashlytics/Settings/FIRCLSSettingsManager.h; sourceTree = ""; }; + 7D39E1EA599099FE8060A53B9936B4E0 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Extension/FIRLogger.h; sourceTree = ""; }; + 7D3A2BA3A4F8867962C2DF775DA1D542 /* GDTCORMetrics+GDTCCTSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCORMetrics+GDTCCTSupport.h"; path = "GoogleDataTransport/GDTCCTLibrary/Private/GDTCORMetrics+GDTCCTSupport.h"; sourceTree = ""; }; + 7D53A5AD68497F246ADBD92F0BD6FFCE /* FIRInstallationsIIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m; sourceTree = ""; }; + 7D7EC4D437A3C7F524DB2639CEE0CDAF /* perf_metric.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = perf_metric.nanopb.c; path = FirebasePerformance/Sources/Protogen/nanopb/perf_metric.nanopb.c; sourceTree = ""; }; + 7D831676F9511DAD8065283F95042C8A /* Promise+Always.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Always.swift"; path = "Sources/Promises/Promise+Always.swift"; sourceTree = ""; }; + 7DAB7093C40DB36C05DCAB4AD50E5E38 /* FBLPromise+Async.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Async.m"; path = "Sources/FBLPromises/FBLPromise+Async.m"; sourceTree = ""; }; + 7DB064F403E16FCAC5FA8455D5882A8A /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageProtocol.h; sourceTree = ""; }; + 7E455CE8453E960B86AA2CF94BF47C76 /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = ""; }; + 7E53B2442B9CEAEEC6E970590E571DA8 /* FPRProxyObjectHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRProxyObjectHelper.h; path = FirebasePerformance/Sources/Instrumentation/FPRProxyObjectHelper.h; sourceTree = ""; }; + 7E6DD222C1C859D304E6FA96CCD61308 /* FirebaseSessions-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseSessions-umbrella.h"; sourceTree = ""; }; + 7E87AAE472617B1B44BC5F4724802261 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Extension/FIRComponentContainer.h; sourceTree = ""; }; + 7EB270AFD76170933B229BCCE024F439 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 7F75CAEE82CFF032B4D81A0FEA409DA0 /* FirebaseCoreExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreExtension-dummy.m"; sourceTree = ""; }; + 7F891E955E00DC93AD7D73C60304F10C /* FirebaseRemoteConfigInterop-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseRemoteConfigInterop-dummy.m"; sourceTree = ""; }; + 7FB41E1231735166CFBB279327E45D26 /* FIRCLSFABNetworkClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABNetworkClient.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.h; sourceTree = ""; }; + 8079A3527CB7554305680FD9DF2FAD41 /* FirebaseCoreInternal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreInternal.debug.xcconfig; sourceTree = ""; }; + 809CC47D34C99C3AEB1AAB1F63531C73 /* FIRCLSDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDefines.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSDefines.h; sourceTree = ""; }; + 81A3AE7780E32D3CF57571A5190E4017 /* GDTCORPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORPlatform.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m; sourceTree = ""; }; + 82035CB19CB374F6BA54CD88113D663C /* FBLPromise+Race.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Race.h"; path = "Sources/FBLPromises/include/FBLPromise+Race.h"; sourceTree = ""; }; + 8222A0D01EA1470252C3C8273A07863B /* RingBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RingBuffer.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/RingBuffer.swift; sourceTree = ""; }; + 822F0104E49493FAD9E15E764CAA4B86 /* FBLPromise+Do.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Do.m"; path = "Sources/FBLPromises/FBLPromise+Do.m"; sourceTree = ""; }; + 824DCC517A56EECE6B42BFCAAF5BF4C3 /* GDTCORDirectorySizeTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDirectorySizeTracker.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORDirectorySizeTracker.h; sourceTree = ""; }; + 827FE84B85E327AEA1A18E336229F534 /* FPRGDTRateLimiter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRGDTRateLimiter.h; path = FirebasePerformance/Sources/Loggers/FPRGDTRateLimiter.h; sourceTree = ""; }; + 82A67E4618CBFBB9140899FDAE74012F /* FIRCLSApplicationIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSApplicationIdentifierModel.h; path = Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.h; sourceTree = ""; }; + 82E189F2BCD44A27AE0DEAD3F7B4E7B5 /* FPRClient+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRClient+Private.h"; path = "FirebasePerformance/Sources/FPRClient+Private.h"; sourceTree = ""; }; + 82F0042294C0A03DF7D9051853890FFC /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Extension/FIRComponentType.h; sourceTree = ""; }; + 834E9518AE30F506E00486A034281815 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Extension/FIRComponentType.h; sourceTree = ""; }; + 8358A96C522BE2A80046AFD8DEBC0557 /* FPRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRConstants.m; path = FirebasePerformance/Sources/Common/FPRConstants.m; sourceTree = ""; }; + 83629309E2A8D74E349530908F7FBFCC /* TDMobRiskTimeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskTimeInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskTimeInfo.m; sourceTree = ""; }; + 83C94A9F993E42E8396B0706FF2795C8 /* FIRCLSURLBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLBuilder.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.m; sourceTree = ""; }; + 83F30AC6582C9B6BDA0482DD561FB8AC /* FPRNetworkTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNetworkTrace.h; path = FirebasePerformance/Sources/Instrumentation/FPRNetworkTrace.h; sourceTree = ""; }; + 83F5CCB22EE126A829F2A8820798DC8D /* FirebaseSessions */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseSessions; path = FirebaseSessions.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 843BE57AED6D463467E754459CFFA74F /* GDTCORTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransformer.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m; sourceTree = ""; }; + 8440535D49989D873D753F83571A0562 /* FBLPromise+All.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+All.m"; path = "Sources/FBLPromises/FBLPromise+All.m"; sourceTree = ""; }; + 84C9E3B66AC91D9C7B95CBB39435641A /* FIRCLSCompactUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSCompactUnwind.c; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.c; sourceTree = ""; }; + 850797DA55CDD9CBD7F5ECDDC10D73DA /* FIRCLSProcessReportOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSProcessReportOperation.m; path = Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.m; sourceTree = ""; }; + 856B5CD56F194FAD26EA91620B66D614 /* GoogleDataTransport */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GoogleDataTransport; path = GoogleDataTransport.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 859AE0302B28BD8AE67A780BFCAEE082 /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FirebaseCrashlytics-FirebaseCrashlytics_Privacy"; path = FirebaseCrashlytics_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 860CBB638D888E83156F1B1D3A2E91D0 /* KituraContracts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KituraContracts.modulemap; sourceTree = ""; }; 86196CD2BF23040E2C37D5AF356CBBC3 /* Pods-AIGrammar-AIGrammarUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AIGrammar-AIGrammarUITests.modulemap"; sourceTree = ""; }; - 8622A3C999AC771B6099F507E898C79C /* TDMobRiskTimeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskTimeInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskTimeInfo.h; sourceTree = ""; }; - 869244A039B4AEF1173344F937467FB2 /* TDMobRiskSafeDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskSafeDictionary.h; path = TrustDecision/Classes/Containers/TDMobRiskSafeDictionary.h; sourceTree = ""; }; - 876E0727CCD8BBCDA80A05BFAD527FBB /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Core/Request.swift; sourceTree = ""; }; - 878A3266C4D7514338A19E8F3F7C3F92 /* BlueRSA.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueRSA.debug.xcconfig; sourceTree = ""; }; + 86375444C196BA272DDBB8165BF64A15 /* FirebaseCrashlytics */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseCrashlytics; path = FirebaseCrashlytics.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 86738515454C3A2B5A70C751DB17C410 /* TDMobRiskBaseInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskBaseInfo.h; path = TrustDecision/Classes/Collect/Info/Base/TDMobRiskBaseInfo.h; sourceTree = ""; }; + 86D93916CC5477DB7D08D96D1C514C6B /* perf_metric.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = perf_metric.nanopb.h; path = FirebasePerformance/Sources/Protogen/nanopb/perf_metric.nanopb.h; sourceTree = ""; }; + 87B533C6EDBC8233343EAECDF5BC868C /* FPRAppActivityTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRAppActivityTracker.h; path = FirebasePerformance/Sources/AppActivity/FPRAppActivityTracker.h; sourceTree = ""; }; + 87B7977B96B4FF78522DF2FB672B6910 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = ""; }; + 87C51DA4A3B7F76D01259564AA587AB3 /* GoogleAppMeasurement.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.debug.xcconfig; sourceTree = ""; }; + 87FDEA3951E187A5BD14CB8E075276AC /* TrustDecision.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TrustDecision.debug.xcconfig; sourceTree = ""; }; 881A178E10B4EB1EAE869F754E904097 /* Pods-AIGrammar.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AIGrammar.debug.xcconfig"; sourceTree = ""; }; - 89C272A5253A1E7AB3A70F666DEC3E2B /* NoneAlgorithm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoneAlgorithm.swift; path = Sources/SwiftJWT/NoneAlgorithm.swift; sourceTree = ""; }; - 89CA742EB8DB549ABC50A25AB729AFBD /* ResourceBundle-Alamofire-Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Alamofire-Alamofire-Info.plist"; sourceTree = ""; }; - 8A06C1FA4D99468574D3E158A255DFD0 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/Features/ServerTrustEvaluation.swift; sourceTree = ""; }; - 8B5F75FE6085A717CA97C96457789561 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Features/Concurrency.swift; sourceTree = ""; }; - 8B713DF1DB67473D5E1963376E430165 /* BodyFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BodyFormat.swift; path = Sources/KituraContracts/BodyFormat.swift; sourceTree = ""; }; - 8C65A2761A821E52402905728179B0E6 /* ECError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECError.swift; path = Sources/CryptorECC/ECError.swift; sourceTree = ""; }; - 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - 8E3678944C2CAE232380D0899E593E47 /* SwiftJWT-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftJWT-prefix.pch"; sourceTree = ""; }; - 8EA4013B0A0049D3A724191668E63D72 /* ClaimsStandardJWT.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClaimsStandardJWT.swift; path = Sources/SwiftJWT/ClaimsExamples/ClaimsStandardJWT.swift; sourceTree = ""; }; - 8EA950F020634AAE684368F0E0070BAD /* Data+Base64URLEncoded.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Base64URLEncoded.swift"; path = "Sources/SwiftJWT/Data+Base64URLEncoded.swift"; sourceTree = ""; }; - 8F8324F2F461CF1C0D396AFC7B2D17B5 /* BlueECC-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueECC-umbrella.h"; sourceTree = ""; }; - 916DA5F53A3E5C39B71F77F53E989430 /* Logging-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Logging-prefix.pch"; sourceTree = ""; }; + 8860CE8C67CF8170FED0011F799AA9B2 /* DownloadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadRequest.swift; path = Source/Core/DownloadRequest.swift; sourceTree = ""; }; + 889357554272EFE804AFE76069243061 /* FIRCLSDataCollectionArbiter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDataCollectionArbiter.m; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.m; sourceTree = ""; }; + 88C9D4750955BD009BB16338DCDA1485 /* FPRRemoteConfigFlags+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRRemoteConfigFlags+Private.h"; path = "FirebasePerformance/Sources/Configurations/FPRRemoteConfigFlags+Private.h"; sourceTree = ""; }; + 8900DF88BC8A3CC10EE3E320659692E7 /* FirebaseRemoteConfig-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseRemoteConfig-dummy.m"; sourceTree = ""; }; + 898F5592DD76C33005A3D94218409AA3 /* FIRCLSReportAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportAdapter.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.h; sourceTree = ""; }; + 89BCAD278563C2CD434100D3152B8B18 /* GDTCORUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadCoordinator.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h; sourceTree = ""; }; + 89C68E66CC60B9B820ACCC15E29E379D /* FIRCLSUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUserDefaults.m; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.m; sourceTree = ""; }; + 89D7D175BBDCCF92B4081C94F13F6398 /* BlueRSA-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "BlueRSA-Info.plist"; sourceTree = ""; }; + 8A1FE5771D6D4C4C02B8936139E2FB18 /* BlueCryptor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueCryptor-prefix.pch"; sourceTree = ""; }; + 8A2AB33BB98F4ED0CDD45A224059FC94 /* VerifierAlgorithm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VerifierAlgorithm.swift; path = Sources/SwiftJWT/VerifierAlgorithm.swift; sourceTree = ""; }; + 8A932CC09D842F77604BBE06E0D26145 /* nanopb.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.debug.xcconfig; sourceTree = ""; }; + 8AB0DF5C9DD98031C1ED654F19B04E63 /* FIRInstallationsErrorUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsErrorUtil.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m; sourceTree = ""; }; + 8AC5F0BF4CEC78D00303B9FFF36E7999 /* FPRClassInstrumentor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRClassInstrumentor.m; path = FirebasePerformance/Sources/Instrumentation/FPRClassInstrumentor.m; sourceTree = ""; }; + 8AE578F0BDF7AD9D1F959DF3D02AC941 /* FIRCLSBinaryImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSBinaryImage.h; path = Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.h; sourceTree = ""; }; + 8B17F6819A01055A26E60662912D79BA /* GDTCORRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORRegistrar.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m; sourceTree = ""; }; + 8B32F98054BC425EE70C9BF2E7666D73 /* StringToHexConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringToHexConverter.swift; path = Crashlytics/Crashlytics/Rollouts/StringToHexConverter.swift; sourceTree = ""; }; + 8BB1BD5012B2C07927C7291827213A7B /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = FirebaseInstallations/Source/Library/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 8BB937B1C0DFFCF92F41861C2BC54DDA /* FirebaseCore-FirebaseCore_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FirebaseCore-FirebaseCore_Privacy"; path = FirebaseCore_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 8C181774433EF569E4D6993A799CE508 /* FIRCLSExecutionIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSExecutionIdentifierModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.h; sourceTree = ""; }; + 8C4CD18921F0977470E6BF496DFD91DA /* FIRFirebaseUserAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRFirebaseUserAgent.h; path = FirebaseCore/Sources/FIRFirebaseUserAgent.h; sourceTree = ""; }; + 8C645347B0A9498414BBE0CD771B6D7F /* BlueECC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "BlueECC-Info.plist"; sourceTree = ""; }; + 8C82FFAE99CDE57F5C956CDDFD99A7E9 /* FIRCLSApplication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSApplication.m; path = Crashlytics/Crashlytics/Components/FIRCLSApplication.m; sourceTree = ""; }; + 8CC77D40914DA56A2388DCF349C90BD9 /* BlueECC-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueECC-prefix.pch"; sourceTree = ""; }; + 8CFC53DCDF3D29AA367BF1C590CF623E /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/Features/AlamofireExtended.swift; sourceTree = ""; }; + 8D07BC21AC195AC9991D8986275985AD /* FPRConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRConsoleLogger.h; path = FirebasePerformance/Sources/FPRConsoleLogger.h; sourceTree = ""; }; + 8D4529774840D88E1D253B74E899722D /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULSwizzler.h; sourceTree = ""; }; + 8D622235919AF1EA93FEFC5179B727D1 /* SPMSwiftHeaderWorkaround.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPMSwiftHeaderWorkaround.swift; path = FirebaseRemoteConfig/Swift/SPMSwiftHeaderWorkaround.swift; sourceTree = ""; }; + 8D73B6A88F7CCBED66C55EC3CC3A2499 /* FIRCLSdSYM.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSdSYM.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.m; sourceTree = ""; }; + 8D755CBBDF02136EA1C02DD4AB5F594A /* FirebaseAnalytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.release.xcconfig; sourceTree = ""; }; + 8D8E92825678EDC24D271675CB29EA4C /* FIRHeartbeatLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatLogger.h; path = FirebaseCore/Extension/FIRHeartbeatLogger.h; sourceTree = ""; }; + 8DA3CDE21E7872FDD81927B1B6AF0524 /* GDTCORFlatFileStorage+Promises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCORFlatFileStorage+Promises.h"; path = "GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage+Promises.h"; sourceTree = ""; }; + 8DD09325A3F57CDD01998B3BBAC51E6A /* EllipticCurve.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipticCurve.swift; path = Sources/CryptorECC/EllipticCurve.swift; sourceTree = ""; }; + 8E28083AF10124238FA54620A6CA43A7 /* FirebaseCoreExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCoreExtension.modulemap; sourceTree = ""; }; + 8E2D574F46AF68EE84214855017FACCB /* NoneAlgorithm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoneAlgorithm.swift; path = Sources/SwiftJWT/NoneAlgorithm.swift; sourceTree = ""; }; + 8EA99860A32A9ADD6C509CFE81C9072E /* sessions.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sessions.nanopb.h; path = FirebaseSessions/SourcesObjC/Protogen/nanopb/sessions.nanopb.h; sourceTree = ""; }; + 8EF356A3834A2FD1D068399D785BE264 /* FPRDataUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRDataUtils.m; path = FirebasePerformance/Sources/FPRDataUtils.m; sourceTree = ""; }; + 8FB379C9B61CC9880B4F57FC60A31EC0 /* FIRCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCrashlytics.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FIRCrashlytics.h; sourceTree = ""; }; + 901704B7160034BB4BAC7AC02601B280 /* FirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseRemoteConfig.h; path = FirebaseRemoteConfig/Sources/Public/FirebaseRemoteConfig/FirebaseRemoteConfig.h; sourceTree = ""; }; + 901C71DEA2C90A5890EDB59202EFFC6C /* TrustDecision.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TrustDecision.release.xcconfig; sourceTree = ""; }; + 901C88F3423E034A7C2080D8E69BBD13 /* Promise+Race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Race.swift"; path = "Sources/Promises/Promise+Race.swift"; sourceTree = ""; }; + 902A7F0A850A2A70F691B6819B028C4B /* FirebaseCoreExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreExtension.debug.xcconfig; sourceTree = ""; }; + 9040730EF887D4E2E8D6AA95E5DF6A7A /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h"; sourceTree = ""; }; + 905A56435FAF386D09C20C183EAB1D7E /* FBLPromise+Then.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Then.m"; path = "Sources/FBLPromises/FBLPromise+Then.m"; sourceTree = ""; }; + 90704315DE3D75E5C66CEDC30D9337D1 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + 90B8E07492E79FF52D8A858BD20376B3 /* GDTCORDirectorySizeTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORDirectorySizeTracker.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORDirectorySizeTracker.m; sourceTree = ""; }; + 918BDC68F0AE5CB2E32C210DAF237832 /* RCNPersonalization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNPersonalization.h; path = FirebaseRemoteConfig/Sources/RCNPersonalization.h; sourceTree = ""; }; + 91F21940ACEAECFCB88DBA7F099B5467 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/Features/RequestInterceptor.swift; sourceTree = ""; }; + 92128C4F460D86B9AF490ADE1DA8422D /* FIRCLSAllocate.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSAllocate.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.c; sourceTree = ""; }; 9215295657AC6ABB8D4E934AEA62EEF6 /* SwiftyBeaver-SwiftyBeaver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SwiftyBeaver-SwiftyBeaver"; path = SwiftyBeaver.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - 929730BDA29BF52A91A72E2C4EDFCE2B /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/Core/ParameterEncoding.swift; sourceTree = ""; }; - 92E49E42D6B37B7245374BEAE591800D /* ClaimsOpenID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClaimsOpenID.swift; path = Sources/SwiftJWT/ClaimsExamples/ClaimsOpenID.swift; sourceTree = ""; }; - 95AAEE18597743F2A43E1193696D1285 /* ValidateClaimsResult.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidateClaimsResult.swift; path = Sources/SwiftJWT/ValidateClaimsResult.swift; sourceTree = ""; }; - 98526239ED2F634672C32610933FB8E7 /* BlueCryptor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueCryptor.release.xcconfig; sourceTree = ""; }; - 988D32A7D1801EF8A4BA41D9B2A8FE44 /* BlueRSA-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueRSA-umbrella.h"; sourceTree = ""; }; - 989EE2B8BC4C8CC05BB5728892FAE8F2 /* QueryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryDecoder.swift; path = Sources/KituraContracts/CodableQuery/QueryDecoder.swift; sourceTree = ""; }; - 98C21BC262D1B2A150C9130FB95CB482 /* SwiftJWT.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftJWT.modulemap; sourceTree = ""; }; - 99F092B1CB4A09E75ED6552E26797F18 /* JWTError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTError.swift; path = Sources/SwiftJWT/JWTError.swift; sourceTree = ""; }; - 9A3E80A5CCD67032BA2B4420062D4792 /* KituraContracts.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KituraContracts.release.xcconfig; sourceTree = ""; }; - 9B403C17E2C156687F869C48F8BE97FC /* FileDestination.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FileDestination.swift; path = Sources/FileDestination.swift; sourceTree = ""; }; - 9D5DD9C5C9F76F2EE09D8BAAC659B245 /* SwiftyBeaver-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyBeaver-prefix.pch"; sourceTree = ""; }; + 9230197CF12727AC34CD81052F64B374 /* TDMobRiskCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskCollector.h; path = TrustDecision/Classes/Collect/TDMobRiskCollector.h; sourceTree = ""; }; + 9282CEC8E2EF16225E9B18F761E33092 /* SettingsProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SettingsProvider.swift; path = FirebaseSessions/Sources/Settings/SettingsProvider.swift; sourceTree = ""; }; + 92A281B19CF7B6923714B6E526AC3572 /* FirebaseCoreExtension-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCoreExtension-prefix.pch"; sourceTree = ""; }; + 92BD4C1FA2A9F82D9026EF3584A24C96 /* FIRCLSReportManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.m; sourceTree = ""; }; + 930E9EEBAAE23648688560083BD4B1A0 /* FIRSESNanoPBHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRSESNanoPBHelpers.h; path = FirebaseSessions/SourcesObjC/NanoPB/FIRSESNanoPBHelpers.h; sourceTree = ""; }; + 933B87EB8829EE28E712A31567433BD1 /* FIRCLSByteUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSByteUtility.m; path = Crashlytics/Shared/FIRCLSByteUtility.m; sourceTree = ""; }; + 934A68375D1414AAA729078660F680C9 /* Logging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Logging.release.xcconfig; sourceTree = ""; }; + 93D1D17314B1C2494CA7D89FB2D722BA /* FIRCLSInstallIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSInstallIdentifierModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.m; sourceTree = ""; }; + 93F31485FA6DBA5681C9AE74F16785F7 /* Promise+Validate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Validate.swift"; path = "Sources/Promises/Promise+Validate.swift"; sourceTree = ""; }; + 9458A9DCEF7DC07A85E95D6B82F82636 /* FIRCLSUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserDefaults.h; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.h; sourceTree = ""; }; + 94B01C1546E192B8D756A9C8818E1DB5 /* FIRCLSDownloadAndSaveSettingsOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDownloadAndSaveSettingsOperation.h; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.h; sourceTree = ""; }; + 94C8C356A3984AECFC5BA321182C3878 /* FIRCLSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSOperation.h; sourceTree = ""; }; + 94CBBC08AE0D2A9CFA18E951BA2D872C /* FPRNSURLConnectionInstrument_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNSURLConnectionInstrument_Private.h; path = FirebasePerformance/Sources/Instrumentation/Network/FPRNSURLConnectionInstrument_Private.h; sourceTree = ""; }; + 9501F3F098401F6DB2ABC7A93966B5A1 /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = ""; }; + 951F17C26A35FBB328A7171BC69F9114 /* FIRCLSRecordBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordBase.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.m; sourceTree = ""; }; + 9521464F6CBB0CE79EAC97FE2CE67F95 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Extension/FIRAppInternal.h; sourceTree = ""; }; + 9525C71622A9645C6E30E7FBF2797C2A /* RCNConfigExperiment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCNConfigExperiment.m; path = FirebaseRemoteConfig/Sources/RCNConfigExperiment.m; sourceTree = ""; }; + 9595E13B4111B6836A3F27D68B26FC6C /* SignerAlgorithm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SignerAlgorithm.swift; path = Sources/SwiftJWT/SignerAlgorithm.swift; sourceTree = ""; }; + 95D70D42EC8486B1B407E86C43D03AEE /* GULNetworkInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkInfo.m; path = GoogleUtilities/Environment/NetworkInfo/GULNetworkInfo.m; sourceTree = ""; }; + 9618C50BBAFE8B40527610CCA29C3040 /* FirebaseSharedSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseSharedSwift.release.xcconfig; sourceTree = ""; }; + 96577881C43CB355675ACD2D4361D45F /* FirebaseABTesting.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseABTesting.modulemap; sourceTree = ""; }; + 96893F45BA46BA4E23B915CB8868F189 /* FIRInstallationsHTTPError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsHTTPError.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h; sourceTree = ""; }; + 969811735955778BCFE7AAF8DDE1EC60 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; + 96C0E3BBE04FA406C9B048BBA863D3FE /* PromisesObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesObjC-dummy.m"; sourceTree = ""; }; + 9717EB0D7A6B695466509A9DED355DE8 /* FirebaseABTesting-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseABTesting-umbrella.h"; sourceTree = ""; }; + 9792C7BB358973AD967CDFB41829D114 /* JWTEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTEncoder.swift; path = Sources/SwiftJWT/JWTEncoder.swift; sourceTree = ""; }; + 97DB29A56B5C06888E2337A275B2C7BE /* GDTCORMetricsControllerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORMetricsControllerProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORMetricsControllerProtocol.h; sourceTree = ""; }; + 98EE1B10AC593A71E0526CDF5B01A69E /* FIRStackFrame_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRStackFrame_Private.h; path = Crashlytics/Crashlytics/Private/FIRStackFrame_Private.h; sourceTree = ""; }; + 990EF8B3B2F3A618C7C28184D476AFFF /* HeartbeatController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeartbeatController.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatController.swift; sourceTree = ""; }; + 997B2AE99726451935D58D80A320656D /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; + 9986D54C8F0210F5A065728729BEE00D /* FIRCLSUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.c; sourceTree = ""; }; + 998CFABA61DE15D948128EAF2C7C7920 /* Contracts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Contracts.swift; path = Sources/KituraContracts/Contracts.swift; sourceTree = ""; }; + 9995C50AFCA9D51BA83B6F0A53FB2306 /* FirebaseSharedSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseSharedSwift-umbrella.h"; sourceTree = ""; }; + 99A8BE4BE03C9ADE56B898017BF96A7A /* RemoteConfigProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RemoteConfigProperty.swift; path = FirebaseRemoteConfig/Swift/PropertyWrapper/RemoteConfigProperty.swift; sourceTree = ""; }; + 99CC372251FEFFD1DCFC172EA3BCEBB5 /* FirebaseABTesting-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseABTesting-dummy.m"; sourceTree = ""; }; + 9A24BC2020568C59FB33C2677FBAC24A /* FPRGDTLogger_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRGDTLogger_Private.h; path = FirebasePerformance/Sources/Loggers/FPRGDTLogger_Private.h; sourceTree = ""; }; + 9A2806BB7688BD95EC803C33F3DBEF72 /* FirebaseRemoteConfigInterop-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseRemoteConfigInterop-umbrella.h"; sourceTree = ""; }; + 9A8D48455C3F22FDDE5D9776E9AC70DD /* TDMobRiskDeviceStatusInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskDeviceStatusInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskDeviceStatusInfo.m; sourceTree = ""; }; + 9A917865DE23A858DD9946CB2D2F58D8 /* FPRDiagnostics_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRDiagnostics_Private.h; path = FirebasePerformance/Sources/Common/FPRDiagnostics_Private.h; sourceTree = ""; }; + 9AED72D35BBCFC45BE9783EA35FC481A /* FirebaseABTesting.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseABTesting.debug.xcconfig; sourceTree = ""; }; + 9B3508E3C07B17EAE5CC5C35B17D19A3 /* FIRExperimentController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRExperimentController.h; path = FirebaseABTesting/Sources/Public/FirebaseABTesting/FIRExperimentController.h; sourceTree = ""; }; + 9B68BDA9B3C177D04EC5579D58CCAC9F /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Extension/FIRAppInternal.h; sourceTree = ""; }; + 9B981439E55BBD4DE4E22F9843691EAF /* SwiftyBeaver-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyBeaver-umbrella.h"; sourceTree = ""; }; + 9CC9BB279ED84888E2947941FA95FD2A /* Crypto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Crypto.swift; path = Sources/Cryptor/Crypto.swift; sourceTree = ""; }; + 9D26545D7B5A31E66D85C75E1DDCECA6 /* PromisesSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromisesSwift.modulemap; sourceTree = ""; }; + 9D2E254AAE7F01FBACFE5671C8CC2DF8 /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; + 9D68E1FDD67333A3716FF3FD72D2C94E /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Timeout.m"; path = "Sources/FBLPromises/FBLPromise+Timeout.m"; sourceTree = ""; }; + 9D81C94A0B8BB156CBF34311D0C798A7 /* GoogleAppMeasurement-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "GoogleAppMeasurement-xcframeworks.sh"; sourceTree = ""; }; + 9D90FBDC55F1E0F3FB2FB5E512D4B203 /* SwiftyBeaver.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyBeaver.release.xcconfig; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DB8603F150521A9B8621FD6ACE6FAB3 /* BlueECC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueECC.release.xcconfig; sourceTree = ""; }; - 9E9538B10524E3DA3A00132BA6B657ED /* ECPrivateKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPrivateKey.swift; path = Sources/CryptorECC/ECPrivateKey.swift; sourceTree = ""; }; + 9DA55888F881F7BDE1DCED3CD6AD3EE2 /* FPRNSURLConnectionInstrument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNSURLConnectionInstrument.h; path = FirebasePerformance/Sources/Instrumentation/Network/FPRNSURLConnectionInstrument.h; sourceTree = ""; }; + 9DBE5F8A44773D4773C9BB2147D52DD9 /* LoggerAPI.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LoggerAPI.release.xcconfig; sourceTree = ""; }; + 9DF55E33953018C608345EEB64841FDF /* SessionGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionGenerator.swift; path = FirebaseSessions/Sources/SessionGenerator.swift; sourceTree = ""; }; + 9DFF731A149CAC17035C8E00D93787C6 /* KituraContracts-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KituraContracts-Info.plist"; sourceTree = ""; }; + 9E09F0AC2EA05E5452CEB3556430EA4A /* Heartbeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Heartbeat.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/Heartbeat.swift; sourceTree = ""; }; + 9E445D6D915600AE0FEC175027951DB2 /* BlueECC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueECC.debug.xcconfig; sourceTree = ""; }; + 9E47B3212C17B0D27EB1A5F2ED7D92AF /* FBLPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromise.m; path = Sources/FBLPromises/FBLPromise.m; sourceTree = ""; }; + 9E740CF13DB0EAAC1C2D6B0C5F3AED1A /* FIRCLSThreadArrayOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSThreadArrayOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.m; sourceTree = ""; }; + 9EDC57D07A44B819DCFA38FFF3AB6F66 /* Promise+Wrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Wrap.swift"; path = "Sources/Promises/Promise+Wrap.swift"; sourceTree = ""; }; 9F644688D2AEFF5768BE065C6536B7BB /* Pods-AIGrammarTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AIGrammarTests-Info.plist"; sourceTree = ""; }; - A299D2B42A5AC13BC25A4FDC8C3677C1 /* TDMobRiskIdentifierInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskIdentifierInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskIdentifierInfo.h; sourceTree = ""; }; + 9FA10EEAC8D95653C0100C618695BB06 /* FIRCLSAnalyticsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSAnalyticsManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSAnalyticsManager.m; sourceTree = ""; }; + A0952F1261E6C2DEC412F8DA7696EE29 /* FirebaseCoreInternal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreInternal-dummy.m"; sourceTree = ""; }; + A0BD57AC98E400345FC209BEC8B40683 /* FPRInstrument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRInstrument.m; path = FirebasePerformance/Sources/Instrumentation/FPRInstrument.m; sourceTree = ""; }; + A0D41A373423B67C4DCF882DBBE6369D /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Extension/FIRLogger.h; sourceTree = ""; }; + A142A2050035423B5148041F34DD843A /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = FirebaseCore/Sources/FIRBundleUtil.h; sourceTree = ""; }; + A192B17D880D03F55B828900A1A844E6 /* FIRCLSFileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFileManager.m; path = Crashlytics/Crashlytics/Models/FIRCLSFileManager.m; sourceTree = ""; }; + A1BA1CAEDAC55434259F95D5517B7043 /* FirebaseRemoteConfig-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseRemoteConfig-Info.plist"; sourceTree = ""; }; + A1E027E851D8497AE7F322CFF1B1F120 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Extension/FIRComponent.h; sourceTree = ""; }; + A1E94FF19E38CAE2E6D15BBE171221FE /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Public/GoogleUtilities/GULUserDefaults.h; sourceTree = ""; }; + A1FC02F205AA3329471A1C6BFE412B9F /* FIRTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTrace.h; path = FirebasePerformance/Sources/Public/FirebasePerformance/FIRTrace.h; sourceTree = ""; }; + A21879EF439BA71722C18A2242FAEEA0 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + A22DE424847F9B173C83A4605BC4A8A4 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = spm_resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A24E57EBCD774F00B8E45BC8727A2ECA /* FIRInstallationsLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsLogger.h; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.h; sourceTree = ""; }; + A24FA4A35B7A1C0ECAC67D88421D1478 /* BaseDestination.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseDestination.swift; path = Sources/BaseDestination.swift; sourceTree = ""; }; + A268604A9AD6ABA6E0DBD777941B9E59 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Extension/FIRAppInternal.h; sourceTree = ""; }; A314EC770E60E516BCD8B61346D6878F /* Pods-AIGrammar-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AIGrammar-acknowledgements.plist"; sourceTree = ""; }; + A33837BBD6BB70145D1730965B56FBD8 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/Cryptor/HMAC.swift; sourceTree = ""; }; + A34F31BFA14774656617237ED1514F39 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + A36321A4E7747C4F289420E701E290C3 /* FIRCLSCompoundOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompoundOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.h; sourceTree = ""; }; + A3A7B63F2E38FC5C97AB97393C664E4D /* FIRCLSUserLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserLogging.h; path = Crashlytics/Crashlytics/Components/FIRCLSUserLogging.h; sourceTree = ""; }; A3B85B880B894F1FF5BAFD94E036CC04 /* LoggerAPI */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LoggerAPI; path = LoggerAPI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A402371D02417A424D88CEBD571105F4 /* Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utilities.swift; path = Sources/Cryptor/Utilities.swift; sourceTree = ""; }; - A43B0C746A61DE112316E0B9EAB941CD /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/Cryptor/Digest.swift; sourceTree = ""; }; + A3FC7848D73E5D6E3C64558FBDB160C0 /* FIRInstallationsItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsItem.m; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.m; sourceTree = ""; }; + A4110AEF739B87F183A0B8A194F4E023 /* Digest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Digest.swift; path = Sources/Cryptor/Digest.swift; sourceTree = ""; }; + A445C184F1753ECDBC6A1E0D0DC1351E /* FIRInstallationsAuthTokenResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResultInternal.h; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h; sourceTree = ""; }; A4A161573F1639985114A1C9B4133353 /* Pods-AIGrammar-AIGrammarUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AIGrammar-AIGrammarUITests-frameworks.sh"; sourceTree = ""; }; + A4B0514EB45728DE477A63E6C4C448ED /* CryptorRSADigest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSADigest.swift; path = Sources/CryptorRSA/CryptorRSADigest.swift; sourceTree = ""; }; + A4DF51CBA060B36F05CD431E1AAB3DFB /* FIRCLSReportAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportAdapter.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.m; sourceTree = ""; }; + A515BE63A28A99865BB2AF8E2A6999B6 /* BlueRSA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlueRSA.swift; path = Sources/SwiftJWT/BlueRSA.swift; sourceTree = ""; }; + A5506F57DE9877566751074A2126CC5A /* FIRCLSNetworkResponseHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNetworkResponseHandler.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.m; sourceTree = ""; }; A5CF16B4996DB7D0E4981082FB86ED82 /* BlueRSA */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BlueRSA; path = CryptorRSA.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A5D7C6883B21003856D4B009DB97BEA0 /* RemoteConfigValueObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RemoteConfigValueObservable.swift; path = FirebaseRemoteConfig/Swift/PropertyWrapper/RemoteConfigValueObservable.swift; sourceTree = ""; }; A6513E0A6CB60623515716E73996F0F5 /* Logging */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Logging; path = Logging.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A674E5F2502FEEB09E600793F3CF15CF /* BlueECC.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BlueECC.modulemap; sourceTree = ""; }; - A6DC35251A3740B925DB25F5D8177B0C /* LogHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogHandler.swift; path = Sources/Logging/LogHandler.swift; sourceTree = ""; }; + A654ECAAD7D966B25B3B76E4A863EB77 /* FIRCLSAsyncOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAsyncOperation.h; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.h; sourceTree = ""; }; + A68444F10E8C146F00E874FAFA412A87 /* FIRPerformanceAttributable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRPerformanceAttributable.h; path = FirebasePerformance/Sources/Public/FirebasePerformance/FIRPerformanceAttributable.h; sourceTree = ""; }; + A6845E6C05E5A25AEEF0942BDEBCB3E2 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h; sourceTree = ""; }; + A6959730453695237315F03BF147EB1A /* FIRCLSReportUploader_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportUploader_Private.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader_Private.h; sourceTree = ""; }; + A6A68C4994D9F80D4412074271A65EA0 /* ResourceBundle-Promises_Privacy-PromisesSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Promises_Privacy-PromisesSwift-Info.plist"; sourceTree = ""; }; + A6A713DE5655DC9D69B3650ECCF2B9D1 /* FPRNetworkInstrumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNetworkInstrumentHelpers.h; path = FirebasePerformance/Sources/Instrumentation/Network/FPRNetworkInstrumentHelpers.h; sourceTree = ""; }; A6F5720C1061539D34EF7E105D07E86B /* Pods-AIGrammarTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AIGrammarTests-acknowledgements.plist"; sourceTree = ""; }; - A8338BDCE31B41B2160BCA0B55406356 /* TDMobRiskAppInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskAppInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskAppInfo.m; sourceTree = ""; }; - A99514216510012C970D274771E8287F /* BlueRSA-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BlueRSA-dummy.m"; sourceTree = ""; }; + A7564333D69F8735CAC0264C17473FCD /* FPRSessionDetails.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRSessionDetails.h; path = FirebasePerformance/Sources/AppActivity/FPRSessionDetails.h; sourceTree = ""; }; + A77B0EC2906DAD4CE674BD42F3E27E14 /* GDTCORUploadBatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadBatch.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadBatch.h; sourceTree = ""; }; + A79123DC8A363E870169A21E3377A3D1 /* FPRNSURLSessionDelegateInstrument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNSURLSessionDelegateInstrument.h; path = FirebasePerformance/Sources/Instrumentation/Network/Delegates/FPRNSURLSessionDelegateInstrument.h; sourceTree = ""; }; + A7CA48B95AEC072BC834FFC92F865B39 /* TDMobRiskIdCalculator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskIdCalculator.h; path = TrustDecision/Classes/Core/TDMobRiskIdCalculator.h; sourceTree = ""; }; + A82432B2469CCBBA0DA8D512E35A00AE /* FIRCLSRecordHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordHost.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.m; sourceTree = ""; }; + A86D941DD369A1A666D392EBEF37C453 /* FPRPerfDate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRPerfDate.m; path = FirebasePerformance/Sources/Common/FPRPerfDate.m; sourceTree = ""; }; + A8CE76ADC2349E0A92C56BC2490BCB19 /* FIRCLSThreadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSThreadState.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.h; sourceTree = ""; }; + A95B347DCEAD3241D5F7160E4F848EB0 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/Core/SessionDelegate.swift; sourceTree = ""; }; + A95BC063190F281C1E10BBD0665CDBEF /* GDTCORProductData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORProductData.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORProductData.h; sourceTree = ""; }; + A9AF9FB90C1FDE8DCA0485F6E3219E48 /* FPRURLFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRURLFilter.h; path = FirebasePerformance/Sources/FPRURLFilter.h; sourceTree = ""; }; + AA0AAD85101B697CE38C8085C8A536B1 /* RSAKeyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSAKeyType.swift; path = Sources/SwiftJWT/RSAKeyType.swift; sourceTree = ""; }; + AA3ACB7D3688A398649E17B8A7B682FD /* BlueECDSA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlueECDSA.swift; path = Sources/SwiftJWT/BlueECDSA.swift; sourceTree = ""; }; + AA6FE2A69814D2A50A3D908751AA8A10 /* FIRCLSNetworkOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNetworkOperation.m; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.m; sourceTree = ""; }; + AA926EA7340DB15CD3596C337D1EB865 /* Promise+Any.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Any.swift"; path = "Sources/Promises/Promise+Any.swift"; sourceTree = ""; }; + AAB1714FBE4AF0B1CCB4B186DD1F5E4C /* GDTCOREventDropReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDropReason.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCOREventDropReason.h; sourceTree = ""; }; + AB1C083C6B8BD36E256F02505FFF5C55 /* FIRCLSException.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSException.mm; path = Crashlytics/Crashlytics/Handlers/FIRCLSException.mm; sourceTree = ""; }; + AB5406916E68B448C135AFCAB7560A97 /* GDTCORReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h; sourceTree = ""; }; + AB6EE1888814EAF1A42D2264F2672D7E /* TDMobRiskTimeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskTimeInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskTimeInfo.h; sourceTree = ""; }; + AB999324DDB329B0FC423E6F9D93A72E /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/CryptorRSA/Data+Extensions.swift"; sourceTree = ""; }; + AC16C7519B712437F510B41EB0D45F8F /* GULKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainUtils.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m; sourceTree = ""; }; + AC46412EDF60A5351CCB9D72FF5184A0 /* FirebaseCrashlytics.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebaseCrashlytics.modulemap; sourceTree = ""; }; + AC9D6B2A24A8104216E9D60D47A9CC62 /* LogHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LogHandler.swift; path = Sources/Logging/LogHandler.swift; sourceTree = ""; }; + ACA1B9E635FF5658DCB192475E504FC1 /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; + ACC4638B396C222A66BE086542A62242 /* FIRCLSContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSContext.h; path = Crashlytics/Crashlytics/Components/FIRCLSContext.h; sourceTree = ""; }; + ACDFF683A88A2BF1D2D9CF82EFFF305A /* FBLPromise+Await.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Await.m"; path = "Sources/FBLPromises/FBLPromise+Await.m"; sourceTree = ""; }; + AD041FC744F9C8C92D28E58A6FE72C71 /* FPRPerfDate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRPerfDate.h; path = FirebasePerformance/Sources/Common/FPRPerfDate.h; sourceTree = ""; }; AD6ECF5E77BCA6AC38C6B041223E889D /* Pods-AIGrammarTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-AIGrammarTests"; path = Pods_AIGrammarTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AED9455D30C035D76AE0DA62675CAD12 /* Logging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Logging.modulemap; sourceTree = ""; }; - AEE91752539B32E2D44EE738CEF5C757 /* BaseDestination.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseDestination.swift; path = Sources/BaseDestination.swift; sourceTree = ""; }; - AFC6F3EFF82F3B3DA129EEA58A2889DF /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/CryptorRSA/Data+Extensions.swift"; sourceTree = ""; }; - B04EE592F79E079A1F8015AE4B06E735 /* TDMobRiskAPIHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskAPIHelper.m; path = TrustDecision/Classes/Helper/TDMobRiskAPIHelper.m; sourceTree = ""; }; - B24E52BEF3A28B56D25E7D0C7CE1BFFF /* KituraContracts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KituraContracts-dummy.m"; sourceTree = ""; }; - B3810ED50A59A43DDB58559CB0A2DD95 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/Features/CachedResponseHandler.swift; sourceTree = ""; }; - B3BEF546883082266053DB6B7FA761FF /* LoggerAPI-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoggerAPI-umbrella.h"; sourceTree = ""; }; - B3F3A2726E30CE89E01164BE4896D098 /* LoggerAPI.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LoggerAPI.debug.xcconfig; sourceTree = ""; }; - B4E6F491F04DB8DEAE3EBDDA334F9BD4 /* FilterValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilterValidator.swift; path = Sources/FilterValidator.swift; sourceTree = ""; }; - B53E2E24B42EDD2D1DCD7190097B67C3 /* ResourceBundle-SwiftyBeaver-SwiftyBeaver-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SwiftyBeaver-SwiftyBeaver-Info.plist"; sourceTree = ""; }; - B585A4FDCCFFC4757E3EC966BF9F7A3A /* TrustDecision-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TrustDecision-umbrella.h"; sourceTree = ""; }; - B6ADE50A624DA0A490DB11BF26D9ADCF /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/Core/HTTPMethod.swift; sourceTree = ""; }; - B70B8C024B6F0A02E43F26BC3E31D597 /* BlueCryptor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueCryptor-prefix.pch"; sourceTree = ""; }; - B763964583DBEC6EEB7C4A3CBBAE54E1 /* CryptorRSAErrors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSAErrors.swift; path = Sources/CryptorRSA/CryptorRSAErrors.swift; sourceTree = ""; }; - B944789BECD07D60B5D498BACE7FC050 /* BlueCryptor.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BlueCryptor.modulemap; sourceTree = ""; }; + AD776F1C94991D3E551CEAA515DB110A /* FirebaseRemoteConfig */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseRemoteConfig; path = FirebaseRemoteConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ADBF23065358498C5A97C64957F19D7D /* FIRRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRRemoteConfig.h; path = FirebaseRemoteConfig/Sources/Public/FirebaseRemoteConfig/FIRRemoteConfig.h; sourceTree = ""; }; + ADFA87884F52035CFBC34F91A375759C /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Extension/FIRComponent.h; sourceTree = ""; }; + ADFE0C5778BC749A368AB5D63047B24F /* FirebaseCore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCore-umbrella.h"; sourceTree = ""; }; + AE1122EC29656DD1311F48FA00FD5E7C /* GoogleDataTransport.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = GoogleDataTransport.modulemap; sourceTree = ""; }; + AE366661A3B25E465C91D3382C36E968 /* FBLPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromise.h; path = Sources/FBLPromises/include/FBLPromise.h; sourceTree = ""; }; + AEE0990E92F02F25BE32212B4214E2F0 /* QueryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QueryEncoder.swift; path = Sources/KituraContracts/CodableQuery/QueryEncoder.swift; sourceTree = ""; }; + AEF1DC80F0EB62580B81D18786BAF924 /* FirebaseCoreExtension */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseCoreExtension; path = FirebaseCoreExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AEFB3834CC75CFADBFC715D618CFA6E5 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Features/Concurrency.swift; sourceTree = ""; }; + AF2159B6D138FB2E6E7FE83A6C0A949D /* FirebaseCoreInternal-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCoreInternal-prefix.pch"; sourceTree = ""; }; + AF29DBBD8BBB77171576DBAE48BD5107 /* FBLPromise+Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Async.h"; path = "Sources/FBLPromises/include/FBLPromise+Async.h"; sourceTree = ""; }; + AF3C762354D823C4BDAA6E927A0B5796 /* FIRCLSNetworkOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNetworkOperation.h; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.h; sourceTree = ""; }; + AF5B18045C3D592ADA132541B59F301A /* FPRGDTEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRGDTEvent.m; path = FirebasePerformance/Sources/Loggers/FPRGDTEvent.m; sourceTree = ""; }; + AF9058B7A988364880BC5EDF0FB15B13 /* FPRScreenTraceTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRScreenTraceTracker.h; path = FirebasePerformance/Sources/AppActivity/FPRScreenTraceTracker.h; sourceTree = ""; }; + AFA0309A6BBA96B9B92ED621A4783063 /* FIRCLSContextManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSContextManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSContextManager.m; sourceTree = ""; }; + B042C1E9F898621F6BE48B439614AE69 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Crashlytics/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + B0701BEA0C82FB50C5FBB7D56767B4CB /* FIRPerformance_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRPerformance_Private.h; path = FirebasePerformance/Sources/FIRPerformance_Private.h; sourceTree = ""; }; + B1286879D1F0C845D4A43ED580B14850 /* FIRCLSBinaryImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSBinaryImage.m; path = Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.m; sourceTree = ""; }; + B12CDA671457EAA952D00EC3E04A0389 /* GoogleDataTransport-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GoogleDataTransport-Info.plist"; sourceTree = ""; }; + B1C628D75014BAF67C254DEB281DB580 /* sessions.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sessions.nanopb.c; path = FirebaseSessions/SourcesObjC/Protogen/nanopb/sessions.nanopb.c; sourceTree = ""; }; + B213CC08A81A7C41AFBCC61D4DAC0D25 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = FirebaseCore/Extension/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + B213D0C6C4921E06E75E492083A3C34A /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/Features/EventMonitor.swift; sourceTree = ""; }; + B2200AC3ABED5150D754338D24391FF9 /* BlueECC-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueECC-umbrella.h"; sourceTree = ""; }; + B2745F75AFCD6EEEF0CC7A9AA2063C62 /* FirebaseCrashlytics-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCrashlytics-umbrella.h"; sourceTree = ""; }; + B2AF1AB5A5602AB955724DAA11295AC4 /* dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dummy.m; path = FirebaseCore/Extension/dummy.m; sourceTree = ""; }; + B2FFBB6171F5D7B14E089520808689EF /* FBLPromiseError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromiseError.m; path = Sources/FBLPromises/FBLPromiseError.m; sourceTree = ""; }; + B32FB83C6C22EAEEF06CB1D8BA7E8C53 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/Promises/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + B348D9D8C9FCA115688BC69BA7700AB4 /* FIRCurrentDateProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCurrentDateProvider.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.h; sourceTree = ""; }; + B402F5FE811ADBBADE6BB8B5CD611E8F /* FirebaseSharedSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseSharedSwift-Info.plist"; sourceTree = ""; }; + B42020208C96E7407024AE547F63A162 /* FIRCLSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSLogger.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSLogger.h; sourceTree = ""; }; + B42AA05130718B170AA9B49433315182 /* FirebaseCrashlytics-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseCrashlytics-Info.plist"; sourceTree = ""; }; + B43874C6CBB50E7134FBEC24BABFE14F /* GoogleUtilities */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GoogleUtilities; path = GoogleUtilities.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B43C504DA5C177FD5C96BBCD0322F766 /* FPRScreenTraceTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRScreenTraceTracker.m; path = FirebasePerformance/Sources/AppActivity/FPRScreenTraceTracker.m; sourceTree = ""; }; + B45583E584610FF3D26059200103749B /* ClaimsOpenID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClaimsOpenID.swift; path = Sources/SwiftJWT/ClaimsExamples/ClaimsOpenID.swift; sourceTree = ""; }; + B4794E747B6B2AD2AEEAE21C45AD3F9E /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; + B4A51E9FAAE7EF361F5EABAE0F2C0E40 /* FIRCLSContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSContext.m; path = Crashlytics/Crashlytics/Components/FIRCLSContext.m; sourceTree = ""; }; + B4BBFC1179C17EA3667B83E51DC92D40 /* RCNConfigDBManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigDBManager.h; path = FirebaseRemoteConfig/Sources/RCNConfigDBManager.h; sourceTree = ""; }; + B4F347BE8B91AFB19449A27A41732326 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Extension/FIRComponentType.h; sourceTree = ""; }; + B540FA3D58308C57A33B16207F3B32E0 /* Promise+Then.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Then.swift"; path = "Sources/Promises/Promise+Then.swift"; sourceTree = ""; }; + B54B17CFD56CD1A222D5CDD444EDBB2A /* FPRNanoPbUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNanoPbUtils.h; path = FirebasePerformance/Sources/FPRNanoPbUtils.h; sourceTree = ""; }; + B57B2DA647CF843A8CB240B31FC9A888 /* FIRCLSFABAsyncOperation_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABAsyncOperation_Private.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation_Private.h; sourceTree = ""; }; + B5B0B0BCDFC31AC6CFE7B7CB4892C476 /* Promise+All.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+All.swift"; path = "Sources/Promises/Promise+All.swift"; sourceTree = ""; }; + B5BC60EA585AFA7E377A33AF92752675 /* KituraContracts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KituraContracts-umbrella.h"; sourceTree = ""; }; + B5FF7BE7B2B567C1D1A9431115ADC58C /* FIRInstallationsStoredAuthToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredAuthToken.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h; sourceTree = ""; }; + B62C680FE77EFF0DE95AAF5A330E5FC3 /* Value.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Value.swift; path = FirebaseRemoteConfig/Swift/Value.swift; sourceTree = ""; }; + B70E1577349660879A58633B04BF1FCA /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Extension/FIRComponentContainer.h; sourceTree = ""; }; + B77F373A9BD3AE5F50F22E9A55047435 /* nanopb-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-umbrella.h"; sourceTree = ""; }; + B78DE7A39F3FA133EAFAE90AA6EE906C /* FBLPromise+Retry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Retry.m"; path = "Sources/FBLPromises/FBLPromise+Retry.m"; sourceTree = ""; }; + B796D1ABD09CBF097DD830331FDE23F0 /* FIRCLSInternalReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInternalReport.h; path = Crashlytics/Crashlytics/Models/FIRCLSInternalReport.h; sourceTree = ""; }; + B7A05679EFACF9BB7D02920600840285 /* ConsoleDestination.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConsoleDestination.swift; path = Sources/ConsoleDestination.swift; sourceTree = ""; }; + B7BC6BC3B30A91685E916786EE35B3C5 /* FIRInstallationsStoredItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredItem.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h; sourceTree = ""; }; + B7BE2404181C7CD34653ECDD5F8DB2F3 /* FPRMemoryGaugeData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRMemoryGaugeData.h; path = FirebasePerformance/Sources/Gauges/Memory/FPRMemoryGaugeData.h; sourceTree = ""; }; + B88E589784A710E5D8B186D9325D8410 /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GDTCORRegistrar.h; sourceTree = ""; }; + B8C0D717F6AE17C3425BEA7E2073EEB9 /* Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Header.swift; path = Sources/SwiftJWT/Header.swift; sourceTree = ""; }; + B8F0E92D4F727003F347CD101E9835BD /* FIRInstallationsErrorUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrorUtil.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h; sourceTree = ""; }; + B915B7B9578D5A88B9CF514BE672C9D1 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; + B93596AE707159EB3B875BE1D5E9E294 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Extension/FIRAppInternal.h; sourceTree = ""; }; + B9776E254E41B77F83BEDB76DC32AF2C /* FIRCLSFileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFileManager.h; path = Crashlytics/Crashlytics/Models/FIRCLSFileManager.h; sourceTree = ""; }; + B9890C93054170BDA9BBBCF7B2D66BB6 /* ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist"; sourceTree = ""; }; + B99A5619C92A7C4A4900E877C891A091 /* FIRTimestampInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRTimestampInternal.h; path = FirebaseCore/Sources/FIRTimestampInternal.h; sourceTree = ""; }; B9E276AB0F6AE3009D9751E19C8A0E0F /* KituraContracts */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KituraContracts; path = KituraContracts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BA155A3B8F6E8AA5A625E76BDB822789 /* Pods-AIGrammar-AIGrammarUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AIGrammar-AIGrammarUITests.release.xcconfig"; sourceTree = ""; }; - BC198EEAA48B17C1A01B2FD7CF631C45 /* SwiftyBeaver.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftyBeaver.release.xcconfig; sourceTree = ""; }; - BC37E03AD9D5C7753C1EC5D1C8B64BBA /* KituraContracts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KituraContracts-umbrella.h"; sourceTree = ""; }; - BC691038C9D3660690548A6D2399A977 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/Core/AFError.swift; sourceTree = ""; }; + BA4DD0A341D13660E64568A38B0E8D87 /* FPRNetworkTrace.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNetworkTrace.m; path = FirebasePerformance/Sources/Instrumentation/FPRNetworkTrace.m; sourceTree = ""; }; + BAE84F3C541F07850DEBD823FD483EC5 /* FIRHTTPMetric.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHTTPMetric.m; path = FirebasePerformance/Sources/Instrumentation/FIRHTTPMetric.m; sourceTree = ""; }; + BB21F90B552B14692F2A1D059B1FB13F /* FirebaseSessions-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseSessions-Info.plist"; sourceTree = ""; }; + BB3351D9FB9804E81A91924559E45D99 /* SwiftJWT.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftJWT.release.xcconfig; sourceTree = ""; }; + BB50B6F7180C22159C265E34A41A6626 /* SwiftJWT-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftJWT-Info.plist"; sourceTree = ""; }; + BB61DDFAAB150323EE6429DEF3CC0C43 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Extensions/Result+Alamofire.swift"; sourceTree = ""; }; + BB6FBDE216C0B074357F521BBC60ADC0 /* FPRSwizzledObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRSwizzledObject.m; path = FirebasePerformance/Sources/ISASwizzler/FPRSwizzledObject.m; sourceTree = ""; }; + BC46EB626DF811F4701DD5C11B836BCD /* FIRInstallationsIDController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIDController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h; sourceTree = ""; }; + BD0EEB850BE83222B25FA496F7EAD250 /* JWTSigner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTSigner.swift; path = Sources/SwiftJWT/JWTSigner.swift; sourceTree = ""; }; BD2DF58C5BB328219EABF947ED5CD389 /* Pods-AIGrammar-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AIGrammar-frameworks.sh"; sourceTree = ""; }; + BD95CF6AF84621B43E1EE33D98013C8E /* Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Extensions.swift; path = Sources/KituraContracts/CodableQuery/Extensions.swift; sourceTree = ""; }; BDC8A99F14C97CA85C839872E2DC482A /* Pods-AIGrammar-AIGrammarUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AIGrammar-AIGrammarUITests.debug.xcconfig"; sourceTree = ""; }; - BE93FFB7350B277DF57759B57510EF75 /* JWTSigner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTSigner.swift; path = Sources/SwiftJWT/JWTSigner.swift; sourceTree = ""; }; - BFB1FC8C927909529E1917BB884F5D65 /* TDMobRiskSpaceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskSpaceInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskSpaceInfo.m; sourceTree = ""; }; - C0298855D08D828FC69889FC243C0848 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/Extensions/StringEncoding+Alamofire.swift"; sourceTree = ""; }; - C0B30FED051A553715ECA1AC0ECF2A33 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/Features/ResponseSerialization.swift; sourceTree = ""; }; - C1DD10AFBE5209EB9F17651B72CCF910 /* ECPublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPublicKey.swift; path = Sources/CryptorECC/ECPublicKey.swift; sourceTree = ""; }; - C21A3C218E21F198893329B25487B128 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/Features/URLEncodedFormEncoder.swift; sourceTree = ""; }; - C3270135E3419F33C49DE89845D175F9 /* SwiftJWT-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftJWT-umbrella.h"; sourceTree = ""; }; - C43B179EF14EB33B4AAED7779901F7F7 /* TDMobRiskIdentifierInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskIdentifierInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskIdentifierInfo.m; sourceTree = ""; }; - C43BC732DE0BE391AC8584D4D3D073B5 /* TDMobRiskOSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskOSInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskOSInfo.h; sourceTree = ""; }; - C4F65B2DAF529F5A3BA936F019B9319A /* Locks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locks.swift; path = Sources/Logging/Locks.swift; sourceTree = ""; }; - C6B48ECD2D14D6E16DDF3CB731D6480D /* BlueCryptor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueCryptor.debug.xcconfig; sourceTree = ""; }; - C73756698B68F4AFF41B3FFF9DBA4251 /* VerifierAlgorithm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VerifierAlgorithm.swift; path = Sources/SwiftJWT/VerifierAlgorithm.swift; sourceTree = ""; }; - C77EF3C4CA522913D103AE9599FC3CC7 /* DownloadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DownloadRequest.swift; path = Source/Core/DownloadRequest.swift; sourceTree = ""; }; - C7EA940210EB25D87E6D6F406E35DD53 /* EllipticCurve.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipticCurve.swift; path = Sources/CryptorECC/EllipticCurve.swift; sourceTree = ""; }; - C8485BEA233D326789838FC6128E22AD /* SSLPointerTricks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLPointerTricks.swift; path = Sources/Cryptor/SSLPointerTricks.swift; sourceTree = ""; }; - C8B0653202020E8A7231A4897466FB81 /* ClaimsMicroProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClaimsMicroProfile.swift; path = Sources/SwiftJWT/ClaimsExamples/ClaimsMicroProfile.swift; sourceTree = ""; }; - C8FFBC53FB844D0960B1114D23CF14D0 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Extensions/Result+Alamofire.swift"; sourceTree = ""; }; - C9E5E7CDE2913E6028137FEF15DC8895 /* CryptorRSAUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSAUtilities.swift; path = Sources/CryptorRSA/CryptorRSAUtilities.swift; sourceTree = ""; }; - CB0ED87C259D986A05C2DCC593F9D6D3 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/Core/SessionDelegate.swift; sourceTree = ""; }; - CBAA6599A306CC8A82E45B827837EEDC /* RSAKeyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSAKeyType.swift; path = Sources/SwiftJWT/RSAKeyType.swift; sourceTree = ""; }; - CC1DF16C12A92AF271A53666D9EE5CDE /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/Extensions/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - CC8269303CF6762EC44FE4C80EAD89D7 /* BlueRSA.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueRSA.release.xcconfig; sourceTree = ""; }; - CD850EA07C378A4E02B1E71ABCD81ABF /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Source/Core/UploadRequest.swift; sourceTree = ""; }; - CE28C75C985DCD7C9856DC03D5DB4C86 /* SSLPointerTricks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLPointerTricks.swift; path = Sources/CryptorECC/SSLPointerTricks.swift; sourceTree = ""; }; - CE6068C90EA6887140053C17E77A6178 /* BlueRSA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlueRSA.swift; path = Sources/SwiftJWT/BlueRSA.swift; sourceTree = ""; }; - CFE372985A232CD8C5825DC8943D6944 /* SwiftJWT.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftJWT.release.xcconfig; sourceTree = ""; }; - D07C9E9E7C28A5395314FCF71FFB6C97 /* ECSignable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECSignable.swift; path = Sources/CryptorECC/ECSignable.swift; sourceTree = ""; }; - D0EBA2D68F16B6B7545ABA33971F51B1 /* TDMobRiskBaseInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskBaseInfo.m; path = TrustDecision/Classes/Collect/Info/Base/TDMobRiskBaseInfo.m; sourceTree = ""; }; + BDE5C2143AD9EB215DE074F530F98E30 /* FIRCLSInternalReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSInternalReport.m; path = Crashlytics/Crashlytics/Models/FIRCLSInternalReport.m; sourceTree = ""; }; + BE24423928B3E877DB50492E7015C5DA /* FBLPromise+Testing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Testing.m"; path = "Sources/FBLPromises/FBLPromise+Testing.m"; sourceTree = ""; }; + BE252DA633FAE161D2EECE095352F3BE /* FIRInstallationsSingleOperationPromiseCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsSingleOperationPromiseCache.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h; sourceTree = ""; }; + BE3FD2411652B215E8B7C7804B053983 /* BlueRSA-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BlueRSA-dummy.m"; sourceTree = ""; }; + BE656E98E09A6840277B2DDAB37ABC91 /* FIRCLSLaunchMarkerModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSLaunchMarkerModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSLaunchMarkerModel.h; sourceTree = ""; }; + BE6975A0C139B94151103E1E65FEA298 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = FirebaseCore/Sources/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + BE75DDE27B4E8F484C1F60ECE58C3694 /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; + BEAFB605FF642BD3A06654DCA273034C /* FPRObjectSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRObjectSwizzler.h; path = FirebasePerformance/Sources/ISASwizzler/FPRObjectSwizzler.h; sourceTree = ""; }; + BF193ED5F0035D5B37B50DCE3D707B59 /* GULSceneDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSceneDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULSceneDelegateSwizzler.m; sourceTree = ""; }; + BF62D1BED70FC53CB6F4274867D67F35 /* FIRCLSSymbolicationOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSymbolicationOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.m; sourceTree = ""; }; + BF701F68C0137188D875A0A81BDE16D6 /* FirebaseSharedSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseSharedSwift-dummy.m"; sourceTree = ""; }; + BF88F88004A1F845C4472583487ED061 /* FPRSelectorInstrumentor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRSelectorInstrumentor.m; path = FirebasePerformance/Sources/Instrumentation/FPRSelectorInstrumentor.m; sourceTree = ""; }; + BFD3EE3BA46EE60204EB5143BD6A3EEE /* FIRCLSRolloutsPersistenceManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRolloutsPersistenceManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSRolloutsPersistenceManager.m; sourceTree = ""; }; + C025DF61D1998DC73CF212A6A3B70C2E /* GoogleAppMeasurement.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = GoogleAppMeasurement.xcframework; path = Frameworks/GoogleAppMeasurement.xcframework; sourceTree = ""; }; + C0C4D462A013180FEDA5484B2EB020AC /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Extension/FIRComponent.h; sourceTree = ""; }; + C10A6356B9974201F42DB2C6A0249E5D /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/CryptorECC/Data+Extensions.swift"; sourceTree = ""; }; + C1444DCD252497E0BCC7C05903AE1273 /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = ""; }; + C1C3872C4AAED45579730AA18CF971EE /* RCNConfigDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigDefines.h; path = FirebaseRemoteConfig/Sources/RCNConfigDefines.h; sourceTree = ""; }; + C1D5E1C7BD627D7BD53361060649D580 /* TDMobRiskEncodeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskEncodeHelper.h; path = TrustDecision/Classes/Helper/TDMobRiskEncodeHelper.h; sourceTree = ""; }; + C22285360A808E72332D4B75F8F4E8CB /* FBLPromise+Catch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Catch.m"; path = "Sources/FBLPromises/FBLPromise+Catch.m"; sourceTree = ""; }; + C246A5BAC60E0CB43C1EA885B6DD2650 /* Utilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utilities.swift; path = Sources/Cryptor/Utilities.swift; sourceTree = ""; }; + C2792D032E89DBBCDE522A67A6D7BF93 /* FIRCLSSignal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSignal.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSSignal.h; sourceTree = ""; }; + C2BC6FECED355DC32925DDB21842D204 /* FPRNSURLSessionInstrument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNSURLSessionInstrument.m; path = FirebasePerformance/Sources/Instrumentation/Network/FPRNSURLSessionInstrument.m; sourceTree = ""; }; + C2C5AC45BA8185101FDE015116D43F2F /* GoogleUtilities.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.release.xcconfig; sourceTree = ""; }; + C2D2C54618D34287A610462DFC5FBFD2 /* HeartbeatStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeartbeatStorage.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatStorage.swift; sourceTree = ""; }; + C36D363F6557A3693024896F434CC6B7 /* FIRInstallationsErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrors.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsErrors.h; sourceTree = ""; }; + C3B2B536CCD35130429268D637A51DD0 /* FBLPromise+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Testing.h"; path = "Sources/FBLPromises/include/FBLPromise+Testing.h"; sourceTree = ""; }; + C4A6AC3B380F9A1E9527FF70859BDFD4 /* FIRLifecycleEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLifecycleEvents.h; path = FirebaseABTesting/Sources/Public/FirebaseABTesting/FIRLifecycleEvents.h; sourceTree = ""; }; + C4A81A63FE6DA00E0D38A0CD8FC79F19 /* FPRInstrument_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRInstrument_Private.h; path = FirebasePerformance/Sources/Instrumentation/FPRInstrument_Private.h; sourceTree = ""; }; + C53AA30A164E58D2546239B8AEF0EC17 /* FIRCLSLaunchMarkerModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSLaunchMarkerModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSLaunchMarkerModel.m; sourceTree = ""; }; + C5A951B9C1116DEC510C7FE1D3AA227C /* SessionsSubscriber.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionsSubscriber.swift; path = FirebaseSessions/Sources/Public/SessionsSubscriber.swift; sourceTree = ""; }; + C5F07DFFADAF789DA31B15BA805DD34B /* RemoteSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RemoteSettings.swift; path = FirebaseSessions/Sources/Settings/RemoteSettings.swift; sourceTree = ""; }; + C60592C854DF0DDDC79ECEB204555C77 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRVersion.h; sourceTree = ""; }; + C61A60EED850D9B9F56EDF6AD3F4CE8B /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = FirebaseCore/Sources/Public/FirebaseCore/FIRApp.h; sourceTree = ""; }; + C6282C2AA6389E0DFD3BA248F6F785F1 /* GoogleUtilities-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GoogleUtilities-Info.plist"; sourceTree = ""; }; + C6865ECD70F6FCD309B563F024FB31BF /* GDTCORMetrics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORMetrics.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORMetrics.h; sourceTree = ""; }; + C68C19B126D8D0CA0BEADDE5DF82B640 /* FIRInstallationsSingleOperationPromiseCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsSingleOperationPromiseCache.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m; sourceTree = ""; }; + C6910F0D2C2F9A94874199EA4F7D2B95 /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Timeout.h"; path = "Sources/FBLPromises/include/FBLPromise+Timeout.h"; sourceTree = ""; }; + C6B97204D0C313C717586D6CFD0F494A /* GDTCORUploadBatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadBatch.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadBatch.m; sourceTree = ""; }; + C6C700B48CE49598E04752978809F9CE /* PromisesObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.debug.xcconfig; sourceTree = ""; }; + C6FA1585FA4E6C9F6C02B8D8BE620E08 /* FirebaseCoreExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseCoreExtension-umbrella.h"; sourceTree = ""; }; + C7241DBB597A2B73333B815DB893188A /* ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist"; sourceTree = ""; }; + C748425A2DFD6B650BF35E9B07FA47A7 /* FirebaseInstallations-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstallations-dummy.m"; sourceTree = ""; }; + C7801689494D28FA5E6340495C789883 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; + C7A6AE7B378F39DAB015892EC6B0E25F /* GULNetworkInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkInfo.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULNetworkInfo.h; sourceTree = ""; }; + C7CF74B1C5A107E169A29EAA3A9E9AD4 /* FIRCLSMachO.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachO.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.m; sourceTree = ""; }; + C803B5CAAF1E8312A86B61CD70804469 /* ResourceBundle-SwiftyBeaver-SwiftyBeaver-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SwiftyBeaver-SwiftyBeaver-Info.plist"; sourceTree = ""; }; + C8149192ED5702F8B46F139CE1531F22 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + C87D184777734F8E3D3C7BDBFA4D0E3D /* ClosureAliases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClosureAliases.swift; path = Sources/KituraContracts/ClosureAliases.swift; sourceTree = ""; }; + C88C82028F97DC7EABC4C4A5F7E77FE8 /* BlueHMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlueHMAC.swift; path = Sources/SwiftJWT/BlueHMAC.swift; sourceTree = ""; }; + C8CF43E6DC711594E9F29B5F0DF85700 /* FirebaseABTestingInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseABTestingInternal.h; path = FirebaseABTesting/Sources/Private/FirebaseABTestingInternal.h; sourceTree = ""; }; + C9616F965ECB807F79AE81A77472FC46 /* CrashlyticsRemoteConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrashlyticsRemoteConfigManager.swift; path = Crashlytics/Crashlytics/Rollouts/CrashlyticsRemoteConfigManager.swift; sourceTree = ""; }; + C9A6CD37677D21B4E5247C4A8AD68133 /* FPRSwizzledObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRSwizzledObject.h; path = FirebasePerformance/Sources/ISASwizzler/FPRSwizzledObject.h; sourceTree = ""; }; + C9B055EF1CD10045A730AEB722A08CE7 /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; + C9B9EFFCE34D3F96EFF6B4FAE5A9ED74 /* FBLPromise+All.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+All.h"; path = "Sources/FBLPromises/include/FBLPromise+All.h"; sourceTree = ""; }; + C9BFF3DF87C5E35467CDB66731639B67 /* FirebaseCoreInternal-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseCoreInternal-Info.plist"; sourceTree = ""; }; + C9D0DDD713E3C8EE3D9F1E950715C6BE /* Cryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptor.swift; path = Sources/Cryptor/Cryptor.swift; sourceTree = ""; }; + CA4583C4B7115EFB4621990BE0F82AF9 /* Data+Base64URLEncoded.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Base64URLEncoded.swift"; path = "Sources/SwiftJWT/Data+Base64URLEncoded.swift"; sourceTree = ""; }; + CA4D5D6429365BA476A554A394B9ECCE /* ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist"; sourceTree = ""; }; + CAD32910B6C176150C7B89B511122DA6 /* FIRInteropParameterNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropParameterNames.h; path = Interop/Analytics/Public/FIRInteropParameterNames.h; sourceTree = ""; }; + CAE8151C45734138CDFB41B9E9E5589E /* FPRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRConstants.h; path = FirebasePerformance/Sources/Common/FPRConstants.h; sourceTree = ""; }; + CB5D6BB8B464DACDA801CA1A271A6F24 /* FPRNetworkInstrumentHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNetworkInstrumentHelpers.m; path = FirebasePerformance/Sources/Instrumentation/Network/FPRNetworkInstrumentHelpers.m; sourceTree = ""; }; + CB6E9195FC8B8167B0A16633F49FF491 /* FirebaseCoreExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreExtension.release.xcconfig; sourceTree = ""; }; + CB973E1221E0AFEB499DD3F3061FDF8A /* TDMobRiskDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskDeviceInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskDeviceInfo.h; sourceTree = ""; }; + CC0226AF45D9C45A9FFFDA1D385FE31C /* FIRCLSMachException.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSMachException.c; path = Crashlytics/Crashlytics/Handlers/FIRCLSMachException.c; sourceTree = ""; }; + CC18AE9C91F06D4F0BDE35F76B13BF5E /* GDTCORConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORConsoleLogger.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORConsoleLogger.h; sourceTree = ""; }; + CC23579F19F0C97EF538B02D427CDD00 /* FirebaseCrashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCrashlytics.debug.xcconfig; sourceTree = ""; }; + CC2C57286F3E7C43CD0DD9A3C485F9CF /* FIRCLSSerializeSymbolicatedFramesOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSerializeSymbolicatedFramesOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.m; sourceTree = ""; }; + CC3051D05F81C11218A1711C0DA25CF9 /* DataRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRequest.swift; path = Source/Core/DataRequest.swift; sourceTree = ""; }; + CC446135FB1B285DF71D319ABBC0C6D1 /* FIRInstallationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStore.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m; sourceTree = ""; }; + CC661406902E8068E20CA2C1149128E6 /* FPRNSURLConnectionInstrument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNSURLConnectionInstrument.m; path = FirebasePerformance/Sources/Instrumentation/Network/FPRNSURLConnectionInstrument.m; sourceTree = ""; }; + CC78F62880016096856C685DF58D5BAF /* PromisesSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromisesSwift-umbrella.h"; sourceTree = ""; }; + CC8C644515816B850F2AD826EE6BA9F2 /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/Features/MultipartUpload.swift; sourceTree = ""; }; + CD185E0EFC278F98BCA00E91D9547EEA /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Extension/FIRLogger.h; sourceTree = ""; }; + CD49B6AA921E658975FC547928F4B95C /* LoggerAPI-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoggerAPI-umbrella.h"; sourceTree = ""; }; + CD574788AEB1F06D7110C8014F3205C8 /* FIRInstallations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallations.m; path = FirebaseInstallations/Source/Library/FIRInstallations.m; sourceTree = ""; }; + CD685ABA61E00FB3A6F1CC00840FF6DD /* SessionsProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionsProvider.swift; path = FirebaseSessions/Sources/Public/SessionsProvider.swift; sourceTree = ""; }; + CDA9ACDE9E451D08D5C97A804EC87095 /* FIRCLSCrashedMarkerFile.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSCrashedMarkerFile.c; path = Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.c; sourceTree = ""; }; + CDAE189E455736D8428D9BA9E6290DB8 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Extension/FIRComponentType.h; sourceTree = ""; }; + CE0224C8C7F3841A54DBCADB710F219D /* FPRClassInstrumentor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRClassInstrumentor.h; path = FirebasePerformance/Sources/Instrumentation/FPRClassInstrumentor.h; sourceTree = ""; }; + CE104466387DC9E0F3DFD3E0CE6F1351 /* FBLPromise+Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Retry.h"; path = "Sources/FBLPromises/include/FBLPromise+Retry.h"; sourceTree = ""; }; + CE15020899C2B828E708E3B330398487 /* _ObjC_HeartbeatController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = _ObjC_HeartbeatController.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/_ObjC_HeartbeatController.swift; sourceTree = ""; }; + CE1CA88CDD70C8BE3B4BD0135BBC65DF /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Extension/FirebaseCoreInternal.h; sourceTree = ""; }; + CE532584CD783D326A47B4D6DFFA03E4 /* FIRCLSOnDemandModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSOnDemandModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSOnDemandModel.m; sourceTree = ""; }; + CE91D252E9973209F0CF9F781CCCBD1D /* ResourceBundle-FirebaseCrashlytics_Privacy-FirebaseCrashlytics-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FirebaseCrashlytics_Privacy-FirebaseCrashlytics-Info.plist"; sourceTree = ""; }; + CECC0A575342676EBF1D69D931ABB95C /* FPRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRConfiguration.m; path = FirebasePerformance/Sources/FPRConfiguration.m; sourceTree = ""; }; + CF32AFEEBA89F56BD0C924F8F8A9E533 /* Promise+Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Delay.swift"; path = "Sources/Promises/Promise+Delay.swift"; sourceTree = ""; }; + CF351E0E5B301EFA9465A164218C2677 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Extension/FIRLogger.h; sourceTree = ""; }; + CF691DEF158AAAA201E862AB1D0CB673 /* FIRCLSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSException.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSException.h; sourceTree = ""; }; + CF6E01F44914D397F9B361A93DD9DA01 /* GULKeychainStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainStorage.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m; sourceTree = ""; }; + CFC9702FEECEAC2361BE5455DACAE12D /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Extension/FIRLibrary.h; sourceTree = ""; }; + D0047BE58BCA59FA8E280296D431A5BF /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; + D018DDB59FA4580FB4D99F53B50A36FF /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; + D06B90A9F453F5A7865526B765334AF8 /* GDTCCTCompressionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTCompressionHelper.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m; sourceTree = ""; }; + D074E11F2E1B24FA709CB3800F6B3948 /* FIRAnalyticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInterop.h; path = Interop/Analytics/Public/FIRAnalyticsInterop.h; sourceTree = ""; }; + D0A95D15EEF7727307C44969FEC9F023 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; + D0C733170C398DA372F434F50EFDFF5E /* nanopb.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.release.xcconfig; sourceTree = ""; }; + D0D4CFF22AD7E0A3EBFAE5D8A271654F /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Extension/FIROptionsInternal.h; sourceTree = ""; }; + D1091AB03B768761EEF8C1A33A376D42 /* FIRInstallationsIIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDTokenStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m; sourceTree = ""; }; + D1096231F41692E16A9B18E203E832EF /* FirebaseSharedSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseSharedSwift.debug.xcconfig; sourceTree = ""; }; + D15278E46030BA3B44A7AE65ACD1881F /* ECSignature.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECSignature.swift; path = Sources/CryptorECC/ECSignature.swift; sourceTree = ""; }; + D16BED0B37742035B7DB2B6C59EC657D /* FIRCLSFeatures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFeatures.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSFeatures.h; sourceTree = ""; }; + D1729C607879F1CF4184377AA878E3A5 /* FirebaseAnalytics.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = FirebaseAnalytics.xcframework; path = Frameworks/FirebaseAnalytics.xcframework; sourceTree = ""; }; + D192863D113FE00ED6785D27D822E351 /* FIRCLSInstallIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInstallIdentifierModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.h; sourceTree = ""; }; + D2A4A865BD675B5D30201A8529A0FED7 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Features/Validation.swift; sourceTree = ""; }; + D2C7487E939EF1EA839CE27774DF7037 /* FirebaseCoreExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseCoreExtension-Info.plist"; sourceTree = ""; }; + D33DAC67ADDDA95E4971D6AF95315F9B /* HeartbeatLoggingTestUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HeartbeatLoggingTestUtils.swift; path = FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatLoggingTestUtils.swift; sourceTree = ""; }; + D35B99EAC1F98B259A41B874ACD0E978 /* ResourceBundle-Alamofire-Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Alamofire-Alamofire-Info.plist"; sourceTree = ""; }; + D397B740937C113EE6CB9CAF38BC7EAD /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/Core/HTTPMethod.swift; sourceTree = ""; }; + D44972DCD12323C25153D4E92A0CB5B9 /* FIRCLSMachOBinary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachOBinary.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.h; sourceTree = ""; }; + D468D7B0D26E15BE601560769E4F7447 /* PromisesSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PromisesSwift-Info.plist"; sourceTree = ""; }; + D48A78D76237D831A805B4882FE71B61 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = FirebaseCore/Sources/FIRComponentContainer.m; sourceTree = ""; }; + D4BCD4CC89D043E0500CB5D5E4A82D71 /* FPRGaugeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRGaugeManager.m; path = FirebasePerformance/Sources/Gauges/FPRGaugeManager.m; sourceTree = ""; }; + D4D0BD3B3A0AA32D58016F0CECA0ADE9 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/Features/RetryPolicy.swift; sourceTree = ""; }; D524CCF7B0C79F5EAED147491AA95A2E /* Pods-AIGrammarTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AIGrammarTests.modulemap"; sourceTree = ""; }; - D529EEFB86C3A6BE5BCBBF53F43F0B94 /* SwiftJWT-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftJWT-Info.plist"; sourceTree = ""; }; D5E011D8AD8603675BA8A5634EC21B9B /* SwiftJWT */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftJWT; path = SwiftJWT.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D5EB01D39F86EDF150078E43C92619E1 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Core/Protected.swift; sourceTree = ""; }; + D5EC256B3BD8E0A27F2697EC37135481 /* FBLPromisePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromisePrivate.h; path = Sources/FBLPromises/include/FBLPromisePrivate.h; sourceTree = ""; }; D5F8F15D16473C9044C70AE5DFDE5C5F /* Pods-AIGrammarTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AIGrammarTests-dummy.m"; sourceTree = ""; }; - DAADEE493105DA2C10DA9D20A0146483 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Features/Validation.swift; sourceTree = ""; }; + D5FE46A1C6EE0211CCC2D13EB6113727 /* FPRGaugeManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRGaugeManager+Private.h"; path = "FirebasePerformance/Sources/Gauges/FPRGaugeManager+Private.h"; sourceTree = ""; }; + D6078D6219778F8F2924C4346A626F93 /* GDTCOREvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h; sourceTree = ""; }; + D614296D56ED9CE8CE35D6116EED105E /* FBLPromise+Await.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Await.h"; path = "Sources/FBLPromises/include/FBLPromise+Await.h"; sourceTree = ""; }; + D62C7A09AD7C171D42DC02E5343C4735 /* FPRNSURLSessionInstrument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRNSURLSessionInstrument.h; path = FirebasePerformance/Sources/Instrumentation/Network/FPRNSURLSessionInstrument.h; sourceTree = ""; }; + D6674F8985DA30F59896E0B23330EEE2 /* GDTCORMetricsController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORMetricsController.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORMetricsController.h; sourceTree = ""; }; + D6B3EDE8BBD7028EB81AE547EB2C9596 /* CryptorRSA.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSA.swift; path = Sources/CryptorRSA/CryptorRSA.swift; sourceTree = ""; }; + D7066E4FCEF4D9218E8AABBEB0429366 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = FirebaseABTesting/Sources/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + D72BD2097022325403A634CE3CA0F50E /* TDMobRiskAPIHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskAPIHelper.m; path = TrustDecision/Classes/Helper/TDMobRiskAPIHelper.m; sourceTree = ""; }; + D75972CA95E7AC3BEA66A5E3F9617C15 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h; sourceTree = ""; }; + D76E0846EB47F07E11E68AFB988154DF /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Filter.swift; sourceTree = ""; }; + D7B34F42E220788827F74CDF21B44297 /* FIRCLSDwarfExpressionMachine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfExpressionMachine.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.h; sourceTree = ""; }; + D7B58C1CDD841DD87FF888AD477BF4BA /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h; sourceTree = ""; }; + D7F1197D2CE8533DE413B6D751C8B370 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Extension/FirebaseCoreInternal.h; sourceTree = ""; }; + D8026A42AEB703EACF1AF795114F70F6 /* FIRCLSdSYM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSdSYM.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.h; sourceTree = ""; }; + D821C8E1C9F8F1F662FF494BE85BCB9F /* FIRHeartbeatLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatLogger.h; path = FirebaseCore/Extension/FIRHeartbeatLogger.h; sourceTree = ""; }; + D82AD0A51AEE037B95B06BCD5D649A48 /* Logging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Logging.modulemap; sourceTree = ""; }; + D83CA62F64CF9D3F6C55AAEB2948944B /* FIRCLSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSConstants.m; path = Crashlytics/Shared/FIRCLSConstants.m; sourceTree = ""; }; + D89E5116759943089A7F4334657F6A11 /* FIRCLSDemangleOperation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDemangleOperation.mm; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.mm; sourceTree = ""; }; + D8AB1ABC1D21303A0D1480868ED034D9 /* KituraContracts.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KituraContracts.debug.xcconfig; sourceTree = ""; }; + D908EE39DD0068CF7A8DD1AF6BF7411D /* FPRAppActivityTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRAppActivityTracker.m; path = FirebasePerformance/Sources/AppActivity/FPRAppActivityTracker.m; sourceTree = ""; }; + D911002B7F5DD4DED4C089485933BA7B /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = FirebaseCore/Sources/FIROptions.m; sourceTree = ""; }; + D9274FD867AFD1607472D5452F1E49A8 /* TDMobRiskSafeDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskSafeDictionary.m; path = TrustDecision/Classes/Containers/TDMobRiskSafeDictionary.m; sourceTree = ""; }; + D97168B4DA3466511424CE2D75BA59EA /* FIRPerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRPerformance.h; path = FirebasePerformance/Sources/Public/FirebasePerformance/FIRPerformance.h; sourceTree = ""; }; + D9C34A979384896A8B486B73FE123AD8 /* FPRCPUGaugeCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRCPUGaugeCollector.m; path = FirebasePerformance/Sources/Gauges/CPU/FPRCPUGaugeCollector.m; sourceTree = ""; }; + DA533C380CC0A20415310D168A126E87 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; + DA6FAE4DA69329B339995307361E1386 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkURLSession.h; sourceTree = ""; }; + DAB6BD7B308B3FD2E2DB3BAC28AFA56B /* GDTCORStorageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORStorageMetadata.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORStorageMetadata.m; sourceTree = ""; }; + DADCACE76F63C2EDF0F9EB6FBBB087DF /* FPRGDTLogSampler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRGDTLogSampler.h; path = FirebasePerformance/Sources/Loggers/FPRGDTLogSampler.h; sourceTree = ""; }; + DB2A3A8B270C6EED74011DD3059EA76A /* TrustDecision.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TrustDecision.modulemap; sourceTree = ""; }; DB2D26CA5BC68099012CEC8C47BB5F71 /* Pods-AIGrammarTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AIGrammarTests.debug.xcconfig"; sourceTree = ""; }; - DB5A71FC79A73135DF7400B009BF4B72 /* ClosureAliases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ClosureAliases.swift; path = Sources/KituraContracts/ClosureAliases.swift; sourceTree = ""; }; - DBA9A11E7F68C23FF6F46981F796B1A5 /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/CryptorECC/Data+Extensions.swift"; sourceTree = ""; }; - DBE29F8D97EBC95C31D5B7F1DC7CDA83 /* DataRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataRequest.swift; path = Source/Core/DataRequest.swift; sourceTree = ""; }; + DB52E5896FA21362A8B13348AFBF48AD /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Extension/FIROptionsInternal.h; sourceTree = ""; }; + DB5C67386578263067830D914935E032 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = GoogleDataTransport/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + DB6630EC68E62B893D17D4EC2BAD72F6 /* FIRCLSExecutionIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSExecutionIdentifierModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.m; sourceTree = ""; }; + DB7C2515A5B155714F7B824C27638F5C /* TDMobRiskHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskHeader.h; path = TrustDecision/Classes/TDMobRiskHeader.h; sourceTree = ""; }; + DBBF9C8326C9F2E6370041C586B6BE37 /* GDTCORMetricsController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORMetricsController.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORMetricsController.m; sourceTree = ""; }; + DBE14822138302CFB9512C3585B25315 /* GDTCORTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTargets.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTargets.h; sourceTree = ""; }; + DBFBC1A965F42EEF5E7796AE8FB7D3FB /* FIRCLSDataCollectionToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataCollectionToken.h; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.h; sourceTree = ""; }; + DC1E992E1E099D0B34BA49D4AABB2FED /* GDTCORLogSourceMetrics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLogSourceMetrics.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLogSourceMetrics.m; sourceTree = ""; }; + DC669D0113B703BF2410F7B81A43756E /* LoggerAPI-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoggerAPI-prefix.pch"; sourceTree = ""; }; + DC950769F42CC131F178DFEDF9E0CF44 /* FIRInstallationsItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsItem.h; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.h; sourceTree = ""; }; DCEF6AD6EA12C622897B5A150809D31C /* Pods-AIGrammar-AIGrammarUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AIGrammar-AIGrammarUITests-dummy.m"; sourceTree = ""; }; - DE478042A493AEAE7D4406796D54096A /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/Extensions/OperationQueue+Alamofire.swift"; sourceTree = ""; }; - DE4EF9C2E7BB71F10E9802BEC52C110C /* SwiftyBeaver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyBeaver.swift; path = Sources/SwiftyBeaver.swift; sourceTree = ""; }; - DF4A0058E84C6F5CF1BAD8913C6C9B8F /* TDMobRiskCpuInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskCpuInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskCpuInfo.h; sourceTree = ""; }; - DFFFBEA8078EEA5D813090CB65321D32 /* BlueCryptor-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "BlueCryptor-Info.plist"; sourceTree = ""; }; + DD534DC5E77B3645E0F2675A5D04B850 /* FIRCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCrashlytics.m; path = Crashlytics/Crashlytics/FIRCrashlytics.m; sourceTree = ""; }; + DD65CAF86AA035AF2EAA2837B09D0A38 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Extension/FIRLibrary.h; sourceTree = ""; }; + DD6B95BE6856358958A20229EA34DD1F /* GDTCORMetricsMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORMetricsMetadata.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORMetricsMetadata.h; sourceTree = ""; }; + DDB5D876273B4C2230A1FA14B49D1F87 /* Installations+InstallationsProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Installations+InstallationsProtocol.swift"; path = "FirebaseSessions/Sources/Installations+InstallationsProtocol.swift"; sourceTree = ""; }; + DDCD0566222F8057020FD9EF1ECAFF9A /* GDTCOREndpoints_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREndpoints_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREndpoints_Private.h; sourceTree = ""; }; + DDEB827B8031AE7BB1CD4F757B7EAE6A /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = ""; }; + DDF3E0BA6F256127C465380BDEFE6DAD /* FIRStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRStackFrame.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics/FIRStackFrame.h; sourceTree = ""; }; + DE4A71025F1CC712C3D3BB7008797CCF /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; + DE6186EFCE8C80543D9216E141377755 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Extension/FIRComponentContainer.h; sourceTree = ""; }; + DEA0403031FC45DD142269166A1A979B /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h; sourceTree = ""; }; + DEF786444C84A8FC2E3179B4B2939B00 /* ASN1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ASN1.swift; path = Sources/CryptorECC/ASN1.swift; sourceTree = ""; }; + DF18410D52C5D0EF496070C1284D2E25 /* FIRCLSUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUtility.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSUtility.h; sourceTree = ""; }; + E02AC853C8C236E58C83420A1A84EE10 /* FPRClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRClient.m; path = FirebasePerformance/Sources/FPRClient.m; sourceTree = ""; }; + E042A09274F0A7799B2439910ECA2567 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Extension/FIROptionsInternal.h; sourceTree = ""; }; E04D9067664BC83DC94186A11A8804B8 /* Pods-AIGrammar-AIGrammarUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AIGrammar-AIGrammarUITests-acknowledgements.markdown"; sourceTree = ""; }; - E14DC8B22552D898C97C440275A962B2 /* SSLPointerTricks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLPointerTricks.swift; path = Sources/CryptorRSA/SSLPointerTricks.swift; sourceTree = ""; }; - E202407A4414327A583F639E2AC5175C /* JWTVerifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTVerifier.swift; path = Sources/SwiftJWT/JWTVerifier.swift; sourceTree = ""; }; - E2FC465426FC711458050969DBA6745B /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; - E407CE80883A3D49F9FC8077A3BD2E00 /* BlueECC-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BlueECC-prefix.pch"; sourceTree = ""; }; - E47125F8E2493F8FAED57E57649F552A /* LoggerAPI.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LoggerAPI.modulemap; sourceTree = ""; }; - E50A1F879186C0C8BF11EE0F3811B6EE /* SwiftyBeaver-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftyBeaver-dummy.m"; sourceTree = ""; }; - E6C93D5561E5331B2D8CF02C657D306E /* BodyEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BodyEncoder.swift; path = Sources/KituraContracts/BodyEncoder.swift; sourceTree = ""; }; - E759574BAAB768A64F21FCBFD9C9C07A /* BlueECC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BlueECC-dummy.m"; sourceTree = ""; }; + E087075D46450ABDF61C478319DA1F96 /* Logging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logging.swift; path = Sources/Logging/Logging.swift; sourceTree = ""; }; + E12BD3BBE9F8650A06D1B39EFD276173 /* GoogleDataTransport-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleDataTransport-umbrella.h"; sourceTree = ""; }; + E163F5F160D6BAD6445E393E153D39A7 /* FBLPromise+Wrap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Wrap.m"; path = "Sources/FBLPromises/FBLPromise+Wrap.m"; sourceTree = ""; }; + E1D2E54CEAD989680DCC2FB1DC846F97 /* FIRCLSMachOSlice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachOSlice.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.m; sourceTree = ""; }; + E255C356D0F33FDE0DD3C4EDCA53C837 /* FPRGDTLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRGDTLogger.m; path = FirebasePerformance/Sources/Loggers/FPRGDTLogger.m; sourceTree = ""; }; + E27EEA1D4D118DB742A37EA00B30110C /* crashlytics.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crashlytics.nanopb.h; path = Crashlytics/Protogen/nanopb/crashlytics.nanopb.h; sourceTree = ""; }; + E2B63D462DB7F827C4B11FD51E4F8E2D /* FirebaseCore */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FirebaseCore; path = FirebaseCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2C56D1C6BB09DB2836EF53A426FA631 /* FIRCLSFABAsyncOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABAsyncOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.h; sourceTree = ""; }; + E2F6A1A9139F9AD4F93ED0F1BEC03A85 /* ABTConditionalUserPropertyController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ABTConditionalUserPropertyController.m; path = FirebaseABTesting/Sources/ABTConditionalUserPropertyController.m; sourceTree = ""; }; + E3CEC78E750DF22E981DC759CD3CB620 /* FIRCLSDemangleOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDemangleOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.h; sourceTree = ""; }; + E45E491E5D863E50ADC56FE2BB200DA1 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h; sourceTree = ""; }; + E47421D5001B0140E125D25A81FBEFC7 /* FIRCLSOnDemandModel_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSOnDemandModel_Private.h; path = Crashlytics/Crashlytics/Private/FIRCLSOnDemandModel_Private.h; sourceTree = ""; }; + E47A3095514C97A4F6D577462FB8E477 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Extension/FIRLogger.h; sourceTree = ""; }; + E4EFDDD6BE0CCD2C53A3EAE758751D36 /* EncodedRolloutAssignment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EncodedRolloutAssignment.swift; path = Crashlytics/Crashlytics/Rollouts/EncodedRolloutAssignment.swift; sourceTree = ""; }; + E5BBB0C64FF704EBFB3B7EF1521CC95D /* FIRInteropEventNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropEventNames.h; path = Interop/Analytics/Public/FIRInteropEventNames.h; sourceTree = ""; }; + E5D13C645D1D359C3C3AAD8B3AF9B089 /* PromisesSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesSwift.release.xcconfig; sourceTree = ""; }; + E5F092D873F6DE4799BFF4D7E5E0079C /* FIRInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallations.h; sourceTree = ""; }; + E60B8FD4B315BA64A8569CEF8829EC68 /* FPRCPUGaugeData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRCPUGaugeData.m; path = FirebasePerformance/Sources/Gauges/CPU/FPRCPUGaugeData.m; sourceTree = ""; }; + E62404759B63BFA48E89B1AC0DDCFD83 /* Locks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Locks.swift; path = Sources/Logging/Locks.swift; sourceTree = ""; }; + E628871736E1234EE0BC480D27778C7F /* JWTVerifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JWTVerifier.swift; path = Sources/SwiftJWT/JWTVerifier.swift; sourceTree = ""; }; + E6774F087624C0193377B774A29015DF /* FirebasePerformance-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebasePerformance-umbrella.h"; sourceTree = ""; }; + E685BE348711B508171DB573A46F41EC /* FIRInstallationsAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResult.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsAuthTokenResult.h; sourceTree = ""; }; + E6C983393604F8A5671BC6ECCB9E3962 /* FBLPromise+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Delay.m"; path = "Sources/FBLPromises/FBLPromise+Delay.m"; sourceTree = ""; }; + E75B0787FCDF53EA02071FEB9C2AE06A /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy"; path = FirebaseRemoteConfig_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + E787CA30456E05918C2E9EAF84CB05E2 /* FPRDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRDiagnostics.m; path = FirebasePerformance/Sources/Common/FPRDiagnostics.m; sourceTree = ""; }; + E7C66678EB1A0BFE6D814CCD3DD6FB75 /* TDMobRiskCalculator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskCalculator.h; path = TrustDecision/Classes/Core/TDMobRiskCalculator.h; sourceTree = ""; }; + E829463285D9F3AB5A547660BE617DA8 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/Features/ResponseSerialization.swift; sourceTree = ""; }; + E86CEA544AA66F5F585E8227ED0B4074 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GoogleDataTransport.h; sourceTree = ""; }; + E8B25EF1815A949EBDCF515F6593F228 /* FBLPromise+Reduce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Reduce.h"; path = "Sources/FBLPromises/include/FBLPromise+Reduce.h"; sourceTree = ""; }; + E8E2EE4C3D61209E665FDE64C0A99CD5 /* FIRInstallationsBackoffController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsBackoffController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.m; sourceTree = ""; }; EA07ACC7BF1A7582EA98FA3E3E93D5BD /* Pods-AIGrammar-AIGrammarUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AIGrammar-AIGrammarUITests-umbrella.h"; sourceTree = ""; }; - EA48B294C8FB72B6E2E564FF293A8ACA /* WebSocketRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebSocketRequest.swift; path = Source/Core/WebSocketRequest.swift; sourceTree = ""; }; - EB136D877786EA9186E0D70824F64124 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Core/Notifications.swift; sourceTree = ""; }; - EB27254D562084F118968075D5089AF4 /* ECDecryptable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECDecryptable.swift; path = Sources/CryptorECC/ECDecryptable.swift; sourceTree = ""; }; - ECCAC82F36F378492C29E5A7F9F46054 /* TDMobRiskTimeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TDMobRiskTimeInfo.m; path = TrustDecision/Classes/Collect/Info/TDMobRiskTimeInfo.m; sourceTree = ""; }; - EDF80F042B66695A034D41F43F13E296 /* Cryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptor.swift; path = Sources/Cryptor/Cryptor.swift; sourceTree = ""; }; - EEF32F0849D37EA29405C9A49E0CA868 /* CryptorRSADigest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CryptorRSADigest.swift; path = Sources/CryptorRSA/CryptorRSADigest.swift; sourceTree = ""; }; - F159560B6CF5A07FB73DEE950C5DA525 /* BlueECC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "BlueECC-Info.plist"; sourceTree = ""; }; + EA10D75C1FD37A2B8865C8858DBC2D8C /* FPRUIViewControllerInstrument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRUIViewControllerInstrument.m; path = FirebasePerformance/Sources/Instrumentation/UIKit/FPRUIViewControllerInstrument.m; sourceTree = ""; }; + EA23EA8B33FA5B096A95B5D26229AEBF /* FirebaseABTesting-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FirebaseABTesting-Info.plist"; sourceTree = ""; }; + EA890DDF9045F124AF311771566B4156 /* FIRCLSDataParsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataParsing.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.h; sourceTree = ""; }; + EAA9C04FA41846B20F1BA09B71FC87E2 /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = FirebaseCore/Sources/FIRApp.m; sourceTree = ""; }; + EB1B689E4517B781DA550C4851EA9988 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Public/GoogleUtilities/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; + EB51A5F7F283AC52B5B0AEAD42F12AAA /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Extension/FIRAppInternal.h; sourceTree = ""; }; + EB6D4FC4EFCD2EF60C15B48563325482 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Extension/FIRComponentType.h; sourceTree = ""; }; + EB87D198133FB6808295CA2D03E37BA2 /* FPRConsoleURLGenerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRConsoleURLGenerator.m; path = FirebasePerformance/Sources/Common/FPRConsoleURLGenerator.m; sourceTree = ""; }; + EBC0124F859F5CDD9578E444B7412AC6 /* FirebaseABTesting-FirebaseABTesting_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FirebaseABTesting-FirebaseABTesting_Privacy"; path = FirebaseABTesting_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + EBF2A5B6F0286C74A877F57BD3486A1F /* FPRSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRSessionManager.m; path = FirebasePerformance/Sources/AppActivity/FPRSessionManager.m; sourceTree = ""; }; + EC4449E9FA3B219501A42D5E2DDA1133 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = FirebaseCore/Sources/FIRComponentContainerInternal.h; sourceTree = ""; }; + ECAC028550A03412C51913B85686D98B /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FirebaseCoreExtension-FirebaseCoreExtension_Privacy"; path = FirebaseCoreExtension_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + ED826475DD4DC2A12788B89D768BCF4B /* nanopb.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = nanopb.modulemap; sourceTree = ""; }; + EDDF4D3AEF703A9BD794F0C25D82FA7A /* FBLPromise+Do.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Do.h"; path = "Sources/FBLPromises/include/FBLPromise+Do.h"; sourceTree = ""; }; + EE12FA38D94FDD63F67AD4911D507EC0 /* FIRCLSHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSHandler.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSHandler.h; sourceTree = ""; }; + EE3DD0CFB3FC9B65F0B6EADC1BD5FFB5 /* ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist"; sourceTree = ""; }; + EE50E11EB8C877A83EE4BDA666F10B76 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; + EE6690CEA88138F76DBE62E8522CED42 /* FPRGDTEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRGDTEvent.h; path = FirebasePerformance/Sources/Loggers/FPRGDTEvent.h; sourceTree = ""; }; + EEC638BFC69FC40A85DEFDDDFE09D5E5 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/Extensions/OperationQueue+Alamofire.swift"; sourceTree = ""; }; + EECB65ADC8821184DA2FB5861D6726D2 /* FIRCLSDownloadAndSaveSettingsOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDownloadAndSaveSettingsOperation.m; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.m; sourceTree = ""; }; + EEE2C565EA07A82BA484EFC40BF7B8C0 /* FIRLifecycleEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLifecycleEvents.m; path = FirebaseABTesting/Sources/FIRLifecycleEvents.m; sourceTree = ""; }; + EEEE98C17527677DDA15DAE1CC154666 /* FIRExperimentController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRExperimentController.m; path = FirebaseABTesting/Sources/FIRExperimentController.m; sourceTree = ""; }; + EF15A14D51468224E7C161A634D2EAAF /* FirebaseRemoteConfigInterop.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseRemoteConfigInterop.release.xcconfig; sourceTree = ""; }; + EF47660893F6A8E9BD6EFAC687B450A1 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; + EF4C6869B0C683A13E3A5208B5265764 /* RemoteConfigConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RemoteConfigConstants.swift; path = FirebaseRemoteConfig/Interop/RemoteConfigConstants.swift; sourceTree = ""; }; + EF4DF262F36D3DC61314E79A1BA55CC1 /* FBLPromise+Validate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Validate.m"; path = "Sources/FBLPromises/FBLPromise+Validate.m"; sourceTree = ""; }; + EF566838D6139B8BA854C2BC8ADF862B /* GDTCORTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h; sourceTree = ""; }; + EF6FA75675739065568B7E8FFBCC5C3A /* FPRNSURLConnectionDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRNSURLConnectionDelegate.m; path = FirebasePerformance/Sources/Instrumentation/Network/Delegates/FPRNSURLConnectionDelegate.m; sourceTree = ""; }; + EF9C2946B2E2E8B8FBD97B8872C469DA /* Claims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Claims.swift; path = Sources/SwiftJWT/Claims.swift; sourceTree = ""; }; + EFA437AAA4ABD53CE729C6A928CBE5CF /* FIRInstallationsIDController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIDController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m; sourceTree = ""; }; + EFE35B7FFD651BD956A5760792A91428 /* FPRGDTLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRGDTLogger.h; path = FirebasePerformance/Sources/Loggers/FPRGDTLogger.h; sourceTree = ""; }; + EFE92E1DF08DEF8FC119A8D6882E9891 /* GDTCORFlatFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORFlatFileStorage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m; sourceTree = ""; }; + F07C5ABD96DDB1D7C255DC156964FBC0 /* Logging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Logging-umbrella.h"; sourceTree = ""; }; + F080D7779787E18812CD3991E48EE67C /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; + F1300FBE9F889AB8A5B3C7D95A706B7C /* RCNConfigSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigSettings.h; path = FirebaseRemoteConfig/Sources/Private/RCNConfigSettings.h; sourceTree = ""; }; + F164D1062539A94F587E4D6D800FB0F4 /* PromisesObjC-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromisesObjC-umbrella.h"; sourceTree = ""; }; F1F4E4377F64BC660B42EC1EEC039857 /* Pods-AIGrammar-AIGrammarUITests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-AIGrammar-AIGrammarUITests"; path = Pods_AIGrammar_AIGrammarUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F5203D713011FBCEAA2EAD0C75373B89 /* TDMobRiskIdCalculator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskIdCalculator.h; path = TrustDecision/Classes/Core/TDMobRiskIdCalculator.h; sourceTree = ""; }; - F576D3A881CB8F727F2496DEE7B942D3 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = Sources/LoggerAPI/Logger.swift; sourceTree = ""; }; - F5F737E00583E80ADCB86FC6D15652CB /* Logging-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Logging-Info.plist"; sourceTree = ""; }; - F60A6F6866F5C7582FE80D041C0B6C61 /* SwiftyBeaver-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftyBeaver-umbrella.h"; sourceTree = ""; }; + F242A214D82B04A766484DFDF82C25AF /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; + F28B9D3A80841736DA7B08F5886DB5F2 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Source/Core/UploadRequest.swift; sourceTree = ""; }; + F33C58AA9045F90D71392385D39229B2 /* TrustDecision-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "TrustDecision-Info.plist"; sourceTree = ""; }; + F340B32E367B1EAEF8BEC21886EAE96F /* BlueCryptor-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "BlueCryptor-Info.plist"; sourceTree = ""; }; + F36B60FBF488706138122208571EDA14 /* TDMobRiskAppInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskAppInfo.h; path = TrustDecision/Classes/Collect/Info/TDMobRiskAppInfo.h; sourceTree = ""; }; + F387EA482018E013AEF8EDE4C59E51D9 /* FPRUIViewControllerInstrument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRUIViewControllerInstrument.h; path = FirebasePerformance/Sources/Instrumentation/UIKit/FPRUIViewControllerInstrument.h; sourceTree = ""; }; + F392BE2BFA454D6616796EA51C6273F7 /* KeyDerivation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyDerivation.swift; path = Sources/Cryptor/KeyDerivation.swift; sourceTree = ""; }; + F3FE6310F63E39FAA780F9493D19CE73 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Extension/FIRLibrary.h; sourceTree = ""; }; + F428FB2124AD5EADD7E8D329CDDDD327 /* FIRCLSHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSHost.m; path = Crashlytics/Crashlytics/Components/FIRCLSHost.m; sourceTree = ""; }; + F442B208874A0D467C19E8E3E17DE3B2 /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Public/GoogleUtilities/GULKeychainUtils.h; sourceTree = ""; }; + F45BE91B248330B3F20F0E1621C97874 /* SDKDefaultSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SDKDefaultSettings.swift; path = FirebaseSessions/Sources/Settings/SDKDefaultSettings.swift; sourceTree = ""; }; + F495FD8841525235ACF0536D897457D3 /* GDTCORRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h; sourceTree = ""; }; + F4AF57886E66DC9F30B029C693B7F261 /* PromisesSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesSwift.debug.xcconfig; sourceTree = ""; }; + F4DB05512C79754F14CF5D7624E9CAA4 /* SwiftJWT-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftJWT-umbrella.h"; sourceTree = ""; }; + F5433A1DD6E02F5766457305A1DD6F98 /* GDTCORReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORReachability.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m; sourceTree = ""; }; + F5839BF0C7B50C57A66855D63BB67AE2 /* BlueCryptor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BlueCryptor-dummy.m"; sourceTree = ""; }; + F60D99087524099E03FB152B5F898699 /* FIRInstallationsAPIService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAPIService.h; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h; sourceTree = ""; }; + F67938AA7FF81635796529502426BCF0 /* GDTCCTUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploadOperation.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploadOperation.h; sourceTree = ""; }; + F684E6C323520C8B9E37150998DA6808 /* FirebaseDataEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FirebaseDataEncoder.swift; path = FirebaseSharedSwift/Sources/third_party/FirebaseDataEncoder/FirebaseDataEncoder.swift; sourceTree = ""; }; + F698A799BBE55330D473B846D71EA9C2 /* GDTCORStorageEventSelector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORStorageEventSelector.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m; sourceTree = ""; }; + F73AA961F4AEFF2B46B00AE435DF6BE3 /* GoogleDataTransport-GoogleDataTransport_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "GoogleDataTransport-GoogleDataTransport_Privacy"; path = GoogleDataTransport_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + F7540113D8C803EFA3E2CB38C7D3DDDA /* TDMobRiskManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TDMobRiskManager.h; path = TrustDecision/Classes/TDMobRiskManager.h; sourceTree = ""; }; + F787C8E397CBD0288223B4FCBF208E0B /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Extension/FIROptionsInternal.h; sourceTree = ""; }; + F792C6FC7F6C765F17AA920D62A69B0B /* FIRCLSByteUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSByteUtility.h; path = Crashlytics/Shared/FIRCLSByteUtility.h; sourceTree = ""; }; + F79C8A3559AECAE7064CC1C1A2777EC3 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Extension/FIRComponentContainer.h; sourceTree = ""; }; + F8138C6887F9E60C2DEBF4A8F50CC4BE /* BlueECC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BlueECC.release.xcconfig; sourceTree = ""; }; + F846766A91F73BE0CD9AE5648DCDF1E6 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = FirebaseCore/Sources/FIRConfiguration.m; sourceTree = ""; }; + F88F164F0D26672AA2D699E2A8B65021 /* BlueECC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BlueECC-dummy.m"; sourceTree = ""; }; + F8A1D5BE23185D33D69F67D852544342 /* SwiftyBeaver-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftyBeaver-Info.plist"; sourceTree = ""; }; + F8BB09840F5AF5EF19B6361AD5CDEDD3 /* GULSceneDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h; sourceTree = ""; }; + F8CA4186291DCBFB6C4E9318DA419077 /* FIRCrashlyticsReport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCrashlyticsReport_Private.h; path = Crashlytics/Crashlytics/Private/FIRCrashlyticsReport_Private.h; sourceTree = ""; }; + F8DFEB3C1613F98F2B225FAFA8A741C5 /* FIRFirebaseUserAgent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRFirebaseUserAgent.m; path = FirebaseCore/Sources/FIRFirebaseUserAgent.m; sourceTree = ""; }; + F8E8574C36AE7C1527E1351AD8812F45 /* FIRCLSNotificationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNotificationManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSNotificationManager.h; sourceTree = ""; }; F909BC45DBBB78625AF9DA9AA3ED368E /* Pods-AIGrammar.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AIGrammar.release.xcconfig"; sourceTree = ""; }; - FAF9946AEACD96D9BA9F39482C7FE96A /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; - FCA13C5342DCE444EA5A16641E18A370 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/Features/AlamofireExtended.swift; sourceTree = ""; }; - FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - FD56BD79AE646D1F70ACBC198957FAB3 /* TrustDecision.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TrustDecision.modulemap; sourceTree = ""; }; - FDEF713C27A68A8296E587E26E9FEB2E /* Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Extensions.swift; path = Sources/Extensions.swift; sourceTree = ""; }; - FEA8A1FBC489607A393CFD60E70FFB94 /* TrustDecision.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TrustDecision.release.xcconfig; sourceTree = ""; }; - FF4614067693F95E7F86545487487790 /* Logging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Logging-dummy.m"; sourceTree = ""; }; - FF5131D386EC321F08E42AD63FCD4508 /* Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Header.swift; path = Sources/SwiftJWT/Header.swift; sourceTree = ""; }; + F9997287DD1F613C7EA57FE32EA342D2 /* ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist"; sourceTree = ""; }; + F99A99DAA0B34A680687FB4AF45B3A87 /* TrustDecision-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TrustDecision-dummy.m"; sourceTree = ""; }; + F9CF18477E27103CCB19075D70A7762B /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Extension/FirebaseCoreInternal.h; sourceTree = ""; }; + FAD9C8C31B29DC16D11F4983E4BB7CC3 /* FIRCLSExistingReportManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSExistingReportManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSExistingReportManager.h; sourceTree = ""; }; + FB10B7F88A0B0FCC3508E5B3491DD94C /* FIRConfigValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfigValue.m; path = FirebaseRemoteConfig/Sources/FIRConfigValue.m; sourceTree = ""; }; + FB335DAD731DD62FBCDD7C2CD230BF66 /* FPRURLFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FPRURLFilter.m; path = FirebasePerformance/Sources/FPRURLFilter.m; sourceTree = ""; }; + FC312568538B2A3072367F7D228D802D /* FIRCLSApplicationIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSApplicationIdentifierModel.m; path = Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.m; sourceTree = ""; }; + FCC0BD5B23ACA18763E9C2B5A58FA0EB /* GDTCOREvent+GDTCCTSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+GDTCCTSupport.m"; path = "GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m"; sourceTree = ""; }; + FCF244AF701D32427F766007B13AFD45 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/Features/CachedResponseHandler.swift; sourceTree = ""; }; + FD17BC9D889E3188DB47CE9745AF630C /* FIRCLSSerializeSymbolicatedFramesOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSerializeSymbolicatedFramesOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.h; sourceTree = ""; }; + FD3D3A1C8CFADC5F253849030904C8CC /* ResourceBundle-FirebaseRemoteConfig_Privacy-FirebaseRemoteConfig-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-FirebaseRemoteConfig_Privacy-FirebaseRemoteConfig-Info.plist"; sourceTree = ""; }; + FD5938A56D0F76CABC4DF3D9111EB24B /* Logging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Logging.debug.xcconfig; sourceTree = ""; }; + FE13C1E8A3741308F7307E2801626833 /* Promise+Recover.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Recover.swift"; path = "Sources/Promises/Promise+Recover.swift"; sourceTree = ""; }; + FEF4B3CEE7C47DD499AA973BC00CDBB9 /* FIRCLSFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFile.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSFile.h; sourceTree = ""; }; + FF12C4E135034247B736966F8F390B0C /* GDTCORTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h; sourceTree = ""; }; + FF8AFC633B34CA8255D28956B674E582 /* FirebaseRemoteConfig-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FirebaseRemoteConfig-umbrella.h"; sourceTree = ""; }; + FFC0EB65DFCA94FC8FD285F0C1D5344E /* FPRCPUGaugeCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FPRCPUGaugeCollector.h; path = FirebasePerformance/Sources/Gauges/CPU/FPRCPUGaugeCollector.h; sourceTree = ""; }; + FFCD4E3460C1F2AD38E2D53EE9B198AD /* FirebasePerformance.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FirebasePerformance.modulemap; sourceTree = ""; }; + FFDCC491DB7FA25A9DFB23E1BB14824F /* FPRCPUGaugeCollector+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FPRCPUGaugeCollector+Private.h"; path = "FirebasePerformance/Sources/Gauges/CPU/FPRCPUGaugeCollector+Private.h"; sourceTree = ""; }; + FFE6BCA2899A5088419B96EA2D3ECD07 /* RCNConfigFetch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCNConfigFetch.h; path = FirebaseRemoteConfig/Sources/Private/RCNConfigFetch.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 01E6492B9022A219D17257F4EC624B07 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 04A055DCB04E12A2F005997E01AC0B33 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0A01DC8386DE38EB28F9CC6686E1BFB6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 89112C894BE9A7F310EA695680BDBBE3 /* Foundation.framework in Frameworks */, + 07B5824F3FA933B7F03B4A5EB07B9333 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0BEE7104984815110BA927252B9D70C0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 7AE9967D460315EBA901F6086F6818BA /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0FEBE4C79C58CB2EBAC0CF9528EB2DD2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -696,14 +3196,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1E9D0BDEE022F2950BB0D08091728A8D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 237BB5C061F7CF700102421C6B742AEF /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1FBC55F931045E93F4D1A4D3412A0930 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -712,7 +3204,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2DF8CA787A2B783D265EBEC91905867B /* Frameworks */ = { + 28C50DE9085B83EB464213395C737B35 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -727,11 +3219,111 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 50D7C24C6C7A2421110CA5837D08E0FF /* Frameworks */ = { + 351B7B5FB445BB9ED3F08150B9433294 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0894595B90BB9BE837CB328F57255E2F /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 388F55F2F94E29FB90310260F39370B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8937A1C28D8B1F926EBF9A2E74C25A71 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F490A569E4AECADB00C958DFBEAE026 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A2D139AD512B13CBC146FB5DD4386B45 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 501E42A2C846A6B4AD75EE6959D9236B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 12B879E68E3BC22DCAB25412A8331152 /* Foundation.framework in Frameworks */, + 1021AAABAD6B3724E2E2FB93D1008BEF /* Security.framework in Frameworks */, + 4B394CB05C7A31F061DB47C6A7EA273A /* SystemConfiguration.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 530191F9BD937FC94E1057E76DDFC1EE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0B35FCF6CD8AD93B3C52D1D27771EFA3 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 570D716F93EC3857082A21436A460673 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D382225A53586FEDCF8705A414E076D /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5C4D8AF1BE540F0030297924C51E4FC7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 107A5446C1199B8E26CAA3106B8BA042 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5E7B74AC7B2973E2F01FD9C913DAB3F8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 151685C88BFAA7D3EAEA0A475A0E80D7 /* Foundation.framework in Frameworks */, + 34E0BCD2EF13C65C7025D17261437EE2 /* Security.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 703B41928B007800330775AF30BBEA62 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 04E863CFBA1B3DBA8451102962987CFF /* CoreTelephony.framework in Frameworks */, + D4D2E21CFF95F8E1D43C4E691D08B256 /* Foundation.framework in Frameworks */, + 53C2FF9C5F9D837FF1F80708529187B6 /* SystemConfiguration.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 837EA302907E06B7A165412FFB76B8B4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0D460D7B16658A7047EA7B821B0B1AA7 /* CoreTelephony.framework in Frameworks */, + E41471D1F63EE3290FEB31130672327D /* Foundation.framework in Frameworks */, + 9606B43B00A44B9577826E79004C76DB /* SystemConfiguration.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 86F6875D5F5FF10CCD606DA2EA730658 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 87B68CD831D3875649B4E1A6122B2B2C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8F9B201587FE6144A4A717EEA0723C7F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + EE67DDED9F48E87ABD4C5DE9D1F50657 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -743,6 +3335,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9F03CE3EB3EADA132F022284E1DB3000 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; A5C342523C3577E7122B4B43929BA8F3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -752,11 +3351,10 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A7BB9D329BF0AFA41BF2DD4584B581B4 /* Frameworks */ = { + A9C46E720CDFFAE945EE417397EDB1CB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1D34A567EB1420E9C030E3EEF0C71521 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -768,6 +3366,44 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B2E1FEF1CA5BA382B474CBADE532D8F3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B519A14262EABD6C57287579CD841216 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DA96D2948C1E989314D1335930E7606D /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B6DD8A744048E0F8158DC0674112C2A5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 404F41CE84EAE8B0E2F41CAA904B4D9B /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B82C7F2E23BAEA77818A6218329BB65D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DB5A9694FB43BA5A78B71A135AD5C22 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BF61D6C35A80158EE5F1A34461226D90 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C4ACB3447ACC697712FB82D1F826EA6D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -776,18 +3412,32 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D0C260E31F71D5926EB4D0B93F465C83 /* Frameworks */ = { + C7A0F1D992105DC62BAA2ED44A5ABE5B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D10B4517EBECE50110E22B22BB649A68 /* Frameworks */ = { + D6A538223DEFCAE59A4B65C5AC5D846A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 80F84FAD6C1B1B4EAA1DD241316C931A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D70C5F49CD7B6B568ACAB7C819DFD1FE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DBE5BB73B1688BB640898E0AE9EBCF9C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 86806FB25A08BE03CD091F292BB7C554 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -807,124 +3457,427 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + EAB7891994232E818050C365404A8FFB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F106F4FA8F5690F38BD4E1534230580A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 16DA318C48A27B41C2E44C7B3FB460F0 /* Foundation.framework in Frameworks */, + 9F46D441ECE18C47CF687951841E458F /* Security.framework in Frameworks */, + 3AAF460BB5927001E441D0FC43C9D768 /* SystemConfiguration.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F4085FF537BB8BF5999C401F9E79D62B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A1F7B58F9A7F004B1EDFB9767E88E22 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8865F20798D45E43E90DE458E691403 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 66E6202D08F009CC24C6496C73E01966 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8B604B22D7DF94009CA710E558BDE41 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 980880458CEEE283E62AE0CA2352EE9B /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0390D584E8F5229323BF9DBC007B4CF0 /* Logging */ = { + 004F354AC8C789E352395CE5067B9BD4 /* FirebaseAnalytics */ = { isa = PBXGroup; children = ( - C4F65B2DAF529F5A3BA936F019B9319A /* Locks.swift */, - 73E1D15B67083210B44DB207A1D2C6F2 /* Logging.swift */, - A6DC35251A3740B925DB25F5D8177B0C /* LogHandler.swift */, - 866FE1DA01628F397D586C859C618C1D /* Support Files */, + 4AE255F38480CFBB103FE8F41592087F /* AdIdSupport */, + 58477E7FCF7B2BD8E8351FEEF3FDC2E7 /* Support Files */, ); - name = Logging; - path = Logging; + name = FirebaseAnalytics; + path = FirebaseAnalytics; sourceTree = ""; }; - 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */ = { + 007D5295705D6BCD18BD544AC4C61140 /* Support Files */ = { isa = PBXGroup; children = ( - 61C8CC330A5CA84DA2F5F1D32AB07069 /* iOS */, + 9D81C94A0B8BB156CBF34311D0C798A7 /* GoogleAppMeasurement-xcframeworks.sh */, + 87C51DA4A3B7F76D01259564AA587AB3 /* GoogleAppMeasurement.debug.xcconfig */, + 1F521B9BA4C44FDD854CD593B6EFA408 /* GoogleAppMeasurement.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleAppMeasurement"; + sourceTree = ""; + }; + 07BC865D4F6837C0014F5BD457073F14 /* FirebaseCoreInternal */ = { + isa = PBXGroup; + children = ( + CE15020899C2B828E708E3B330398487 /* _ObjC_HeartbeatController.swift */, + 565AD41B2390A4B99819F257DDE4F546 /* _ObjC_HeartbeatsPayload.swift */, + 9E09F0AC2EA05E5452CEB3556430EA4A /* Heartbeat.swift */, + 990EF8B3B2F3A618C7C28184D476AFFF /* HeartbeatController.swift */, + D33DAC67ADDDA95E4971D6AF95315F9B /* HeartbeatLoggingTestUtils.swift */, + 23B5E135D8F3724AC3C381ECB8CA81D2 /* HeartbeatsBundle.swift */, + 0BB4D787729512CCEA702DBFB395A51E /* HeartbeatsPayload.swift */, + C2D2C54618D34287A610462DFC5FBFD2 /* HeartbeatStorage.swift */, + 8222A0D01EA1470252C3C8273A07863B /* RingBuffer.swift */, + 17E82C58AC6CC91750243A9EE93DD66D /* Storage.swift */, + 5F1BF4F321979FB149235A73E01BA19E /* StorageFactory.swift */, + 6D72BC1611BF88C6CE7EC96CDBA75A57 /* WeakContainer.swift */, + C9787DB1936E218332DC5C1C09E3CA0C /* Resources */, + 82838477883E3C8C87EBEAE5444EE1F3 /* Support Files */, + ); + name = FirebaseCoreInternal; + path = FirebaseCoreInternal; + sourceTree = ""; + }; + 0B87B225A11AD6B01C89CB9D435106F7 /* Resources */ = { + isa = PBXGroup; + children = ( + B042C1E9F898621F6BE48B439614AE69 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 0EF46D47656E0502F98426570B664E66 /* Frameworks */ = { + isa = PBXGroup; + children = ( + C025DF61D1998DC73CF212A6A3B70C2E /* GoogleAppMeasurement.xcframework */, ); name = Frameworks; sourceTree = ""; }; - 2FE00B7B784844F6E9C1827244881949 /* Alamofire */ = { + 0FA111F39A7ABE8EEBD550E8E18C0697 /* Environment */ = { isa = PBXGroup; children = ( - BC691038C9D3660690548A6D2399A977 /* AFError.swift */, - 5EB192AE20CEDC37883201E33976FE0D /* Alamofire.swift */, - FCA13C5342DCE444EA5A16641E18A370 /* AlamofireExtended.swift */, - 53143B0A3BDE20B977A2AA6DB503D7CC /* AuthenticationInterceptor.swift */, - B3810ED50A59A43DDB58559CB0A2DD95 /* CachedResponseHandler.swift */, - 29C7CEDCBF288A6C6917F7EE85028DC8 /* Combine.swift */, - 8B5F75FE6085A717CA97C96457789561 /* Concurrency.swift */, - DBE29F8D97EBC95C31D5B7F1DC7CDA83 /* DataRequest.swift */, - 4E331842372E70735184CC7D193F8A09 /* DataStreamRequest.swift */, - CC1DF16C12A92AF271A53666D9EE5CDE /* DispatchQueue+Alamofire.swift */, - C77EF3C4CA522913D103AE9599FC3CC7 /* DownloadRequest.swift */, - 444BE0852EDA865B3FF167E5A5C15975 /* EventMonitor.swift */, - 662C410BFDFE5AC1417F6C89C711FE1F /* HTTPHeaders.swift */, - B6ADE50A624DA0A490DB11BF26D9ADCF /* HTTPMethod.swift */, - 6E8D97359B7E3E8D1F506B517B4FD4DE /* MultipartFormData.swift */, - 64FC8A2FF9CC8B36C3CFA8B354418A1F /* MultipartUpload.swift */, - 3F168D4AB45E86068B5001DF872CD260 /* NetworkReachabilityManager.swift */, - EB136D877786EA9186E0D70824F64124 /* Notifications.swift */, - DE478042A493AEAE7D4406796D54096A /* OperationQueue+Alamofire.swift */, - 2A2B2BE5F08F2F77B5EB5CFD5CC41606 /* ParameterEncoder.swift */, - 929730BDA29BF52A91A72E2C4EDFCE2B /* ParameterEncoding.swift */, - D5EB01D39F86EDF150078E43C92619E1 /* Protected.swift */, - 5718E48F5BA586D70BD7789BF8F08A26 /* RedirectHandler.swift */, - 876E0727CCD8BBCDA80A05BFAD527FBB /* Request.swift */, - 2A19D5C20FB97FA8EF39C799393B005F /* RequestCompression.swift */, - 1549056E8195C0EB0F38EB6923E4866A /* RequestInterceptor.swift */, - 630B69516E15545819AC3D4920444608 /* RequestTaskMap.swift */, - 5FA85E2AA20E77DB8B3E326375D1A365 /* Response.swift */, - C0B30FED051A553715ECA1AC0ECF2A33 /* ResponseSerialization.swift */, - C8FFBC53FB844D0960B1114D23CF14D0 /* Result+Alamofire.swift */, - 7300F85D79226F3B2A89B62CF0A570B0 /* RetryPolicy.swift */, - 8A06C1FA4D99468574D3E158A255DFD0 /* ServerTrustEvaluation.swift */, - 6811741973DBDA55D9F914A30DDCF00B /* Session.swift */, - CB0ED87C259D986A05C2DCC593F9D6D3 /* SessionDelegate.swift */, - C0298855D08D828FC69889FC243C0848 /* StringEncoding+Alamofire.swift */, - CD850EA07C378A4E02B1E71ABCD81ABF /* UploadRequest.swift */, - 84069E63D3914B1B386F2077DF5CC027 /* URLConvertible+URLRequestConvertible.swift */, - C21A3C218E21F198893329B25487B128 /* URLEncodedFormEncoder.swift */, - 78CDD5BA5983187CCFE2D688079F203A /* URLRequest+Alamofire.swift */, - 3F4B57E4C4F825B0ADD7FEA34C7519BE /* URLSessionConfiguration+Alamofire.swift */, - DAADEE493105DA2C10DA9D20A0146483 /* Validation.swift */, - EA48B294C8FB72B6E2E564FF293A8ACA /* WebSocketRequest.swift */, - 9704B8E602FC4D7B0922A90A0766908A /* Resources */, - 43C65DB0755EA205C12A72FA66A99F13 /* Support Files */, + A6845E6C05E5A25AEEF0942BDEBCB3E2 /* GULAppEnvironmentUtil.h */, + 5D906ABA9493F99A355030DA781E6D1F /* GULAppEnvironmentUtil.m */, + 6645271E91788175391A27766B8D4A9E /* GULKeychainStorage.h */, + CF6E01F44914D397F9B361A93DD9DA01 /* GULKeychainStorage.m */, + F442B208874A0D467C19E8E3E17DE3B2 /* GULKeychainUtils.h */, + AC16C7519B712437F510B41EB0D45F8F /* GULKeychainUtils.m */, + C7A6AE7B378F39DAB015892EC6B0E25F /* GULNetworkInfo.h */, + 95D70D42EC8486B1B407E86C43D03AEE /* GULNetworkInfo.m */, + 1A64CC9A160082E0AA4B36DE03FCD9AA /* IsAppEncrypted.h */, + 12982CCBE442BAEABBF65521D6621539 /* IsAppEncrypted.m */, ); - name = Alamofire; - path = Alamofire; + name = Environment; sourceTree = ""; }; - 317623756CBD253F1DE42434E67D024D /* Support Files */ = { + 1131270067B87052231BAE693345BBEE /* Network */ = { isa = PBXGroup; children = ( - B53E2E24B42EDD2D1DCD7190097B67C3 /* ResourceBundle-SwiftyBeaver-SwiftyBeaver-Info.plist */, - 778371035164E03619A2E38FA577B03C /* SwiftyBeaver.modulemap */, - E50A1F879186C0C8BF11EE0F3811B6EE /* SwiftyBeaver-dummy.m */, - 18F06465805140E928122396070E55D0 /* SwiftyBeaver-Info.plist */, - 9D5DD9C5C9F76F2EE09D8BAAC659B245 /* SwiftyBeaver-prefix.pch */, - F60A6F6866F5C7582FE80D041C0B6C61 /* SwiftyBeaver-umbrella.h */, - 5909292CACF3FD0B79E4348B60B024AD /* SwiftyBeaver.debug.xcconfig */, - BC198EEAA48B17C1A01B2FD7CF631C45 /* SwiftyBeaver.release.xcconfig */, + 5A47761C85B35CDE9E6CEA6F7EDEB357 /* GULMutableDictionary.h */, + C7801689494D28FA5E6340495C789883 /* GULMutableDictionary.m */, + 12DFB1D69A9CEA48EC81808E0719084E /* GULNetwork.h */, + EE50E11EB8C877A83EE4BDA666F10B76 /* GULNetwork.m */, + 21C5E338EBEB81309F8F2DFEE2E55A41 /* GULNetworkConstants.h */, + BE75DDE27B4E8F484C1F60ECE58C3694 /* GULNetworkConstants.m */, + 219429A084BCAA7C54E59C851A5CADDD /* GULNetworkInternal.h */, + 595879F399BADA3C2EBC0658EE6379F9 /* GULNetworkLoggerProtocol.h */, + D75972CA95E7AC3BEA66A5E3F9617C15 /* GULNetworkMessageCode.h */, + DA6FAE4DA69329B339995307361E1386 /* GULNetworkURLSession.h */, + 115041464928E706F6EC536180447CD1 /* GULNetworkURLSession.m */, + ); + name = Network; + sourceTree = ""; + }; + 18B7B4733068F1E3E8EDF7BE85C0D84C /* FirebaseSharedSwift */ = { + isa = PBXGroup; + children = ( + F684E6C323520C8B9E37150998DA6808 /* FirebaseDataEncoder.swift */, + 3701BA265DC86041784307ACB17C0CFD /* FirebaseRemoteConfigValueDecoding.swift */, + 8B3039D8DF2DE88EFA764C0C85AA2B95 /* Support Files */, + ); + name = FirebaseSharedSwift; + path = FirebaseSharedSwift; + sourceTree = ""; + }; + 1A1813BC0A5C6F6CBC0AD689CBA5DF99 /* Resources */ = { + isa = PBXGroup; + children = ( + BE6975A0C139B94151103E1E65FEA298 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 1CEFB0FD773D6BAD9C84C257CE5D2229 /* Products */ = { + isa = PBXGroup; + children = ( + 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, + 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */, + 0EF2AA497DAF2C29FA3EB06BDE44553F /* BlueCryptor */, + 53D3E35E7EB25621342FA0CA77C0167B /* BlueECC */, + A5CF16B4996DB7D0E4981082FB86ED82 /* BlueRSA */, + 7C3AE4425E7B08F16F1B4FD32951CA7F /* FirebaseABTesting */, + EBC0124F859F5CDD9578E444B7412AC6 /* FirebaseABTesting-FirebaseABTesting_Privacy */, + E2B63D462DB7F827C4B11FD51E4F8E2D /* FirebaseCore */, + 8BB937B1C0DFFCF92F41861C2BC54DDA /* FirebaseCore-FirebaseCore_Privacy */, + AEF1DC80F0EB62580B81D18786BAF924 /* FirebaseCoreExtension */, + ECAC028550A03412C51913B85686D98B /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy */, + 148D0F9E8C7373FEAF40D800FC5F1BAA /* FirebaseCoreInternal */, + 4DB03FD262B678178A44272143846563 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy */, + 86375444C196BA272DDBB8165BF64A15 /* FirebaseCrashlytics */, + 859AE0302B28BD8AE67A780BFCAEE082 /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy */, + 13C8C8B254851998F9289F71229B28A2 /* FirebaseInstallations */, + 47C581450CDB4A6111CB97EEE0711A8C /* FirebaseInstallations-FirebaseInstallations_Privacy */, + 6A15BE02073953CBB87C2DF4C39D91FA /* FirebasePerformance */, + AD776F1C94991D3E551CEAA515DB110A /* FirebaseRemoteConfig */, + E75B0787FCDF53EA02071FEB9C2AE06A /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy */, + 3CB3BCF1390F1406B03BC8DB4735D727 /* FirebaseRemoteConfigInterop */, + 83F5CCB22EE126A829F2A8820798DC8D /* FirebaseSessions */, + 519172F62353C84795D05BA8A499936B /* FirebaseSharedSwift */, + 856B5CD56F194FAD26EA91620B66D614 /* GoogleDataTransport */, + F73AA961F4AEFF2B46B00AE435DF6BE3 /* GoogleDataTransport-GoogleDataTransport_Privacy */, + B43874C6CBB50E7134FBEC24BABFE14F /* GoogleUtilities */, + 44E291D18340EAC3F761346198515323 /* GoogleUtilities-GoogleUtilities_Privacy */, + B9E276AB0F6AE3009D9751E19C8A0E0F /* KituraContracts */, + A3B85B880B894F1FF5BAFD94E036CC04 /* LoggerAPI */, + A6513E0A6CB60623515716E73996F0F5 /* Logging */, + 06FC5C9CF96D60C50FCD47D339C91951 /* nanopb */, + 3227F3FC45681D7CEE5D1355A532398A /* nanopb-nanopb_Privacy */, + 16B1B41F43B18E93821D646FAE2330A4 /* Pods-AIGrammar */, + F1F4E4377F64BC660B42EC1EEC039857 /* Pods-AIGrammar-AIGrammarUITests */, + AD6ECF5E77BCA6AC38C6B041223E889D /* Pods-AIGrammarTests */, + 3347A1AB6546F0A3977529B8F199DC41 /* PromisesObjC */, + 3F238BB22C5201CE689CAF2F766AED95 /* PromisesObjC-FBLPromises_Privacy */, + 379E5319BC6B4AE5613DFF7EEEAA6905 /* PromisesSwift */, + 067CED0F0662BBE6DC889AEC6DAB3049 /* PromisesSwift-Promises_Privacy */, + D5E011D8AD8603675BA8A5634EC21B9B /* SwiftJWT */, + 7A5F7001277980B8F3EEA75BCD346E53 /* SwiftyBeaver */, + 9215295657AC6ABB8D4E934AEA62EEF6 /* SwiftyBeaver-SwiftyBeaver */, + 27B5E7D21308F0025ED3E0115E1D24F2 /* TrustDecision */, + ); + name = Products; + sourceTree = ""; + }; + 2221E0241B0931403E7B74616C1D0314 /* Support Files */ = { + isa = PBXGroup; + children = ( + D82AD0A51AEE037B95B06BCD5D649A48 /* Logging.modulemap */, + 5263753EAAD893AAB64C6FEFDF33D152 /* Logging-dummy.m */, + 745893C68D56911BE490F6D5338CA701 /* Logging-Info.plist */, + 73E10FF8CD4D9E67A62F1A04D4DBFF2A /* Logging-prefix.pch */, + F07C5ABD96DDB1D7C255DC156964FBC0 /* Logging-umbrella.h */, + FD5938A56D0F76CABC4DF3D9111EB24B /* Logging.debug.xcconfig */, + 934A68375D1414AAA729078660F680C9 /* Logging.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/SwiftyBeaver"; + path = "../Target Support Files/Logging"; sourceTree = ""; }; - 3185EC4C2A8A3279753F63E94AC87E7D /* SwiftJWT */ = { + 2502BA38C80B48EAF8B2C4451586FD1C /* Support Files */ = { isa = PBXGroup; children = ( - 21EDE1DEFEE5948C0B9DEAAE808439AC /* BlueECDSA.swift */, - 3367FC7EC454EEC5AD75D267FF6A084A /* BlueHMAC.swift */, - CE6068C90EA6887140053C17E77A6178 /* BlueRSA.swift */, - 48C5A8279AE18BA47E526CEB57CF30C7 /* Claims.swift */, - C8B0653202020E8A7231A4897466FB81 /* ClaimsMicroProfile.swift */, - 92E49E42D6B37B7245374BEAE591800D /* ClaimsOpenID.swift */, - 8EA4013B0A0049D3A724191668E63D72 /* ClaimsStandardJWT.swift */, - 8EA950F020634AAE684368F0E0070BAD /* Data+Base64URLEncoded.swift */, - FF5131D386EC321F08E42AD63FCD4508 /* Header.swift */, - 6C133093FE42E10E4DDDFCFEEFC488E3 /* JWT.swift */, - 1D134F8273D13F4CD72FA2E7751D14D0 /* JWTDecoder.swift */, - 491F1F10F433DABACAF796F3CEAC28AD /* JWTEncoder.swift */, - 99F092B1CB4A09E75ED6552E26797F18 /* JWTError.swift */, - BE93FFB7350B277DF57759B57510EF75 /* JWTSigner.swift */, - E202407A4414327A583F639E2AC5175C /* JWTVerifier.swift */, - 89C272A5253A1E7AB3A70F666DEC3E2B /* NoneAlgorithm.swift */, - CBAA6599A306CC8A82E45B827837EEDC /* RSAKeyType.swift */, - 22BB5B783523427143025AE99247D2AA /* SignerAlgorithm.swift */, - 95AAEE18597743F2A43E1193696D1285 /* ValidateClaimsResult.swift */, - C73756698B68F4AFF41B3FFF9DBA4251 /* VerifierAlgorithm.swift */, - 4DE7F6B14ECDEF8E239072248F97510C /* Support Files */, + 184F9F256890196A90BB83983BF9212F /* FirebaseRemoteConfigInterop.modulemap */, + 7F891E955E00DC93AD7D73C60304F10C /* FirebaseRemoteConfigInterop-dummy.m */, + 12EB8A831812DDB588C095D43E8B82F1 /* FirebaseRemoteConfigInterop-Info.plist */, + 9A2806BB7688BD95EC803C33F3DBEF72 /* FirebaseRemoteConfigInterop-umbrella.h */, + 206C83C44092587CDCB9E143F5DF9FD2 /* FirebaseRemoteConfigInterop.debug.xcconfig */, + EF15A14D51468224E7C161A634D2EAAF /* FirebaseRemoteConfigInterop.release.xcconfig */, ); - name = SwiftJWT; - path = SwiftJWT; + name = "Support Files"; + path = "../Target Support Files/FirebaseRemoteConfigInterop"; + sourceTree = ""; + }; + 25FF4679B10CD5996855F6E641EF0636 /* Logger */ = { + isa = PBXGroup; + children = ( + DEA0403031FC45DD142269166A1A979B /* GULLogger.h */, + 25C322C524A7CD663602FF3F99521F2A /* GULLogger.m */, + 48365AFD679EDA0C2580A06BE4567EB6 /* GULLoggerLevel.h */, + ); + name = Logger; + sourceTree = ""; + }; + 262E6368B9E23899971F7D1AB49B110D /* Support Files */ = { + isa = PBXGroup; + children = ( + DB2A3A8B270C6EED74011DD3059EA76A /* TrustDecision.modulemap */, + F99A99DAA0B34A680687FB4AF45B3A87 /* TrustDecision-dummy.m */, + F33C58AA9045F90D71392385D39229B2 /* TrustDecision-Info.plist */, + 1B75D0FE300779EFC5AE994A92611E5E /* TrustDecision-prefix.pch */, + 40F007CA4C93CE2FABE3A4450BF72809 /* TrustDecision-umbrella.h */, + 87FDEA3951E187A5BD14CB8E075276AC /* TrustDecision.debug.xcconfig */, + 901C71DEA2C90A5890EDB59202EFFC6C /* TrustDecision.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/TrustDecision"; + sourceTree = ""; + }; + 2643E060F18024D6EE71AA8AA30E3C32 /* WithoutAdIdSupport */ = { + isa = PBXGroup; + children = ( + 0EF46D47656E0502F98426570B664E66 /* Frameworks */, + ); + name = WithoutAdIdSupport; + sourceTree = ""; + }; + 292158BBB84499B0883053F4F41EA042 /* FirebasePerformance */ = { + isa = PBXGroup; + children = ( + 0F9E52ED152D84451D902D39E2724F6B /* FIRAppInternal.h */, + A1E027E851D8497AE7F322CFF1B1F120 /* FIRComponent.h */, + 0F52698B96BB159CD70F16A835DDFC2F /* FIRComponentContainer.h */, + B4F347BE8B91AFB19449A27A41732326 /* FIRComponentType.h */, + CE1CA88CDD70C8BE3B4BD0135BBC65DF /* FirebaseCoreInternal.h */, + C9B055EF1CD10045A730AEB722A08CE7 /* FirebaseInstallationsInternal.h */, + 44E2999EE491B0B9BFEB66365EA83FDC /* FirebasePerformance.h */, + D821C8E1C9F8F1F662FF494BE85BCB9F /* FIRHeartbeatLogger.h */, + 568CECB5AF861140E0DEEF8C191A090F /* FIRHTTPMetric.h */, + BAE84F3C541F07850DEBD823FD483EC5 /* FIRHTTPMetric.m */, + 1F171BDB9DA8C23A64C8172A029DCE87 /* FIRHTTPMetric+Private.h */, + 131318B49B6A745187CFE585AE6D2022 /* FIRLibrary.h */, + 7D39E1EA599099FE8060A53B9936B4E0 /* FIRLogger.h */, + 55796A081F941EB5E2C831122A39821A /* FIROptionsInternal.h */, + D97168B4DA3466511424CE2D75BA59EA /* FIRPerformance.h */, + 325199DBB06515F64F1FB773401240DC /* FIRPerformance.m */, + 3754638F1A8A879D81102F7842F5E409 /* FIRPerformance+Internal.h */, + B0701BEA0C82FB50C5FBB7D56767B4CB /* FIRPerformance_Private.h */, + A68444F10E8C146F00E874FAFA412A87 /* FIRPerformanceAttributable.h */, + 40EE2D6A69A2292066E0FDB30262B8A4 /* FIRRemoteConfig_Private.h */, + A1FC02F205AA3329471A1C6BFE412B9F /* FIRTrace.h */, + 2F28F7FC4D41ED7D6DD20A0C581FC139 /* FIRTrace.m */, + 66B347053CDDD9CB8EEF6A7246D969DD /* FIRTrace+Internal.h */, + 2162E793F3BD74FA397881EF9097A74D /* FIRTrace+Private.h */, + 87B533C6EDBC8233343EAECDF5BC868C /* FPRAppActivityTracker.h */, + D908EE39DD0068CF7A8DD1AF6BF7411D /* FPRAppActivityTracker.m */, + CE0224C8C7F3841A54DBCADB710F219D /* FPRClassInstrumentor.h */, + 8AC5F0BF4CEC78D00303B9FFF36E7999 /* FPRClassInstrumentor.m */, + 52DB38EE41AE312202212B5128FCEB3C /* FPRClassInstrumentor_Private.h */, + 27FC652A61366BDB431C4FB113B3EF14 /* FPRClient.h */, + E02AC853C8C236E58C83420A1A84EE10 /* FPRClient.m */, + 82E189F2BCD44A27AE0DEAD3F7B4E7B5 /* FPRClient+Private.h */, + 651F8AE842ED073AC5BB17C316904A0A /* FPRConfiguration.h */, + CECC0A575342676EBF1D69D931ABB95C /* FPRConfiguration.m */, + 5BF0B8E228EAB3A32104EE4BCC562BBC /* FPRConfigurations.h */, + 406CBB700180CFC9ED850BF57199BDD2 /* FPRConfigurations.m */, + 3B06F9CFE8B15A77AAB5D7CB4F176D73 /* FPRConfigurations+Private.h */, + 8D07BC21AC195AC9991D8986275985AD /* FPRConsoleLogger.h */, + 55C98781008E22BE09DAA32A5FA00A98 /* FPRConsoleLogger.m */, + 69A5B13E237ED3E99899D30578491A58 /* FPRConsoleURLGenerator.h */, + EB87D198133FB6808295CA2D03E37BA2 /* FPRConsoleURLGenerator.m */, + CAE8151C45734138CDFB41B9E9E5589E /* FPRConstants.h */, + 8358A96C522BE2A80046AFD8DEBC0557 /* FPRConstants.m */, + 04732BAD65C286C5C628730CA2A1D439 /* FPRCounterList.h */, + 3654F66DC11F7FCF64647B58723404F8 /* FPRCounterList.m */, + FFC0EB65DFCA94FC8FD285F0C1D5344E /* FPRCPUGaugeCollector.h */, + D9C34A979384896A8B486B73FE123AD8 /* FPRCPUGaugeCollector.m */, + FFDCC491DB7FA25A9DFB23E1BB14824F /* FPRCPUGaugeCollector+Private.h */, + 514F2BD23E239191BDB57C853DB9954F /* FPRCPUGaugeData.h */, + E60B8FD4B315BA64A8569CEF8829EC68 /* FPRCPUGaugeData.m */, + 6F0D2E216B97EFAF7DFD570EB95E73D4 /* FPRDataUtils.h */, + 8EF356A3834A2FD1D068399D785BE264 /* FPRDataUtils.m */, + 478FF8373250890AAFAB47932BD3794F /* FPRDate.h */, + 1B9265DCA654F8615C10EAB9A9AEF6FA /* FPRDiagnostics.h */, + E787CA30456E05918C2E9EAF84CB05E2 /* FPRDiagnostics.m */, + 9A917865DE23A858DD9946CB2D2F58D8 /* FPRDiagnostics_Private.h */, + 5B27F2ADD170076668E2CBD4294B9770 /* FPRGaugeCollector.h */, + 580AE5F3FE4996AA24E02AE135B6CE81 /* FPRGaugeManager.h */, + D4BCD4CC89D043E0500CB5D5E4A82D71 /* FPRGaugeManager.m */, + D5FE46A1C6EE0211CCC2D13EB6113727 /* FPRGaugeManager+Private.h */, + EE6690CEA88138F76DBE62E8522CED42 /* FPRGDTEvent.h */, + AF5B18045C3D592ADA132541B59F301A /* FPRGDTEvent.m */, + EFE35B7FFD651BD956A5760792A91428 /* FPRGDTLogger.h */, + E255C356D0F33FDE0DD3C4EDCA53C837 /* FPRGDTLogger.m */, + 9A24BC2020568C59FB33C2677FBAC24A /* FPRGDTLogger_Private.h */, + DADCACE76F63C2EDF0F9EB6FBBB087DF /* FPRGDTLogSampler.h */, + 0C9419431DEA1A9D9506ADC662E566D8 /* FPRGDTLogSampler.m */, + 128F0FA92ACDA9388A7ED3EBA7266A3A /* FPRGDTLogSampler+Private.h */, + 827FE84B85E327AEA1A18E336229F534 /* FPRGDTRateLimiter.h */, + 12FD7768C2752D7FB9455E4FCC4EBA27 /* FPRGDTRateLimiter.m */, + 61A15B94C64D2057C504EA7BB32051DB /* FPRGDTRateLimiter+Private.h */, + 3B8D66B872B62C14B42570E1B20310D2 /* FPRInstrument.h */, + A0BD57AC98E400345FC209BEC8B40683 /* FPRInstrument.m */, + C4A81A63FE6DA00E0D38A0CD8FC79F19 /* FPRInstrument_Private.h */, + 29CABC40CB4CDE4C13287BC27045CA31 /* FPRInstrumentation.h */, + 3F70F13D68E1DD93300A717680168167 /* FPRInstrumentation.m */, + 04BE7345B1DA7AC7266642DAA4724F4A /* FPRMemoryGaugeCollector.h */, + 4018B675B77208E23BB74BCDFC2EC200 /* FPRMemoryGaugeCollector.m */, + 2C7066EA59D94621E21F5269B2263410 /* FPRMemoryGaugeCollector+Private.h */, + B7BE2404181C7CD34653ECDD5F8DB2F3 /* FPRMemoryGaugeData.h */, + 00A71AA9DD1139E6435743FFE0CCB80A /* FPRMemoryGaugeData.m */, + B54B17CFD56CD1A222D5CDD444EDBB2A /* FPRNanoPbUtils.h */, + 72C85B3401DC4C0FE7B8B6A3EA1FAE66 /* FPRNanoPbUtils.m */, + A6A713DE5655DC9D69B3650ECCF2B9D1 /* FPRNetworkInstrumentHelpers.h */, + CB5D6BB8B464DACDA801CA1A271A6F24 /* FPRNetworkInstrumentHelpers.m */, + 83F30AC6582C9B6BDA0482DD561FB8AC /* FPRNetworkTrace.h */, + BA4DD0A341D13660E64568A38B0E8D87 /* FPRNetworkTrace.m */, + 0945D69680D8221E1F5BFAEE6142CA5A /* FPRNetworkTrace+Private.h */, + 02BF36B8BD2C78B71573AF34C117CD15 /* FPRNSURLConnectionDelegate.h */, + EF6FA75675739065568B7E8FFBCC5C3A /* FPRNSURLConnectionDelegate.m */, + 36701CA6BD985A952080F9B6DF50B270 /* FPRNSURLConnectionDelegateInstrument.h */, + 3111CCC5DF0630967E408C4E53F2923C /* FPRNSURLConnectionDelegateInstrument.m */, + 9DA55888F881F7BDE1DCED3CD6AD3EE2 /* FPRNSURLConnectionInstrument.h */, + CC661406902E8068E20CA2C1149128E6 /* FPRNSURLConnectionInstrument.m */, + 94CBBC08AE0D2A9CFA18E951BA2D872C /* FPRNSURLConnectionInstrument_Private.h */, + 37D09AC4EAA4A1F19CB030956A33A371 /* FPRNSURLSessionDelegate.h */, + 122A47983F2F6A0A973CC89F4D9FF237 /* FPRNSURLSessionDelegate.m */, + A79123DC8A363E870169A21E3377A3D1 /* FPRNSURLSessionDelegateInstrument.h */, + 4516C4DE15F8387AC114A912954B7CB2 /* FPRNSURLSessionDelegateInstrument.m */, + D62C7A09AD7C171D42DC02E5343C4735 /* FPRNSURLSessionInstrument.h */, + C2BC6FECED355DC32925DDB21842D204 /* FPRNSURLSessionInstrument.m */, + 697C195953483F103D024008F588615F /* FPRNSURLSessionInstrument_Private.h */, + 7B7C3C3919A8671ED0CFDA7EDD98777E /* FPRObjectInstrumentor.h */, + 379614B89BEB8EF859A7C0C8A39150AA /* FPRObjectInstrumentor.m */, + BEAFB605FF642BD3A06654DCA273034C /* FPRObjectSwizzler.h */, + 5A04DEF020F4881DEB5757732EC74DE2 /* FPRObjectSwizzler.m */, + 3E14653769E8C2C065DCBFE4B93E2212 /* FPRObjectSwizzler+Internal.h */, + AD041FC744F9C8C92D28E58A6FE72C71 /* FPRPerfDate.h */, + A86D941DD369A1A666D392EBEF37C453 /* FPRPerfDate.m */, + 7E53B2442B9CEAEEC6E970590E571DA8 /* FPRProxyObjectHelper.h */, + 30751656635C5A5FBF4F36A7A846DE39 /* FPRProxyObjectHelper.m */, + 7859DBFE3D56849BCFC8A47075D47212 /* FPRRemoteConfigFlags.h */, + 2C073408F50DDEB2708B9300B2B89437 /* FPRRemoteConfigFlags.m */, + 88C9D4750955BD009BB16338DCDA1485 /* FPRRemoteConfigFlags+Private.h */, + AF9058B7A988364880BC5EDF0FB15B13 /* FPRScreenTraceTracker.h */, + B43C504DA5C177FD5C96BBCD0322F766 /* FPRScreenTraceTracker.m */, + 0922BDB12C128CAC338B9C4975F4E2EF /* FPRScreenTraceTracker+Private.h */, + 510994C87D9A98D843A92118B2D4800A /* FPRSelectorInstrumentor.h */, + BF88F88004A1F845C4472583487ED061 /* FPRSelectorInstrumentor.m */, + A7564333D69F8735CAC0264C17473FCD /* FPRSessionDetails.h */, + 3CE1397A1E152016ECBB63628B66BD64 /* FPRSessionDetails.m */, + 4E30A2D66D36B9E3C5ACE734D5967B1E /* FPRSessionManager.h */, + EBF2A5B6F0286C74A877F57BD3486A1F /* FPRSessionManager.m */, + 43C2C3A97225DCCAA560972757C21072 /* FPRSessionManager+Private.h */, + C9A6CD37677D21B4E5247C4A8AD68133 /* FPRSwizzledObject.h */, + BB6FBDE216C0B074357F521BBC60ADC0 /* FPRSwizzledObject.m */, + 4AB3B96785C816596238D7BDEF27D0C2 /* FPRTraceBackgroundActivityTracker.h */, + 20671FD1102C4F93167C60CEAC817536 /* FPRTraceBackgroundActivityTracker.m */, + F387EA482018E013AEF8EDE4C59E51D9 /* FPRUIViewControllerInstrument.h */, + EA10D75C1FD37A2B8865C8858DBC2D8C /* FPRUIViewControllerInstrument.m */, + A9AF9FB90C1FDE8DCA0485F6E3219E48 /* FPRURLFilter.h */, + FB335DAD731DD62FBCDD7C2CD230BF66 /* FPRURLFilter.m */, + 6C13C6BA8C8AC742976F98A9F1E719F2 /* FPRURLFilter_Private.h */, + 7D7EC4D437A3C7F524DB2639CEE0CDAF /* perf_metric.nanopb.c */, + 86D93916CC5477DB7D08D96D1C514C6B /* perf_metric.nanopb.h */, + 511DD5FFF6D131AEFB696B660354419E /* RCNConfigFetch.h */, + 573203E4555813E6832FD407A5F1DECF /* RCNConfigSettings.h */, + EDF7EB8CB4995BACC1F0AF5B67E0460E /* Support Files */, + ); + name = FirebasePerformance; + path = FirebasePerformance; + sourceTree = ""; + }; + 308850856FCA25CADD8D72034C12939F /* Resources */ = { + isa = PBXGroup; + children = ( + B213CC08A81A7C41AFBCC61D4DAC0D25 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; sourceTree = ""; }; 385C7ADE5A837971B7ABB60C3191F603 /* Pods-AIGrammar */ = { @@ -944,148 +3897,582 @@ path = "Target Support Files/Pods-AIGrammar"; sourceTree = ""; }; - 388536146D98CFA2046FCC7405E520E7 /* LoggerAPI */ = { + 39EEB214F0B2ED01E5A8C394FA1FB7B5 /* Support Files */ = { isa = PBXGroup; children = ( - F576D3A881CB8F727F2496DEE7B942D3 /* Logger.swift */, - 81FFABF1456793AD0A7C93FA6A8B7B67 /* Support Files */, - ); - name = LoggerAPI; - path = LoggerAPI; - sourceTree = ""; - }; - 41F556A8B2F444A67A6178473BEBF10F /* TrustDecision */ = { - isa = PBXGroup; - children = ( - 12F26A1570034B67193B9CCFEBF5F631 /* TDMobRisk.h */, - 6A200B3395C57BCAE75DC005A6FC4D68 /* TDMobRiskAPIHelper.h */, - B04EE592F79E079A1F8015AE4B06E735 /* TDMobRiskAPIHelper.m */, - 80AE637320B93B5141AC353887787E5C /* TDMobRiskAppInfo.h */, - A8338BDCE31B41B2160BCA0B55406356 /* TDMobRiskAppInfo.m */, - 4D184B3B83E23958D53A660A885302A5 /* TDMobRiskBaseInfo.h */, - D0EBA2D68F16B6B7545ABA33971F51B1 /* TDMobRiskBaseInfo.m */, - 340C6CC65E0DA5634F65CD153F9A91E3 /* TDMobRiskCalculator.h */, - 3EB880D057E12D4BC1F6807EEC268767 /* TDMobRiskCalculator.m */, - 534C5BE15FDE9098DA9C216919720B48 /* TDMobRiskCollector.h */, - 3CD33B5467C85B9FFD9A5932A2903196 /* TDMobRiskCollector.m */, - DF4A0058E84C6F5CF1BAD8913C6C9B8F /* TDMobRiskCpuInfo.h */, - 4EBDCF010C819FC8CC703DAFFA5A2AF9 /* TDMobRiskCpuInfo.m */, - 287DB6BBB76AC431B7E798DCE29214F3 /* TDMobRiskDeviceInfo.h */, - 3A3FD2CD4F40F02A905467ADF425F1DF /* TDMobRiskDeviceInfo.m */, - 243E07B2A753D83022AF70810CE0F51C /* TDMobRiskDeviceStatusInfo.h */, - 68071DC69EBD9745A4D6FE436BEE0B60 /* TDMobRiskDeviceStatusInfo.m */, - 308F95F04AB38A2160C97B9B7499C136 /* TDMobRiskEncodeHelper.h */, - 23D00A9BC39B5AE73B06BC2CF41C8570 /* TDMobRiskEncodeHelper.m */, - 62C3820AACAF7B3112CEB93D9C7FA0A2 /* TDMobRiskHeader.h */, - F5203D713011FBCEAA2EAD0C75373B89 /* TDMobRiskIdCalculator.h */, - 72EC99CD19E57499D369D9DF538B32DB /* TDMobRiskIdCalculator.m */, - A299D2B42A5AC13BC25A4FDC8C3677C1 /* TDMobRiskIdentifierInfo.h */, - C43B179EF14EB33B4AAED7779901F7F7 /* TDMobRiskIdentifierInfo.m */, - 1607C1D0D659D1D0245D98DEC664ADE5 /* TDMobRiskKeychainsHelper.h */, - 54BF6577FDC51011E96E713B07746713 /* TDMobRiskKeychainsHelper.m */, - 832CDE9FCBDE0ACA627FBDFDFC05EB04 /* TDMobRiskManager.h */, - 3FC1DF34E1F489D064A233732A348583 /* TDMobRiskManager.m */, - C43BC732DE0BE391AC8584D4D3D073B5 /* TDMobRiskOSInfo.h */, - 451F228C8AA303567EF3D34720EEF26D /* TDMobRiskOSInfo.m */, - 869244A039B4AEF1173344F937467FB2 /* TDMobRiskSafeDictionary.h */, - 0062E35E61C1EA1458F0EC82042EAAEE /* TDMobRiskSafeDictionary.m */, - 1BE6220B98F71C3CF0C19656186F4C64 /* TDMobRiskSpaceInfo.h */, - BFB1FC8C927909529E1917BB884F5D65 /* TDMobRiskSpaceInfo.m */, - 8622A3C999AC771B6099F507E898C79C /* TDMobRiskTimeInfo.h */, - ECCAC82F36F378492C29E5A7F9F46054 /* TDMobRiskTimeInfo.m */, - AF637DF91C957CE4E44412632BE1FDFE /* Support Files */, - ); - name = TrustDecision; - path = TrustDecision; - sourceTree = ""; - }; - 43C65DB0755EA205C12A72FA66A99F13 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3A2D7EA43DFC7B5C2800C5DE10AB0478 /* Alamofire.modulemap */, - 6B6CC99473EA621E30F92D9FC480D4F0 /* Alamofire-dummy.m */, - E2FC465426FC711458050969DBA6745B /* Alamofire-Info.plist */, - 474BCF3BC2CEFA443D99D91BB396A148 /* Alamofire-prefix.pch */, - 0D1F5608163D81BC4C86A365F0B1C200 /* Alamofire-umbrella.h */, - FAF9946AEACD96D9BA9F39482C7FE96A /* Alamofire.debug.xcconfig */, - 10D8544DE75F5F119B166CEBBFB05BFE /* Alamofire.release.xcconfig */, - 89CA742EB8DB549ABC50A25AB729AFBD /* ResourceBundle-Alamofire-Alamofire-Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; - sourceTree = ""; - }; - 4B85750E14F5A3F382E44102FDBF8B5E /* Support Files */ = { - isa = PBXGroup; - children = ( - 4087105BBBFA96A7006EF61D099C4D08 /* KituraContracts.modulemap */, - B24E52BEF3A28B56D25E7D0C7CE1BFFF /* KituraContracts-dummy.m */, - 1D7A7899F0C30F86BFF25B50766DE489 /* KituraContracts-Info.plist */, - 31EB261ADE24930729954E9FCFC880EB /* KituraContracts-prefix.pch */, - BC37E03AD9D5C7753C1EC5D1C8B64BBA /* KituraContracts-umbrella.h */, - 22AC8CED52EAAE1BC6F8494CA8A43050 /* KituraContracts.debug.xcconfig */, - 9A3E80A5CCD67032BA2B4420062D4792 /* KituraContracts.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/KituraContracts"; - sourceTree = ""; - }; - 4C0BABA1E65F36934BAD0E2CAF1B1EC2 /* BlueRSA */ = { - isa = PBXGroup; - children = ( - 39FF1DFC24CE15B6CA5E22F4711BB076 /* CryptorRSA.swift */, - 0703E706DAB6E667510EB7FE90232848 /* CryptorRSAConstants.swift */, - EEF32F0849D37EA29405C9A49E0CA868 /* CryptorRSADigest.swift */, - B763964583DBEC6EEB7C4A3CBBAE54E1 /* CryptorRSAErrors.swift */, - 1CFF0F226982FD136D312688E5249F52 /* CryptorRSAKey.swift */, - C9E5E7CDE2913E6028137FEF15DC8895 /* CryptorRSAUtilities.swift */, - AFC6F3EFF82F3B3DA129EEA58A2889DF /* Data+Extensions.swift */, - E14DC8B22552D898C97C440275A962B2 /* SSLPointerTricks.swift */, - B28D2E0656E2302526F6ED19EEBC40F8 /* Support Files */, - ); - name = BlueRSA; - path = BlueRSA; - sourceTree = ""; - }; - 4DE7F6B14ECDEF8E239072248F97510C /* Support Files */ = { - isa = PBXGroup; - children = ( - 98C21BC262D1B2A150C9130FB95CB482 /* SwiftJWT.modulemap */, - 5538703EE7D927436BA0AACD7DEBC0E5 /* SwiftJWT-dummy.m */, - D529EEFB86C3A6BE5BCBBF53F43F0B94 /* SwiftJWT-Info.plist */, - 8E3678944C2CAE232380D0899E593E47 /* SwiftJWT-prefix.pch */, - C3270135E3419F33C49DE89845D175F9 /* SwiftJWT-umbrella.h */, - 49DC68DCD598D7E998E7F413F7175874 /* SwiftJWT.debug.xcconfig */, - CFE372985A232CD8C5825DC8943D6944 /* SwiftJWT.release.xcconfig */, + 767452C418E690E2EDF79CA346CD7970 /* SwiftJWT.modulemap */, + 7BD6D5B6923A26757685F114C30FD32C /* SwiftJWT-dummy.m */, + BB50B6F7180C22159C265E34A41A6626 /* SwiftJWT-Info.plist */, + 704645F401F666849DD6EF843FDDDF27 /* SwiftJWT-prefix.pch */, + F4DB05512C79754F14CF5D7624E9CAA4 /* SwiftJWT-umbrella.h */, + 5AD6DED1C7C2ABC724F9D56A62BEC4E7 /* SwiftJWT.debug.xcconfig */, + BB3351D9FB9804E81A91924559E45D99 /* SwiftJWT.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/SwiftJWT"; sourceTree = ""; }; - 5FF9972ED6294E7278D3EF52E2F2A027 /* Pods */ = { + 3C26AF1BC353F8F625C94216022ABB1E /* Support Files */ = { isa = PBXGroup; children = ( - 2FE00B7B784844F6E9C1827244881949 /* Alamofire */, - E2839639081D894943A6AFFD532BAC41 /* BlueCryptor */, - 7B98FF01B4259B135D6889D4C3DBEC06 /* BlueECC */, - 4C0BABA1E65F36934BAD0E2CAF1B1EC2 /* BlueRSA */, - 746B6E3644ABC34F3A76954302992AC5 /* KituraContracts */, - 388536146D98CFA2046FCC7405E520E7 /* LoggerAPI */, - 0390D584E8F5229323BF9DBC007B4CF0 /* Logging */, - 3185EC4C2A8A3279753F63E94AC87E7D /* SwiftJWT */, - E6CFDE1E47579A328272A2C4E5A09BF4 /* SwiftyBeaver */, - 41F556A8B2F444A67A6178473BEBF10F /* TrustDecision */, + 2238805AEB79EE5F50E1D1C1F14A9180 /* BlueCryptor.modulemap */, + F5839BF0C7B50C57A66855D63BB67AE2 /* BlueCryptor-dummy.m */, + F340B32E367B1EAEF8BEC21886EAE96F /* BlueCryptor-Info.plist */, + 8A1FE5771D6D4C4C02B8936139E2FB18 /* BlueCryptor-prefix.pch */, + 001F4628D4E11D7BB2B373C0026A6195 /* BlueCryptor-umbrella.h */, + 03D510782500C22C12CE1133BB089106 /* BlueCryptor.debug.xcconfig */, + 1304044EFB545A10C337270F9B4BF856 /* BlueCryptor.release.xcconfig */, ); - name = Pods; + name = "Support Files"; + path = "../Target Support Files/BlueCryptor"; sourceTree = ""; }; - 61C8CC330A5CA84DA2F5F1D32AB07069 /* iOS */ = { + 3C3C3264BC0D1455D8610DB9265A382F /* Resources */ = { isa = PBXGroup; children = ( - 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */, - FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */, + 8BB1BD5012B2C07927C7291827213A7B /* PrivacyInfo.xcprivacy */, ); - name = iOS; + name = Resources; + sourceTree = ""; + }; + 431CBCE0ADBCDBCEE8E36D54BD45F0C2 /* FirebaseCore */ = { + isa = PBXGroup; + children = ( + 2E4126699DBA0F98C6B71DA59EA0BEC3 /* FIRAnalyticsConfiguration.h */, + 64AC1B8A93DE431B91CE7340EA6CB607 /* FIRAnalyticsConfiguration.m */, + C61A60EED850D9B9F56EDF6AD3F4CE8B /* FIRApp.h */, + EAA9C04FA41846B20F1BA09B71FC87E2 /* FIRApp.m */, + 9521464F6CBB0CE79EAC97FE2CE67F95 /* FIRAppInternal.h */, + A142A2050035423B5148041F34DD843A /* FIRBundleUtil.h */, + 051249FF460409CDEB3213F589D47259 /* FIRBundleUtil.m */, + ADFA87884F52035CFBC34F91A375759C /* FIRComponent.h */, + 2C4A06C671E6B82A8AFF29F5A6B0BEE6 /* FIRComponent.m */, + 5DF4ADC6047D27C82206CB83E9653640 /* FIRComponentContainer.h */, + D48A78D76237D831A805B4882FE71B61 /* FIRComponentContainer.m */, + EC4449E9FA3B219501A42D5E2DDA1133 /* FIRComponentContainerInternal.h */, + CDAE189E455736D8428D9BA9E6290DB8 /* FIRComponentType.h */, + 3E85BF442533840CEF0929DC8360ADCE /* FIRComponentType.m */, + 453521147C0899632062BB4DA2B7B20B /* FIRConfiguration.h */, + F846766A91F73BE0CD9AE5648DCDF1E6 /* FIRConfiguration.m */, + 2ECF75FA1D66190E5EF2C7BB03A1347B /* FIRConfigurationInternal.h */, + 04FD4E6E8C155AD7AD3583B7C9B228E7 /* FirebaseCore.h */, + F9CF18477E27103CCB19075D70A7762B /* FirebaseCoreInternal.h */, + 8C4CD18921F0977470E6BF496DFD91DA /* FIRFirebaseUserAgent.h */, + F8DFEB3C1613F98F2B225FAFA8A741C5 /* FIRFirebaseUserAgent.m */, + 43E69A3DAF22936CE5BC81251614F6AF /* FIRHeartbeatLogger.h */, + 1FA69281AE99EB17455D4069E450D6CB /* FIRHeartbeatLogger.m */, + F3FE6310F63E39FAA780F9493D19CE73 /* FIRLibrary.h */, + CD185E0EFC278F98BCA00E91D9547EEA /* FIRLogger.h */, + 42423C31DBA6787DB0A9BAFC9A973BE4 /* FIRLogger.m */, + 54363CE0C841BDA42A30AC6F1E02395A /* FIRLoggerLevel.h */, + 2CCFB4FD39C709D39305DEA105C07526 /* FIROptions.h */, + D911002B7F5DD4DED4C089485933BA7B /* FIROptions.m */, + 5214116DD99719F32F1D430900B8BA96 /* FIROptionsInternal.h */, + 694C1B275F079ADA05F6B726902EE53F /* FIRTimestamp.h */, + 569787317D3725D3DD220C95C53A98CA /* FIRTimestamp.m */, + B99A5619C92A7C4A4900E877C891A091 /* FIRTimestampInternal.h */, + C60592C854DF0DDDC79ECEB204555C77 /* FIRVersion.h */, + 12B34C7E8C381E552F446C2B3595A293 /* FIRVersion.m */, + 1A1813BC0A5C6F6CBC0AD689CBA5DF99 /* Resources */, + 681146ADCEC2964C04A9234BE1901061 /* Support Files */, + ); + name = FirebaseCore; + path = FirebaseCore; + sourceTree = ""; + }; + 4AE255F38480CFBB103FE8F41592087F /* AdIdSupport */ = { + isa = PBXGroup; + children = ( + E443D1B2B7AE7AA071A1800B4664512E /* Frameworks */, + ); + name = AdIdSupport; + sourceTree = ""; + }; + 4DC948B84A692C9D1E279686B8DDBCAE /* nanopb */ = { + isa = PBXGroup; + children = ( + DA533C380CC0A20415310D168A126E87 /* pb.h */, + B4794E747B6B2AD2AEEAE21C45AD3F9E /* pb_common.c */, + 7993D81D6B5BB553E487FBAFB018D9A7 /* pb_common.h */, + B915B7B9578D5A88B9CF514BE672C9D1 /* pb_decode.c */, + 969811735955778BCFE7AAF8DDE1EC60 /* pb_decode.h */, + F080D7779787E18812CD3991E48EE67C /* pb_encode.c */, + 475A540AAE8B3B314B12810F377DCEDB /* pb_encode.h */, + 524E9A5AC893BE4848ACD23EF60C8592 /* decode */, + DF28D7785202785730804EA80E1A7BB9 /* encode */, + 59C854694715C112121D333FCE221B9B /* Resources */, + D07ACBFCDE4E5768ADA5DAF8F7BAFA08 /* Support Files */, + ); + name = nanopb; + path = nanopb; + sourceTree = ""; + }; + 524E9A5AC893BE4848ACD23EF60C8592 /* decode */ = { + isa = PBXGroup; + children = ( + ); + name = decode; + sourceTree = ""; + }; + 536EE3C736730413775FC0F9255B5A2F /* GoogleDataTransport */ = { + isa = PBXGroup; + children = ( + C1444DCD252497E0BCC7C05903AE1273 /* cct.nanopb.c */, + 87B7977B96B4FF78522DF2FB672B6910 /* cct.nanopb.h */, + 34F955B0C91D117686F55F0D8E67CEE3 /* client_metrics.nanopb.c */, + 10991A12B5543D03C490CD12DF20DC9F /* client_metrics.nanopb.h */, + 15BFD4ADD9341D16D06C650FEA3D96DA /* compliance.nanopb.c */, + 2BAEE7B5C66B119AB721343A20CEB75D /* compliance.nanopb.h */, + 15013B3F80FB5D3AC08E7A995A928F4B /* external_prequest_context.nanopb.c */, + 6896980DE8DCDFDB53BF0B6DCE568F8B /* external_prequest_context.nanopb.h */, + 063BF58F8017F543D4B49842501BD246 /* external_privacy_context.nanopb.c */, + 563810662D8AF027DD2708A79539CC7C /* external_privacy_context.nanopb.h */, + 4F778ADCF81816A3F00A27576EDE238D /* GDTCCTCompressionHelper.h */, + D06B90A9F453F5A7865526B765334AF8 /* GDTCCTCompressionHelper.m */, + 08FC0341138774A70427271C99D23C96 /* GDTCCTNanopbHelpers.h */, + DDEB827B8031AE7BB1CD4F757B7EAE6A /* GDTCCTNanopbHelpers.m */, + 346061C8CF75F832A18794022EB9EEBA /* GDTCCTUploader.h */, + 7E455CE8453E960B86AA2CF94BF47C76 /* GDTCCTUploader.m */, + F67938AA7FF81635796529502426BCF0 /* GDTCCTUploadOperation.h */, + 1986BEB9C7D80F150BA92EE33F98FD75 /* GDTCCTUploadOperation.m */, + 2E5706F6DC82C826AF36275CF874105A /* GDTCCTURLSessionDataResponse.h */, + 638C283213AB9705483E19B8AF24DC86 /* GDTCCTURLSessionDataResponse.m */, + 45000A2D82C5F231F305D7562D702D60 /* GDTCORAssert.h */, + 1D9D3AA7A7E1C30D633B7E7C908BA8B0 /* GDTCORAssert.m */, + 4985BC60C45B0D0702275DA6A16657DB /* GDTCORClock.h */, + 75A0E506D4D7D312BB85C214128CB4B1 /* GDTCORClock.m */, + CC18AE9C91F06D4F0BDE35F76B13BF5E /* GDTCORConsoleLogger.h */, + 44EE723601C63131F06A5B6E3E62BACB /* GDTCORConsoleLogger.m */, + 824DCC517A56EECE6B42BFCAAF5BF4C3 /* GDTCORDirectorySizeTracker.h */, + 90B8E07492E79FF52D8A858BD20376B3 /* GDTCORDirectorySizeTracker.m */, + 27DA5E10C9979E1252EFB48CE1E0F402 /* GDTCOREndpoints.h */, + 0B390F7A18EC2AFBDC6DE33A6B8BB9BF /* GDTCOREndpoints.m */, + DDCD0566222F8057020FD9EF1ECAFF9A /* GDTCOREndpoints_Private.h */, + 7CCC5958327F2C4566414B6FDFFEFEB0 /* GDTCOREvent.h */, + 05A78D3B756D58465FCB3A3DF1593189 /* GDTCOREvent.m */, + 3F1183468D8601D0529A673CB37BFC65 /* GDTCOREvent+GDTCCTSupport.h */, + FCC0BD5B23ACA18763E9C2B5A58FA0EB /* GDTCOREvent+GDTCCTSupport.m */, + 1801161E07B500F238645327C10C3E6D /* GDTCOREvent+GDTMetricsSupport.h */, + 7B63CD822F79E816B986310D4548E8D1 /* GDTCOREvent+GDTMetricsSupport.m */, + D6078D6219778F8F2924C4346A626F93 /* GDTCOREvent_Private.h */, + 7B493AB05492766F5159858F3EFDD427 /* GDTCOREventDataObject.h */, + AAB1714FBE4AF0B1CCB4B186DD1F5E4C /* GDTCOREventDropReason.h */, + 3F11436929EC0599C7607F6D20111769 /* GDTCOREventTransformer.h */, + 5C045E19D45FA078BB3A14E569257EC7 /* GDTCORFlatFileStorage.h */, + EFE92E1DF08DEF8FC119A8D6882E9891 /* GDTCORFlatFileStorage.m */, + 8DA3CDE21E7872FDD81927B1B6AF0524 /* GDTCORFlatFileStorage+Promises.h */, + 5D4160F8D4E1AD9EBB332C1183732C73 /* GDTCORFlatFileStorage+Promises.m */, + 18E07061C0D383E8BB2CC975D741C0A6 /* GDTCORLifecycle.h */, + 782774BA71CEDF21152F3CF2087BAC0C /* GDTCORLifecycle.m */, + 6F306E6703F24F752680A42D80378C6F /* GDTCORLogSourceMetrics.h */, + DC1E992E1E099D0B34BA49D4AABB2FED /* GDTCORLogSourceMetrics.m */, + C6865ECD70F6FCD309B563F024FB31BF /* GDTCORMetrics.h */, + 6EDA809B5A3E5DC40147800A041BE81A /* GDTCORMetrics.m */, + 7D3A2BA3A4F8867962C2DF775DA1D542 /* GDTCORMetrics+GDTCCTSupport.h */, + 2173A3F2C9D4C9DE25CC2DAB799BC7EF /* GDTCORMetrics+GDTCCTSupport.m */, + D6674F8985DA30F59896E0B23330EEE2 /* GDTCORMetricsController.h */, + DBBF9C8326C9F2E6370041C586B6BE37 /* GDTCORMetricsController.m */, + 97DB29A56B5C06888E2337A275B2C7BE /* GDTCORMetricsControllerProtocol.h */, + DD6B95BE6856358958A20229EA34DD1F /* GDTCORMetricsMetadata.h */, + 4CF34110D538D7DE98F9D329C1414559 /* GDTCORMetricsMetadata.m */, + 61BE2E8B6B7E9692DE69E25737C0D3B7 /* GDTCORPlatform.h */, + 81A3AE7780E32D3CF57571A5190E4017 /* GDTCORPlatform.m */, + A95BC063190F281C1E10BBD0665CDBEF /* GDTCORProductData.h */, + 79A4FF71CFD87CA16BFED41FC64B3E67 /* GDTCORProductData.m */, + 0F25D9A4A43908F825BDDF6D5A1A12A3 /* GDTCORReachability.h */, + F5433A1DD6E02F5766457305A1DD6F98 /* GDTCORReachability.m */, + AB5406916E68B448C135AFCAB7560A97 /* GDTCORReachability_Private.h */, + B88E589784A710E5D8B186D9325D8410 /* GDTCORRegistrar.h */, + 8B17F6819A01055A26E60662912D79BA /* GDTCORRegistrar.m */, + F495FD8841525235ACF0536D897457D3 /* GDTCORRegistrar_Private.h */, + 3729A9DEE4EB38C83B213E660DFA72D5 /* GDTCORStorageEventSelector.h */, + F698A799BBE55330D473B846D71EA9C2 /* GDTCORStorageEventSelector.m */, + 36F12F7A93320857A04E6C1BE3E627F4 /* GDTCORStorageMetadata.h */, + DAB6BD7B308B3FD2E2DB3BAC28AFA56B /* GDTCORStorageMetadata.m */, + 7DB064F403E16FCAC5FA8455D5882A8A /* GDTCORStorageProtocol.h */, + 2F92CB635666F187400AF96C9FF203CE /* GDTCORStorageSizeBytes.h */, + DBE14822138302CFB9512C3585B25315 /* GDTCORTargets.h */, + EF566838D6139B8BA854C2BC8ADF862B /* GDTCORTransformer.h */, + 843BE57AED6D463467E754459CFFA74F /* GDTCORTransformer.m */, + 57D320D750321FA2CC86BD9EF78998C7 /* GDTCORTransformer_Private.h */, + 590624D7253084D1B785C5A92AF8C494 /* GDTCORTransport.h */, + 2C8443122CD5E32B868120968D4BB0F5 /* GDTCORTransport.m */, + FF12C4E135034247B736966F8F390B0C /* GDTCORTransport_Private.h */, + A77B0EC2906DAD4CE674BD42F3E27E14 /* GDTCORUploadBatch.h */, + C6B97204D0C313C717586D6CFD0F494A /* GDTCORUploadBatch.m */, + 89BCAD278563C2CD434100D3152B8B18 /* GDTCORUploadCoordinator.h */, + 759D325E47AC9594103D6F6498F9F0FC /* GDTCORUploadCoordinator.m */, + 656D8AB20125F3CD212CE65CDE5FEEF8 /* GDTCORUploader.h */, + E86CEA544AA66F5F585E8227ED0B4074 /* GoogleDataTransport.h */, + FCC6F3961DCA6FE9E1009C740310AD07 /* Resources */, + 55E91B00A5051DC223F822031940F177 /* Support Files */, + ); + name = GoogleDataTransport; + path = GoogleDataTransport; + sourceTree = ""; + }; + 55E91B00A5051DC223F822031940F177 /* Support Files */ = { + isa = PBXGroup; + children = ( + AE1122EC29656DD1311F48FA00FD5E7C /* GoogleDataTransport.modulemap */, + 9501F3F098401F6DB2ABC7A93966B5A1 /* GoogleDataTransport-dummy.m */, + B12CDA671457EAA952D00EC3E04A0389 /* GoogleDataTransport-Info.plist */, + E12BD3BBE9F8650A06D1B39EFD276173 /* GoogleDataTransport-umbrella.h */, + 784C7942C548EBABFD3BDC9B6556B60F /* GoogleDataTransport.debug.xcconfig */, + 2FFC580E3445A8CDFDC5B99FEA9E4297 /* GoogleDataTransport.release.xcconfig */, + C7241DBB597A2B73333B815DB893188A /* ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleDataTransport"; + sourceTree = ""; + }; + 564A582D5A2EE710FB374138831E2A14 /* BlueCryptor */ = { + isa = PBXGroup; + children = ( + 9CC9BB279ED84888E2947941FA95FD2A /* Crypto.swift */, + C9D0DDD713E3C8EE3D9F1E950715C6BE /* Cryptor.swift */, + A4110AEF739B87F183A0B8A194F4E023 /* Digest.swift */, + A33837BBD6BB70145D1730965B56FBD8 /* HMAC.swift */, + F392BE2BFA454D6616796EA51C6273F7 /* KeyDerivation.swift */, + 130F423EC09907C115B360A0A94E451C /* Random.swift */, + 3D76BA669B7B0E1E845C39CF11270BA4 /* SSLPointerTricks.swift */, + 0CAAF8F2B84E95A5D92857973511F901 /* Status.swift */, + 5B489E1C65255E1064B039AF8172EB60 /* StreamCryptor.swift */, + 7146A33D118BF60B56FAF638F248429C /* Updatable.swift */, + C246A5BAC60E0CB43C1EA885B6DD2650 /* Utilities.swift */, + 3C26AF1BC353F8F625C94216022ABB1E /* Support Files */, + ); + name = BlueCryptor; + path = BlueCryptor; + sourceTree = ""; + }; + 58477E7FCF7B2BD8E8351FEEF3FDC2E7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 66446D6A39CEE3F0AB150588B5581591 /* FirebaseAnalytics-xcframeworks.sh */, + 49D0E527117FE6F9F083F7296244C800 /* FirebaseAnalytics.debug.xcconfig */, + 8D755CBBDF02136EA1C02DD4AB5F594A /* FirebaseAnalytics.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseAnalytics"; + sourceTree = ""; + }; + 59C854694715C112121D333FCE221B9B /* Resources */ = { + isa = PBXGroup; + children = ( + A22DE424847F9B173C83A4605BC4A8A4 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 5CC99C37784EA8B239C92308319B8688 /* LoggerAPI */ = { + isa = PBXGroup; + children = ( + 6867AFBC9C3D23218366832A65B0B6D9 /* Logger.swift */, + C5908F6FCBFB789089BBB2239950C39A /* Support Files */, + ); + name = LoggerAPI; + path = LoggerAPI; + sourceTree = ""; + }; + 5D9D6ADF18B5C6CB07CF4153E998DA5A /* Resources */ = { + isa = PBXGroup; + children = ( + D7066E4FCEF4D9218E8AABBEB0429366 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 5DCDE870EC51FCD9611112055E849D46 /* FirebaseCrashlytics */ = { + isa = PBXGroup; + children = ( + 2C3E138EBA2E70DF7C1B63830D3E5028 /* crashlytics.nanopb.c */, + E27EEA1D4D118DB742A37EA00B30110C /* crashlytics.nanopb.h */, + C9616F965ECB807F79AE81A77472FC46 /* CrashlyticsRemoteConfigManager.swift */, + 42874C6915E96C3241813A5523E3DE33 /* dwarf.h */, + E4EFDDD6BE0CCD2C53A3EAE758751D36 /* EncodedRolloutAssignment.swift */, + 32AF6C4186073361727CA9471B0A6B1C /* FIRAnalyticsInterop.h */, + 56AEC3E1BFA4F3E1E0953FF59506F923 /* FIRAnalyticsInteropListener.h */, + B93596AE707159EB3B875BE1D5E9E294 /* FIRAppInternal.h */, + 92128C4F460D86B9AF490ADE1DA8422D /* FIRCLSAllocate.c */, + 456442ADB9104D76C9C42521085BC11F /* FIRCLSAllocate.h */, + 214DCC5491C4B4173EAD10D46DF68983 /* FIRCLSAnalyticsManager.h */, + 9FA10EEAC8D95653C0100C618695BB06 /* FIRCLSAnalyticsManager.m */, + 57D73AAB454EEA13934BA48A9BF73BBE /* FIRCLSApplication.h */, + 8C82FFAE99CDE57F5C956CDDFD99A7E9 /* FIRCLSApplication.m */, + 82A67E4618CBFBB9140899FDAE74012F /* FIRCLSApplicationIdentifierModel.h */, + FC312568538B2A3072367F7D228D802D /* FIRCLSApplicationIdentifierModel.m */, + A654ECAAD7D966B25B3B76E4A863EB77 /* FIRCLSAsyncOperation.h */, + 1ACC37C47C133513304DDEE7646D1571 /* FIRCLSAsyncOperation.m */, + 3D1EF8F23E9D91EF2D55B9F76AE1563A /* FIRCLSAsyncOperation_Private.h */, + 8AE578F0BDF7AD9D1F959DF3D02AC941 /* FIRCLSBinaryImage.h */, + B1286879D1F0C845D4A43ED580B14850 /* FIRCLSBinaryImage.m */, + F792C6FC7F6C765F17AA920D62A69B0B /* FIRCLSByteUtility.h */, + 933B87EB8829EE28E712A31567433BD1 /* FIRCLSByteUtility.m */, + 53180DB403C16E19F5823DD44A722FC3 /* FIRCLSCallStackTree.h */, + 58206D5724588DE2BEBC5337A384106A /* FIRCLSCallStackTree.m */, + 5B8C1BE5813C03460161314F2BE5420A /* FIRCLSCodeMapping.h */, + 75042DD1902077C7D5DDA8DC3995C767 /* FIRCLSCodeMapping.m */, + 84C9E3B66AC91D9C7B95CBB39435641A /* FIRCLSCompactUnwind.c */, + 4AE4E78EC35B654D82BDD506B45FEC44 /* FIRCLSCompactUnwind.h */, + 2FE42B6FC93B0FF6F2D4E259D31F2B63 /* FIRCLSCompactUnwind_Private.h */, + A36321A4E7747C4F289420E701E290C3 /* FIRCLSCompoundOperation.h */, + 28F6A402DB7094E352FE95DA97E1FA7E /* FIRCLSCompoundOperation.m */, + 52EE541AE4060DC3457DA50E47D2ADB9 /* FIRCLSConstants.h */, + D83CA62F64CF9D3F6C55AAEB2948944B /* FIRCLSConstants.m */, + ACC4638B396C222A66BE086542A62242 /* FIRCLSContext.h */, + B4A51E9FAAE7EF361F5EABAE0F2C0E40 /* FIRCLSContext.m */, + 6652E83D41B304B686BA3280C727F0B8 /* FIRCLSContextInitData.h */, + 08A54E50484E0C8E04EFD647518E61F2 /* FIRCLSContextInitData.m */, + 76DE7D1571F4BBC880EA78ABDCF65A8C /* FIRCLSContextManager.h */, + AFA0309A6BBA96B9B92ED621A4783063 /* FIRCLSContextManager.m */, + CDA9ACDE9E451D08D5C97A804EC87095 /* FIRCLSCrashedMarkerFile.c */, + 59063356C3BD6E0B94812A518A105198 /* FIRCLSCrashedMarkerFile.h */, + 4D8FF04649D1831E1C3E89686147F01C /* FIRCLSDataCollectionArbiter.h */, + 889357554272EFE804AFE76069243061 /* FIRCLSDataCollectionArbiter.m */, + DBFBC1A965F42EEF5E7796AE8FB7D3FB /* FIRCLSDataCollectionToken.h */, + 65A873C9398792C58644609EDF25CC78 /* FIRCLSDataCollectionToken.m */, + 051C7E803DD3D3A1A7BBF5FCC7CB00AA /* FIRCLSDataParsing.c */, + EA890DDF9045F124AF311771566B4156 /* FIRCLSDataParsing.h */, + 809CC47D34C99C3AEB1AAB1F63531C73 /* FIRCLSDefines.h */, + E3CEC78E750DF22E981DC759CD3CB620 /* FIRCLSDemangleOperation.h */, + D89E5116759943089A7F4334657F6A11 /* FIRCLSDemangleOperation.mm */, + 94B01C1546E192B8D756A9C8818E1DB5 /* FIRCLSDownloadAndSaveSettingsOperation.h */, + EECB65ADC8821184DA2FB5861D6726D2 /* FIRCLSDownloadAndSaveSettingsOperation.m */, + D8026A42AEB703EACF1AF795114F70F6 /* FIRCLSdSYM.h */, + 8D73B6A88F7CCBED66C55EC3CC3A2499 /* FIRCLSdSYM.m */, + 2B2F3AC58E9786535A97F4DC7511C41B /* FIRCLSDwarfExpressionMachine.c */, + D7B34F42E220788827F74CDF21B44297 /* FIRCLSDwarfExpressionMachine.h */, + 2F980820F7825F05F75BC95FA343893F /* FIRCLSDwarfUnwind.c */, + 413C09DDE91A27698BBA3C56BB7C3B90 /* FIRCLSDwarfUnwind.h */, + 56AEF4221EF47AB8BB101E2FDAA59D26 /* FIRCLSDwarfUnwindRegisters.h */, + CF691DEF158AAAA201E862AB1D0CB673 /* FIRCLSException.h */, + AB1C083C6B8BD36E256F02505FFF5C55 /* FIRCLSException.mm */, + 8C181774433EF569E4D6993A799CE508 /* FIRCLSExecutionIdentifierModel.h */, + DB6630EC68E62B893D17D4EC2BAD72F6 /* FIRCLSExecutionIdentifierModel.m */, + FAD9C8C31B29DC16D11F4983E4BB7CC3 /* FIRCLSExistingReportManager.h */, + 61BBB54616BB8FAE3DD581D9F9B13EC0 /* FIRCLSExistingReportManager.m */, + 2DBEDEBAA27AAB6841F320B7B1CB246A /* FIRCLSExistingReportManager_Private.h */, + E2C56D1C6BB09DB2836EF53A426FA631 /* FIRCLSFABAsyncOperation.h */, + 401C749D1FBD2DB78FE44EBE8E3D7D0B /* FIRCLSFABAsyncOperation.m */, + B57B2DA647CF843A8CB240B31FC9A888 /* FIRCLSFABAsyncOperation_Private.h */, + 1B0FD63E18243E3516DDBDFCC816AB3D /* FIRCLSFABHost.h */, + 10C8FE23FBCC90667A45451F037266CC /* FIRCLSFABHost.m */, + 7FB41E1231735166CFBB279327E45D26 /* FIRCLSFABNetworkClient.h */, + 663AD7BDCE77DC7D2BBD173DC2561704 /* FIRCLSFABNetworkClient.m */, + D16BED0B37742035B7DB2B6C59EC657D /* FIRCLSFeatures.h */, + FEF4B3CEE7C47DD499AA973BC00CDBB9 /* FIRCLSFile.h */, + 51F98309E692F3A207F562F49A5E7770 /* FIRCLSFile.m */, + B9776E254E41B77F83BEDB76DC32AF2C /* FIRCLSFileManager.h */, + A192B17D880D03F55B828900A1A844E6 /* FIRCLSFileManager.m */, + 3381316444D3D6711995C861E6BC4D29 /* FIRCLSGlobals.h */, + EE12FA38D94FDD63F67AD4911D507EC0 /* FIRCLSHandler.h */, + 74C179329C7204DD1ADA50C28E34491F /* FIRCLSHandler.m */, + 3C9E090FE0E55BBD9BB10AD860A156FB /* FIRCLSHost.h */, + F428FB2124AD5EADD7E8D329CDDDD327 /* FIRCLSHost.m */, + D192863D113FE00ED6785D27D822E351 /* FIRCLSInstallIdentifierModel.h */, + 93D1D17314B1C2494CA7D89FB2D722BA /* FIRCLSInstallIdentifierModel.m */, + 36146A98C23B04DC31D648133010680B /* FIRCLSInternalLogging.c */, + 6EE6CD47CE72CD1B6097433F067AA44F /* FIRCLSInternalLogging.h */, + B796D1ABD09CBF097DD830331FDE23F0 /* FIRCLSInternalReport.h */, + BDE5C2143AD9EB215DE074F530F98E30 /* FIRCLSInternalReport.m */, + BE656E98E09A6840277B2DDAB37ABC91 /* FIRCLSLaunchMarkerModel.h */, + C53AA30A164E58D2546239B8AEF0EC17 /* FIRCLSLaunchMarkerModel.m */, + B42020208C96E7407024AE547F63A162 /* FIRCLSLogger.h */, + 437182815F97E9B8A63D908DDB6B0767 /* FIRCLSLogger.m */, + CC0226AF45D9C45A9FFFDA1D385FE31C /* FIRCLSMachException.c */, + 7102AF5F94E05D9D410920C77AEFD546 /* FIRCLSMachException.h */, + 422B21C07484C993AC6F7770E053556A /* FIRCLSMachO.h */, + C7CF74B1C5A107E169A29EAA3A9E9AD4 /* FIRCLSMachO.m */, + D44972DCD12323C25153D4E92A0CB5B9 /* FIRCLSMachOBinary.h */, + 36CC108D2174A3849418FEA79BE1E110 /* FIRCLSMachOBinary.m */, + 45F935D764DC46C862EEB251586F465E /* FIRCLSMachOSlice.h */, + E1D2E54CEAD989680DCC2FB1DC846F97 /* FIRCLSMachOSlice.m */, + 10C43E1D2BA0FA735E141C93DEE503C2 /* FIRCLSManagerData.h */, + 74D111E0684A5584C7B006F966420B87 /* FIRCLSManagerData.m */, + 2F05EA8F9A1E58E22F9F986978548659 /* FIRCLSMetricKitManager.h */, + 2CF9247B92519ADAB638A4A9CB1E3343 /* FIRCLSMetricKitManager.m */, + AF3C762354D823C4BDAA6E927A0B5796 /* FIRCLSNetworkOperation.h */, + AA6FE2A69814D2A50A3D908751AA8A10 /* FIRCLSNetworkOperation.m */, + 212C52DBF5E7D67BC8BD25509583497E /* FIRCLSNetworkResponseHandler.h */, + A5506F57DE9877566751074A2126CC5A /* FIRCLSNetworkResponseHandler.m */, + F8E8574C36AE7C1527E1351AD8812F45 /* FIRCLSNotificationManager.h */, + 60E33FF8216F0395CD9A711BFF56F6F5 /* FIRCLSNotificationManager.m */, + 161B04F968CE3416D3B4B77B46EE7FE2 /* FIRCLSOnDemandModel.h */, + CE532584CD783D326A47B4D6DFFA03E4 /* FIRCLSOnDemandModel.m */, + E47421D5001B0140E125D25A81FBEFC7 /* FIRCLSOnDemandModel_Private.h */, + 94C8C356A3984AECFC5BA321182C3878 /* FIRCLSOperation.h */, + 5CA329A2D35E5DA5161B1EAD6ED6B19E /* FIRCLSProcess.c */, + 4E66D51C48ABD643C8B3D8D9DDC0D401 /* FIRCLSProcess.h */, + 4BABB4E2A890D861CFC40B42ECFE900E /* FIRCLSProcessReportOperation.h */, + 850797DA55CDD9CBD7F5ECDDC10D73DA /* FIRCLSProcessReportOperation.m */, + 6529E43FC5B93209CD37139F77F45751 /* FIRCLSRecordApplication.h */, + 4000B970923B9F34D9E9F0612C0C2CBA /* FIRCLSRecordApplication.m */, + 19CC22DB1C350FA67E7E54D4C187818B /* FIRCLSRecordBase.h */, + 951F17C26A35FBB328A7171BC69F9114 /* FIRCLSRecordBase.m */, + 618D25553AF3CD742E2FF3507A57E0F0 /* FIRCLSRecordHost.h */, + A82432B2469CCBBA0DA8D512E35A00AE /* FIRCLSRecordHost.m */, + 4F702B6BBC3AF82041B686C84A431E86 /* FIRCLSRecordIdentity.h */, + 2D9987D722074949684EC33C0720D4A5 /* FIRCLSRecordIdentity.m */, + 898F5592DD76C33005A3D94218409AA3 /* FIRCLSReportAdapter.h */, + A4DF51CBA060B36F05CD431E1AAB3DFB /* FIRCLSReportAdapter.m */, + 12CF688D9137E2EFAC795754F89AAE7F /* FIRCLSReportAdapter_Private.h */, + 760D4819E771A1295523B0364128F0DF /* FIRCLSReportManager.h */, + 92BD4C1FA2A9F82D9026EF3584A24C96 /* FIRCLSReportManager.m */, + 178FC765B0F41031A5D34AA51838675A /* FIRCLSReportManager_Private.h */, + 767F9669E78247D23C2B7C94B03049B3 /* FIRCLSReportUploader.h */, + 191AB5E59D6FE8696E6E88A8E53EF084 /* FIRCLSReportUploader.m */, + A6959730453695237315F03BF147EB1A /* FIRCLSReportUploader_Private.h */, + 78228E000925B2337232AD0E56C58503 /* FIRCLSRolloutsPersistenceManager.h */, + BFD3EE3BA46EE60204EB5143BD6A3EEE /* FIRCLSRolloutsPersistenceManager.m */, + FD17BC9D889E3188DB47CE9745AF630C /* FIRCLSSerializeSymbolicatedFramesOperation.h */, + CC2C57286F3E7C43CD0DD9A3C485F9CF /* FIRCLSSerializeSymbolicatedFramesOperation.m */, + 1FAE8953090C273F42167E303FB5C036 /* FIRCLSSettings.h */, + 5BB8F087776936133958AAA67332E1F9 /* FIRCLSSettings.m */, + 7CFDA7F50AFA8C74F880700C7CEC0B13 /* FIRCLSSettingsManager.h */, + 7928063DA667A5EF459712E1206856CB /* FIRCLSSettingsManager.m */, + 17A820165661E70AF1343BF5EF27B46F /* FIRCLSSignal.c */, + C2792D032E89DBBCDE522A67A6D7BF93 /* FIRCLSSignal.h */, + 726DBDFDD657287951B4BD523A403AB1 /* FIRCLSSymbolicationOperation.h */, + BF62D1BED70FC53CB6F4274867D67F35 /* FIRCLSSymbolicationOperation.m */, + 1BE5320C3F02C5227B048A7FEC959762 /* FIRCLSSymbolResolver.h */, + 0869E3CF542D2EF332C128ACA2017B93 /* FIRCLSSymbolResolver.m */, + 2C7EF414F62B11CFF5684FAD488F06A0 /* FIRCLSThreadArrayOperation.h */, + 9E740CF13DB0EAAC1C2D6B0C5F3AED1A /* FIRCLSThreadArrayOperation.m */, + 36CCDFEF625746F569839C86736F9938 /* FIRCLSThreadState.c */, + A8CE76ADC2349E0A92C56BC2490BCB19 /* FIRCLSThreadState.h */, + 9986D54C8F0210F5A065728729BEE00D /* FIRCLSUnwind.c */, + 292E6B69485CC874A3BB3902886AF797 /* FIRCLSUnwind.h */, + 70FCB3020CDBCB22F5E015711D6A5581 /* FIRCLSUnwind_arch.h */, + 731220801F0B88F057348D2865014DE0 /* FIRCLSUnwind_arm.c */, + 1902059CC3AF579247A846D65E0FBB23 /* FIRCLSUnwind_x86.c */, + 5AEB179FC6398EFA1BBC1E470515DC97 /* FIRCLSUnwind_x86.h */, + 345E1892E63282C049F289A6ABD9810A /* FIRCLSURLBuilder.h */, + 83C94A9F993E42E8396B0706FF2795C8 /* FIRCLSURLBuilder.m */, + 9458A9DCEF7DC07A85E95D6B82F82636 /* FIRCLSUserDefaults.h */, + 89C68E66CC60B9B820ACCC15E29E379D /* FIRCLSUserDefaults.m */, + 15239C8D408CAFF947F47601D2AD78A6 /* FIRCLSUserDefaults_private.h */, + A3A7B63F2E38FC5C97AB97393C664E4D /* FIRCLSUserLogging.h */, + 2D19FA6460E58CE3BA03E5E664C5876B /* FIRCLSUserLogging.m */, + DF18410D52C5D0EF496070C1284D2E25 /* FIRCLSUtility.h */, + 60670D51C30807ED489966C1510E0919 /* FIRCLSUtility.m */, + 164C81B075083B8A70B03A10F84F3D3B /* FIRCLSUUID.h */, + 2D0B3E1600C1F08D50241F18C10A6498 /* FIRCLSUUID.m */, + 31EB9FA29ECF55DBFC2390AAD2D2E1AE /* FIRComponent.h */, + F79C8A3559AECAE7064CC1C1A2777EC3 /* FIRComponentContainer.h */, + 82F0042294C0A03DF7D9051853890FFC /* FIRComponentType.h */, + 8FB379C9B61CC9880B4F57FC60A31EC0 /* FIRCrashlytics.h */, + DD534DC5E77B3645E0F2675A5D04B850 /* FIRCrashlytics.m */, + 26FF5F70E4DE6E83F1F7A40282B83CA9 /* FIRCrashlyticsReport.h */, + 6359B4606EB9F81C3D5C2EA82EE36DAA /* FIRCrashlyticsReport.m */, + F8CA4186291DCBFB6C4E9318DA419077 /* FIRCrashlyticsReport_Private.h */, + 5DBD8FAB5CBC38EC60521701176A8974 /* FirebaseCoreInternal.h */, + 430535CDD7C1F3B59A835B7572F85AEC /* FirebaseCrashlytics.h */, + 997B2AE99726451935D58D80A320656D /* FirebaseInstallationsInternal.h */, + 5772B79E6DE537D114660B46A826C914 /* FIRExceptionModel.h */, + 77ECC54F9489BC99F61202246145B958 /* FIRExceptionModel.m */, + 2114FB548ADB3C350F2F23B7D67E3CE8 /* FIRExceptionModel_Private.h */, + 273CD5BB840CD30E6B4E32EFBDFB32E1 /* FIRHeartbeatLogger.h */, + 420DF836BBB57AB53AC4557FCE0E185D /* FIRInteropEventNames.h */, + 621D2C5CF0DB2CF062E1CDAEB08B6F43 /* FIRInteropParameterNames.h */, + CFC9702FEECEAC2361BE5455DACAE12D /* FIRLibrary.h */, + CF351E0E5B301EFA9465A164218C2677 /* FIRLogger.h */, + DB52E5896FA21362A8B13348AFBF48AD /* FIROptionsInternal.h */, + DDF3E0BA6F256127C465380BDEFE6DAD /* FIRStackFrame.h */, + 6CBCC8E3E06646D28A8010B92A68F036 /* FIRStackFrame.m */, + 98EE1B10AC593A71E0526CDF5B01A69E /* FIRStackFrame_Private.h */, + 8B32F98054BC425EE70C9BF2E7666D73 /* StringToHexConverter.swift */, + 0B87B225A11AD6B01C89CB9D435106F7 /* Resources */, + 7C0443EBBFDC8B76C92472D16024F620 /* Support Files */, + ); + name = FirebaseCrashlytics; + path = FirebaseCrashlytics; + sourceTree = ""; + }; + 5E32A6297598F8E8A39AD17A7698E323 /* Support Files */ = { + isa = PBXGroup; + children = ( + 574874288E98D540ABF5625F368E9AE2 /* BlueRSA.modulemap */, + BE3FD2411652B215E8B7C7804B053983 /* BlueRSA-dummy.m */, + 89D7D175BBDCCF92B4081C94F13F6398 /* BlueRSA-Info.plist */, + 523BD252235DAD87F02670DFD58246EF /* BlueRSA-prefix.pch */, + 3292FDCC87F4B9D2D82B620C059B50AD /* BlueRSA-umbrella.h */, + 709CE7FAAB392944ACD730C84ED28E1F /* BlueRSA.debug.xcconfig */, + 1928A0C99858466FEC485B1D4CBAF5A0 /* BlueRSA.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/BlueRSA"; + sourceTree = ""; + }; + 606EE90BA6261432AC99BF433A167DDC /* Support Files */ = { + isa = PBXGroup; + children = ( + 61C4AF1F73867EC088CC2BC2572A96F5 /* FirebaseRemoteConfig.modulemap */, + 8900DF88BC8A3CC10EE3E320659692E7 /* FirebaseRemoteConfig-dummy.m */, + A1BA1CAEDAC55434259F95D5517B7043 /* FirebaseRemoteConfig-Info.plist */, + FF8AFC633B34CA8255D28956B674E582 /* FirebaseRemoteConfig-umbrella.h */, + 15B7A5B8D3BB44103198F1107F920B16 /* FirebaseRemoteConfig.debug.xcconfig */, + 06766B999DD28823CF21332AF684E2C5 /* FirebaseRemoteConfig.release.xcconfig */, + FD3D3A1C8CFADC5F253849030904C8CC /* ResourceBundle-FirebaseRemoteConfig_Privacy-FirebaseRemoteConfig-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseRemoteConfig"; + sourceTree = ""; + }; + 61A317A29F50D11A6B1105A2854BB11C /* FirebaseRemoteConfigInterop */ = { + isa = PBXGroup; + children = ( + EF4C6869B0C683A13E3A5208B5265764 /* RemoteConfigConstants.swift */, + 64250B92241D970A68083048E7C18EE2 /* RemoteConfigInterop.swift */, + 0E258CF026625EEFDDF17373AEB18DE1 /* RolloutAssignment.swift */, + 6622EA4DE4DF1148BDA3D2D30A773EE0 /* RolloutsStateSubscriber.swift */, + 2502BA38C80B48EAF8B2C4451586FD1C /* Support Files */, + ); + name = FirebaseRemoteConfigInterop; + path = FirebaseRemoteConfigInterop; + sourceTree = ""; + }; + 626D1DB866BB443F2178F3DBB9A8F3F8 /* GoogleAppMeasurement */ = { + isa = PBXGroup; + children = ( + 8266568082016A29BCB0E689AA1806D8 /* AdIdSupport */, + 007D5295705D6BCD18BD544AC4C61140 /* Support Files */, + 2643E060F18024D6EE71AA8AA30E3C32 /* WithoutAdIdSupport */, + ); + name = GoogleAppMeasurement; + path = GoogleAppMeasurement; + sourceTree = ""; + }; + 66361BD6E3E39AC2779F43FE33CE236A /* UserDefaults */ = { + isa = PBXGroup; + children = ( + A1E94FF19E38CAE2E6D15BBE171221FE /* GULUserDefaults.h */, + 34F1F40680F2F71186097E8E85F95F8A /* GULUserDefaults.m */, + ); + name = UserDefaults; + sourceTree = ""; + }; + 6637D0FB00409E3987AF21B4179B21EF /* Resources */ = { + isa = PBXGroup; + children = ( + 785870C9D68F48E080A605BC568653B6 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 681146ADCEC2964C04A9234BE1901061 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6748597D27ED542AF90C2CB48C54A145 /* FirebaseCore.modulemap */, + 344DD70306C458236CAE63059BAC456A /* FirebaseCore-dummy.m */, + 147EC16042DEA0B1090FEB3428D5A821 /* FirebaseCore-Info.plist */, + ADFE0C5778BC749A368AB5D63047B24F /* FirebaseCore-umbrella.h */, + 390E78A9CB3BF0F2FDF3EBAD63EDFCA5 /* FirebaseCore.debug.xcconfig */, + 4265C9EE1D42EF92F6A4568222FCFA81 /* FirebaseCore.release.xcconfig */, + F9997287DD1F613C7EA57FE32EA342D2 /* ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCore"; sourceTree = ""; }; 723399BFA828F5FAB10FF41469ACC8D9 /* Pods-AIGrammarTests */ = { @@ -1104,135 +4491,721 @@ path = "Target Support Files/Pods-AIGrammarTests"; sourceTree = ""; }; - 746B6E3644ABC34F3A76954302992AC5 /* KituraContracts */ = { + 7B3178A06E4DA28CAEDF2B7726BF7E5C /* Firebase */ = { isa = PBXGroup; children = ( - 80BDD3D1E3C81B099102A2E4EED59D63 /* BodyDecoder.swift */, - E6C93D5561E5331B2D8CF02C657D306E /* BodyEncoder.swift */, - 8B713DF1DB67473D5E1963376E430165 /* BodyFormat.swift */, - DB5A71FC79A73135DF7400B009BF4B72 /* ClosureAliases.swift */, - 1CD686ADC4CB81B528886B963B9C1828 /* Coder.swift */, - 4DB7622F2FD4E0C696DB0820105830EF /* Contracts.swift */, - 68D536CC3C636F95B3293EC0D32B0E2E /* Extensions.swift */, - 989EE2B8BC4C8CC05BB5728892FAE8F2 /* QueryDecoder.swift */, - 04152FFEF08BB6EED23BE2BC8B5ABAD6 /* QueryEncoder.swift */, - 4B85750E14F5A3F382E44102FDBF8B5E /* Support Files */, + F93AEB0912C4005DBF3C3EE95E72818C /* CoreOnly */, + C1E97EFAB93E4A288F54540FB9B6FF71 /* Support Files */, ); - name = KituraContracts; - path = KituraContracts; + name = Firebase; + path = Firebase; sourceTree = ""; }; - 7B98FF01B4259B135D6889D4C3DBEC06 /* BlueECC */ = { + 7C0443EBBFDC8B76C92472D16024F620 /* Support Files */ = { isa = PBXGroup; children = ( - 5F268A015D32AC8A5EF256EE1FB4F275 /* ASN1.swift */, - DBA9A11E7F68C23FF6F46981F796B1A5 /* Data+Extensions.swift */, - EB27254D562084F118968075D5089AF4 /* ECDecryptable.swift */, - 33755DAC4C8B85CF949B377E66699E4E /* ECEncryptable.swift */, - 8C65A2761A821E52402905728179B0E6 /* ECError.swift */, - 9E9538B10524E3DA3A00132BA6B657ED /* ECPrivateKey.swift */, - C1DD10AFBE5209EB9F17651B72CCF910 /* ECPublicKey.swift */, - D07C9E9E7C28A5395314FCF71FFB6C97 /* ECSignable.swift */, - 06F307D7561CF717981F44FB7F38BA7A /* ECSignature.swift */, - C7EA940210EB25D87E6D6F406E35DD53 /* EllipticCurve.swift */, - CE28C75C985DCD7C9856DC03D5DB4C86 /* SSLPointerTricks.swift */, - 82B397D1604296C8D0286A340E09F786 /* Support Files */, + AC46412EDF60A5351CCB9D72FF5184A0 /* FirebaseCrashlytics.modulemap */, + 1684AD88779A87F50B7677171114E2E0 /* FirebaseCrashlytics-dummy.m */, + B42AA05130718B170AA9B49433315182 /* FirebaseCrashlytics-Info.plist */, + B2745F75AFCD6EEEF0CC7A9AA2063C62 /* FirebaseCrashlytics-umbrella.h */, + CC23579F19F0C97EF538B02D427CDD00 /* FirebaseCrashlytics.debug.xcconfig */, + 6A47FB44E7A26E38BBFFFA8376B9D124 /* FirebaseCrashlytics.release.xcconfig */, + CE91D252E9973209F0CF9F781CCCBD1D /* ResourceBundle-FirebaseCrashlytics_Privacy-FirebaseCrashlytics-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCrashlytics"; + sourceTree = ""; + }; + 7C5266678259CFD0ED36DFD389554F06 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3E29956C9ECE94D155535BF941092BAD /* GoogleUtilities.modulemap */, + F242A214D82B04A766484DFDF82C25AF /* GoogleUtilities-dummy.m */, + C6282C2AA6389E0DFD3BA248F6F785F1 /* GoogleUtilities-Info.plist */, + 1585981D5D34B9BC9F30AD00405842C0 /* GoogleUtilities-umbrella.h */, + 5831363230E5C6319A338C6091A97794 /* GoogleUtilities.debug.xcconfig */, + C2C5AC45BA8185101FDE015116D43F2F /* GoogleUtilities.release.xcconfig */, + 37DB5C1F1062B4B0C8A78746BE94C80B /* ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleUtilities"; + sourceTree = ""; + }; + 7E7B31A8F5D4FE3243910D53BC0070EE /* Privacy */ = { + isa = PBXGroup; + children = ( + A77B702FE0C160922C8B6026B832718E /* Resources */, + ); + name = Privacy; + sourceTree = ""; + }; + 80BAE4C0D0A923C8BC4C78608AB33114 /* BlueRSA */ = { + isa = PBXGroup; + children = ( + D6B3EDE8BBD7028EB81AE547EB2C9596 /* CryptorRSA.swift */, + 5BF01A23326E2C5407CFE4FF716CCA63 /* CryptorRSAConstants.swift */, + A4B0514EB45728DE477A63E6C4C448ED /* CryptorRSADigest.swift */, + 190F37BF3C7C62A9FD0B68A25F3F0B18 /* CryptorRSAErrors.swift */, + 762B2C2D003C489E67BB8F0868023E1B /* CryptorRSAKey.swift */, + 23785721D81AE51B2A97359D48081AB9 /* CryptorRSAUtilities.swift */, + AB999324DDB329B0FC423E6F9D93A72E /* Data+Extensions.swift */, + 77A82399C1148B225A80C051A7E4C110 /* SSLPointerTricks.swift */, + 5E32A6297598F8E8A39AD17A7698E323 /* Support Files */, + ); + name = BlueRSA; + path = BlueRSA; + sourceTree = ""; + }; + 8172C34B89E3A5416F266EAF737E6A11 /* Support Files */ = { + isa = PBXGroup; + children = ( + 96577881C43CB355675ACD2D4361D45F /* FirebaseABTesting.modulemap */, + 99CC372251FEFFD1DCFC172EA3BCEBB5 /* FirebaseABTesting-dummy.m */, + EA23EA8B33FA5B096A95B5D26229AEBF /* FirebaseABTesting-Info.plist */, + 9717EB0D7A6B695466509A9DED355DE8 /* FirebaseABTesting-umbrella.h */, + 9AED72D35BBCFC45BE9783EA35FC481A /* FirebaseABTesting.debug.xcconfig */, + 5BF8319F8AD023A13C80F5DCAB0DC1C0 /* FirebaseABTesting.release.xcconfig */, + 5EC79A188EA4304C816717BF78FD33BA /* ResourceBundle-FirebaseABTesting_Privacy-FirebaseABTesting-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseABTesting"; + sourceTree = ""; + }; + 8266568082016A29BCB0E689AA1806D8 /* AdIdSupport */ = { + isa = PBXGroup; + children = ( + C1D3AEEB7F918A1D72F3FAF9F0E64056 /* Frameworks */, + ); + name = AdIdSupport; + sourceTree = ""; + }; + 82838477883E3C8C87EBEAE5444EE1F3 /* Support Files */ = { + isa = PBXGroup; + children = ( + 007A48BD581F383EEE5475EE847D91A3 /* FirebaseCoreInternal.modulemap */, + A0952F1261E6C2DEC412F8DA7696EE29 /* FirebaseCoreInternal-dummy.m */, + C9BFF3DF87C5E35467CDB66731639B67 /* FirebaseCoreInternal-Info.plist */, + AF2159B6D138FB2E6E7FE83A6C0A949D /* FirebaseCoreInternal-prefix.pch */, + 0B80B1273149B8C21200D198A84C6893 /* FirebaseCoreInternal-umbrella.h */, + 8079A3527CB7554305680FD9DF2FAD41 /* FirebaseCoreInternal.debug.xcconfig */, + 73DE9E509D097AB8AE2A70C7E9D1D5F4 /* FirebaseCoreInternal.release.xcconfig */, + B9890C93054170BDA9BBBCF7B2D66BB6 /* ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCoreInternal"; + sourceTree = ""; + }; + 828BAFEE9D47EFC3EC48341B4E6F38AF /* FirebaseSessions */ = { + isa = PBXGroup; + children = ( + 506791B5E1BF041386C8B3BE782D5DA7 /* ApplicationInfo.swift */, + 772079226BADCC959503EF02F6C4A669 /* DevEventConsoleLogger.swift */, + 23055FBC06B36AAE0AC5FC4D0CBFA1C7 /* EventGDTLogger.swift */, + 353187428CC1CF6810B0E6D6DA6F1B26 /* FirebaseSessions.swift */, + 57782D4726DFB7B77C30BF80604047DC /* FirebaseSessionsError.swift */, + 930E9EEBAAE23648688560083BD4B1A0 /* FIRSESNanoPBHelpers.h */, + 48654F837C7A0E3162689DF8E1AB5EC4 /* FIRSESNanoPBHelpers.m */, + 6048922539C34C859F54591C467F9AB4 /* GoogleDataTransport+GoogleDataTransportProtocol.swift */, + DDB5D876273B4C2230A1FA14B49D1F87 /* Installations+InstallationsProtocol.swift */, + 13BDFA4A615BBE807DD0EB5F0AE33564 /* LocalOverrideSettings.swift */, + 6767C714BBD722ACB543763DB2B8D038 /* Logger.swift */, + 381880D094EB923D70F8E28A1462F0D2 /* NanoPB+CustomStringConvertible.swift */, + 65E878A26F41D34C4227B536D8D8EE19 /* NetworkInfo.swift */, + C5F07DFFADAF789DA31B15BA805DD34B /* RemoteSettings.swift */, + F45BE91B248330B3F20F0E1621C97874 /* SDKDefaultSettings.swift */, + 59DE8B203F56BAF40DC4DEA320E4F8FB /* SessionCoordinator.swift */, + 9DF55E33953018C608345EEB64841FDF /* SessionGenerator.swift */, + 1B4EB274C7D394F94861B2BEC9FC0888 /* SessionInitiator.swift */, + B1C628D75014BAF67C254DEB281DB580 /* sessions.nanopb.c */, + 8EA99860A32A9ADD6C509CFE81C9072E /* sessions.nanopb.h */, + 1FC0AEFC9E16D24D264766304606125F /* SessionsDependencies.swift */, + CD685ABA61E00FB3A6F1CC00840FF6DD /* SessionsProvider.swift */, + 432D22AEC7180F2CB89E19F77D4EADE4 /* SessionsSettings.swift */, + C5A951B9C1116DEC510C7FE1D3AA227C /* SessionsSubscriber.swift */, + 5BDB18D052D7F181918C890697231CAF /* SessionStartEvent.swift */, + 09A2373560AE0E4F68CC6EEF7472E560 /* SettingsCacheClient.swift */, + 7728B9C8937F6BA2BE43DB26C165B03A /* SettingsDownloadClient.swift */, + 49D87B31F71981D263A9463B0FBC158F /* SettingsProtocol.swift */, + 9282CEC8E2EF16225E9B18F761E33092 /* SettingsProvider.swift */, + 5EED793618A6DC65E32CE7D6C1D8806B /* Time.swift */, + 9FE5FF4A951EB74FB1F3FFB851905918 /* Support Files */, + ); + name = FirebaseSessions; + path = FirebaseSessions; + sourceTree = ""; + }; + 85ECF51620B4BAF77B69163A72803A2D /* PromisesObjC */ = { + isa = PBXGroup; + children = ( + AE366661A3B25E465C91D3382C36E968 /* FBLPromise.h */, + 9E47B3212C17B0D27EB1A5F2ED7D92AF /* FBLPromise.m */, + C9B9EFFCE34D3F96EFF6B4FAE5A9ED74 /* FBLPromise+All.h */, + 8440535D49989D873D753F83571A0562 /* FBLPromise+All.m */, + 03340A86CD2BDCF63C62DD94F3F115B0 /* FBLPromise+Always.h */, + 3650C71753084EBB300303A2466D860C /* FBLPromise+Always.m */, + 69924A91158692CC12CF1FEF8D338303 /* FBLPromise+Any.h */, + 3C2BD53B7394F46766CEA8F15137EF2A /* FBLPromise+Any.m */, + AF29DBBD8BBB77171576DBAE48BD5107 /* FBLPromise+Async.h */, + 7DAB7093C40DB36C05DCAB4AD50E5E38 /* FBLPromise+Async.m */, + D614296D56ED9CE8CE35D6116EED105E /* FBLPromise+Await.h */, + ACDFF683A88A2BF1D2D9CF82EFFF305A /* FBLPromise+Await.m */, + 4D9ECF18D3C4E82E813B7B952FA0523A /* FBLPromise+Catch.h */, + C22285360A808E72332D4B75F8F4E8CB /* FBLPromise+Catch.m */, + 1882283828638BBCA202C87E415A8A1C /* FBLPromise+Delay.h */, + E6C983393604F8A5671BC6ECCB9E3962 /* FBLPromise+Delay.m */, + EDDF4D3AEF703A9BD794F0C25D82FA7A /* FBLPromise+Do.h */, + 822F0104E49493FAD9E15E764CAA4B86 /* FBLPromise+Do.m */, + 82035CB19CB374F6BA54CD88113D663C /* FBLPromise+Race.h */, + 12AE7F7BDF31351224A15B35C01AB0B1 /* FBLPromise+Race.m */, + 5441FB3A9A766AE3B64F0C6F84AA20E9 /* FBLPromise+Recover.h */, + 409418F9085E9FBC593D39AAD704381C /* FBLPromise+Recover.m */, + E8B25EF1815A949EBDCF515F6593F228 /* FBLPromise+Reduce.h */, + 0F5D164CEF3351BA90546B392740C456 /* FBLPromise+Reduce.m */, + CE104466387DC9E0F3DFD3E0CE6F1351 /* FBLPromise+Retry.h */, + B78DE7A39F3FA133EAFAE90AA6EE906C /* FBLPromise+Retry.m */, + C3B2B536CCD35130429268D637A51DD0 /* FBLPromise+Testing.h */, + BE24423928B3E877DB50492E7015C5DA /* FBLPromise+Testing.m */, + 35A216435B2B0672007A33BC8501447E /* FBLPromise+Then.h */, + 905A56435FAF386D09C20C183EAB1D7E /* FBLPromise+Then.m */, + C6910F0D2C2F9A94874199EA4F7D2B95 /* FBLPromise+Timeout.h */, + 9D68E1FDD67333A3716FF3FD72D2C94E /* FBLPromise+Timeout.m */, + 5D82666BD623005A59D83CBE033613A5 /* FBLPromise+Validate.h */, + EF4DF262F36D3DC61314E79A1BA55CC1 /* FBLPromise+Validate.m */, + 1402B1CB2D1BDE100B560E372D59D436 /* FBLPromise+Wrap.h */, + E163F5F160D6BAD6445E393E153D39A7 /* FBLPromise+Wrap.m */, + 2A313D0F0C7E249DB588661DD7F6DCE5 /* FBLPromiseError.h */, + B2FFBB6171F5D7B14E089520808689EF /* FBLPromiseError.m */, + D5EC256B3BD8E0A27F2697EC37135481 /* FBLPromisePrivate.h */, + 04E7D5974419F7A13E43E5F529CF5F40 /* FBLPromises.h */, + C93E32B5E1A75867113B5F1110C6F366 /* Resources */, + E73C8BE9742120E17FB63EA2E68A5E5A /* Support Files */, + ); + name = PromisesObjC; + path = PromisesObjC; + sourceTree = ""; + }; + 895F2A2E140B477699F77C95C7CC45F6 /* Resources */ = { + isa = PBXGroup; + children = ( + 02F77673229CBA17E30EBDC11BC5A3F7 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 89C61BFAB9F1498433BA43687420AFDE /* SwiftyBeaver */ = { + isa = PBXGroup; + children = ( + 2DDD60A6B959A16C24C31A52E520F7C4 /* Base64.swift */, + A24FA4A35B7A1C0ECAC67D88421D1478 /* BaseDestination.swift */, + B7A05679EFACF9BB7D02920600840285 /* ConsoleDestination.swift */, + 49E91D49AD15BE11225E3EE3AAAF0BED /* Extensions.swift */, + 5E0A287E346CC78F2C86692A8B8F16AB /* FileDestination.swift */, + D76E0846EB47F07E11E68AFB988154DF /* Filter.swift */, + 4D90807FB75552E446C7D3A7E8E10449 /* FilterValidator.swift */, + 1B73E3CD07C3BADD42D34D2E6118062B /* GoogleCloudDestination.swift */, + 08C422AE9EFC15000DE45D77D0B0A812 /* SwiftyBeaver.swift */, + D327D349EA96A79A93E730763654F4A5 /* Resources */, + DA23095B841DB609F2D28317D12D2FF8 /* Support Files */, + ); + name = SwiftyBeaver; + path = SwiftyBeaver; + sourceTree = ""; + }; + 8A9F734DF12873F069BD4661C5C83038 /* iOS */ = { + isa = PBXGroup; + children = ( + 32085DFFA7BFDB86B69762DA98EF90BD /* CFNetwork.framework */, + 7B9BCED0E0C57CAF32E480C39FEBC7DF /* CoreTelephony.framework */, + 74FDAF2EF25566D77F98FF71C24B8535 /* Foundation.framework */, + C8149192ED5702F8B46F139CE1531F22 /* Security.framework */, + A34F31BFA14774656617237ED1514F39 /* SystemConfiguration.framework */, + 44F9B1336DD60F7363A99380301336BD /* UIKit.framework */, + ); + name = iOS; + sourceTree = ""; + }; + 8B3039D8DF2DE88EFA764C0C85AA2B95 /* Support Files */ = { + isa = PBXGroup; + children = ( + 17212A2C1239B177ACA5BEE271A5A4BD /* FirebaseSharedSwift.modulemap */, + BF701F68C0137188D875A0A81BDE16D6 /* FirebaseSharedSwift-dummy.m */, + B402F5FE811ADBBADE6BB8B5CD611E8F /* FirebaseSharedSwift-Info.plist */, + 9995C50AFCA9D51BA83B6F0A53FB2306 /* FirebaseSharedSwift-umbrella.h */, + D1096231F41692E16A9B18E203E832EF /* FirebaseSharedSwift.debug.xcconfig */, + 9618C50BBAFE8B40527610CCA29C3040 /* FirebaseSharedSwift.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseSharedSwift"; + sourceTree = ""; + }; + 8FB0682D71743C693F0A9C2568CA4729 /* Alamofire */ = { + isa = PBXGroup; + children = ( + 48CAA74BCC249FA301AD1ACE45FBBF50 /* AFError.swift */, + 35C82BC165AEF539C467DECB1BD1F7CB /* Alamofire.swift */, + 8CFC53DCDF3D29AA367BF1C590CF623E /* AlamofireExtended.swift */, + 1A0D59B04354988A24A158226FAE0C48 /* AuthenticationInterceptor.swift */, + FCF244AF701D32427F766007B13AFD45 /* CachedResponseHandler.swift */, + 50C56AE9D7399B2D2299E3EA3E7D28C6 /* Combine.swift */, + AEFB3834CC75CFADBFC715D618CFA6E5 /* Concurrency.swift */, + CC3051D05F81C11218A1711C0DA25CF9 /* DataRequest.swift */, + 4508CB04FF87FB4428BF143EF15EC62F /* DataStreamRequest.swift */, + 28DBB4E793192443674BA6DC1776B021 /* DispatchQueue+Alamofire.swift */, + 8860CE8C67CF8170FED0011F799AA9B2 /* DownloadRequest.swift */, + B213D0C6C4921E06E75E492083A3C34A /* EventMonitor.swift */, + 3D3F8914D613F97CE3F2EA28C83936E4 /* HTTPHeaders.swift */, + D397B740937C113EE6CB9CAF38BC7EAD /* HTTPMethod.swift */, + 421012F2F218D03522396D5ADBEEC22E /* MultipartFormData.swift */, + CC8C644515816B850F2AD826EE6BA9F2 /* MultipartUpload.swift */, + 71C8A8FF3C900B267FE0C0CF55C9A32F /* NetworkReachabilityManager.swift */, + 5E978715498E5C7A8AD589EF48C2986D /* Notifications.swift */, + EEC638BFC69FC40A85DEFDDDFE09D5E5 /* OperationQueue+Alamofire.swift */, + 15509B4EB7FCB431B02AD1D902D47A34 /* ParameterEncoder.swift */, + 751C54A800D1A1A723855D06BE98D45A /* ParameterEncoding.swift */, + 604A6F8D2BD4E4529545DDB7938200B4 /* Protected.swift */, + 17A858C03F93760D1911F1EB88839198 /* RedirectHandler.swift */, + 775C5F3B17EE04BC2A2F46C1D8E004E1 /* Request.swift */, + 4BC2F08F290F7BF80A97F7C0F2CEE473 /* RequestCompression.swift */, + 91F21940ACEAECFCB88DBA7F099B5467 /* RequestInterceptor.swift */, + 00C38BFF4ED74BCBE046944981DC0C0D /* RequestTaskMap.swift */, + 68C11717B7134F1713C0CC633627178C /* Response.swift */, + E829463285D9F3AB5A547660BE617DA8 /* ResponseSerialization.swift */, + BB61DDFAAB150323EE6429DEF3CC0C43 /* Result+Alamofire.swift */, + D4D0BD3B3A0AA32D58016F0CECA0ADE9 /* RetryPolicy.swift */, + 0180F86AED5D842126737639BE872DCB /* ServerTrustEvaluation.swift */, + 1D38F1A91E1A0573DC7F0DED91954A66 /* Session.swift */, + A95B347DCEAD3241D5F7160E4F848EB0 /* SessionDelegate.swift */, + 6F3636C9AE5612850D710F8F744F91CA /* StringEncoding+Alamofire.swift */, + F28B9D3A80841736DA7B08F5886DB5F2 /* UploadRequest.swift */, + 024FB65F35FC078DF1FCCF8327834D20 /* URLConvertible+URLRequestConvertible.swift */, + 04372973279F0513DA949DEA9522D29E /* URLEncodedFormEncoder.swift */, + 31A319EC6BC31AD7CE2B574D54C31BA3 /* URLRequest+Alamofire.swift */, + 5393DF8960077DA9C050123F17D20365 /* URLSessionConfiguration+Alamofire.swift */, + D2A4A865BD675B5D30201A8529A0FED7 /* Validation.swift */, + 26D2D5EDCA418A9056254C0582CE619F /* WebSocketRequest.swift */, + 6637D0FB00409E3987AF21B4179B21EF /* Resources */, + A78F3524DB4EE90243D9299C9C04D4FD /* Support Files */, + ); + name = Alamofire; + path = Alamofire; + sourceTree = ""; + }; + 9040A7BF08A6795B605509F3660B24F0 /* SwiftJWT */ = { + isa = PBXGroup; + children = ( + AA3ACB7D3688A398649E17B8A7B682FD /* BlueECDSA.swift */, + C88C82028F97DC7EABC4C4A5F7E77FE8 /* BlueHMAC.swift */, + A515BE63A28A99865BB2AF8E2A6999B6 /* BlueRSA.swift */, + EF9C2946B2E2E8B8FBD97B8872C469DA /* Claims.swift */, + 34C70F751D461BF9C0BAE9403973C5F7 /* ClaimsMicroProfile.swift */, + B45583E584610FF3D26059200103749B /* ClaimsOpenID.swift */, + 3D0C0C688F63A52183A5C3DED56A596E /* ClaimsStandardJWT.swift */, + CA4583C4B7115EFB4621990BE0F82AF9 /* Data+Base64URLEncoded.swift */, + B8C0D717F6AE17C3425BEA7E2073EEB9 /* Header.swift */, + 207DE455D8528BC9D15920AB7DFEBCC7 /* JWT.swift */, + 3F97DE5EE58144DE9DF6CF98984260E9 /* JWTDecoder.swift */, + 9792C7BB358973AD967CDFB41829D114 /* JWTEncoder.swift */, + 71EACCE973E07C93954364D1237F31C3 /* JWTError.swift */, + BD0EEB850BE83222B25FA496F7EAD250 /* JWTSigner.swift */, + E628871736E1234EE0BC480D27778C7F /* JWTVerifier.swift */, + 8E2D574F46AF68EE84214855017FACCB /* NoneAlgorithm.swift */, + AA0AAD85101B697CE38C8085C8A536B1 /* RSAKeyType.swift */, + 9595E13B4111B6836A3F27D68B26FC6C /* SignerAlgorithm.swift */, + 0C51677531CC37861437C93B471F49F9 /* ValidateClaimsResult.swift */, + 8A2AB33BB98F4ED0CDD45A224059FC94 /* VerifierAlgorithm.swift */, + 39EEB214F0B2ED01E5A8C394FA1FB7B5 /* Support Files */, + ); + name = SwiftJWT; + path = SwiftJWT; + sourceTree = ""; + }; + 91CDB72720C1E950545FCD7077FF3036 /* Pods */ = { + isa = PBXGroup; + children = ( + 8FB0682D71743C693F0A9C2568CA4729 /* Alamofire */, + 564A582D5A2EE710FB374138831E2A14 /* BlueCryptor */, + B3C228F19D0BAB0449007CD714391B09 /* BlueECC */, + 80BAE4C0D0A923C8BC4C78608AB33114 /* BlueRSA */, + 7B3178A06E4DA28CAEDF2B7726BF7E5C /* Firebase */, + AD3597D6186580550BF7DF1449492564 /* FirebaseABTesting */, + 004F354AC8C789E352395CE5067B9BD4 /* FirebaseAnalytics */, + 431CBCE0ADBCDBCEE8E36D54BD45F0C2 /* FirebaseCore */, + B29B76C0CCA508ADE8286CFF5D923410 /* FirebaseCoreExtension */, + 07BC865D4F6837C0014F5BD457073F14 /* FirebaseCoreInternal */, + 5DCDE870EC51FCD9611112055E849D46 /* FirebaseCrashlytics */, + CE840D13ABC7BF2B3B61CD8AAC6A32B8 /* FirebaseInstallations */, + 292158BBB84499B0883053F4F41EA042 /* FirebasePerformance */, + 9CFAD049BD91B6A80AD518053C29107D /* FirebaseRemoteConfig */, + 61A317A29F50D11A6B1105A2854BB11C /* FirebaseRemoteConfigInterop */, + 828BAFEE9D47EFC3EC48341B4E6F38AF /* FirebaseSessions */, + 18B7B4733068F1E3E8EDF7BE85C0D84C /* FirebaseSharedSwift */, + 626D1DB866BB443F2178F3DBB9A8F3F8 /* GoogleAppMeasurement */, + 536EE3C736730413775FC0F9255B5A2F /* GoogleDataTransport */, + C1E56D9663AB54EA9BACB28E503E6937 /* GoogleUtilities */, + F78158F86399B4EEE1A42A3556F0DA92 /* KituraContracts */, + 5CC99C37784EA8B239C92308319B8688 /* LoggerAPI */, + 99749D8A696C555F28BDBECD19B560B9 /* Logging */, + 4DC948B84A692C9D1E279686B8DDBCAE /* nanopb */, + 85ECF51620B4BAF77B69163A72803A2D /* PromisesObjC */, + F7BD47126EAA6A2EC6009BBF440AACFD /* PromisesSwift */, + 9040A7BF08A6795B605509F3660B24F0 /* SwiftJWT */, + 89C61BFAB9F1498433BA43687420AFDE /* SwiftyBeaver */, + B14906D0411187A793ED5DB772831E65 /* TrustDecision */, + ); + name = Pods; + sourceTree = ""; + }; + 955E83D12A39681B8A1C96634FA997DF /* Resources */ = { + isa = PBXGroup; + children = ( + B32FB83C6C22EAEEF06CB1D8BA7E8C53 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + 99749D8A696C555F28BDBECD19B560B9 /* Logging */ = { + isa = PBXGroup; + children = ( + E62404759B63BFA48E89B1AC0DDCFD83 /* Locks.swift */, + E087075D46450ABDF61C478319DA1F96 /* Logging.swift */, + AC9D6B2A24A8104216E9D60D47A9CC62 /* LogHandler.swift */, + 2221E0241B0931403E7B74616C1D0314 /* Support Files */, + ); + name = Logging; + path = Logging; + sourceTree = ""; + }; + 9CFAD049BD91B6A80AD518053C29107D /* FirebaseRemoteConfig */ = { + isa = PBXGroup; + children = ( + 0B08220C9AE2EF6B33592827DD7F8FF5 /* ABTExperimentPayload.h */, + 1A6E85154A1CCC5188BB7F39B186B39C /* Codable.swift */, + 10654F6218702F3DE961B7DDED519C5A /* FIRAnalyticsInterop.h */, + 2551FB32C261C1BDCE9137FCCE5D0BA9 /* FIRAnalyticsInteropListener.h */, + A268604A9AD6ABA6E0DBD777941B9E59 /* FIRAppInternal.h */, + 34433EE485874AA7FE9252508BE672E3 /* FIRComponent.h */, + DE6186EFCE8C80543D9216E141377755 /* FIRComponentContainer.h */, + EB6D4FC4EFCD2EF60C15B48563325482 /* FIRComponentType.h */, + FB10B7F88A0B0FCC3508E5B3491DD94C /* FIRConfigValue.m */, + C8CF43E6DC711594E9F29B5F0DF85700 /* FirebaseABTestingInternal.h */, + D7F1197D2CE8533DE413B6D751C8B370 /* FirebaseCoreInternal.h */, + ACA1B9E635FF5658DCB192475E504FC1 /* FirebaseInstallationsInternal.h */, + 901704B7160034BB4BAC7AC02601B280 /* FirebaseRemoteConfig.h */, + 6A993255871BF9082B4096C76D624D32 /* FirebaseRemoteConfigValueDecoderHelper.swift */, + 48C23A5D36B27F120FB8826147D097A6 /* FIRHeartbeatLogger.h */, + 419681EB489AB7B9F8526DFD4D355A3F /* FIRInteropEventNames.h */, + CAD32910B6C176150C7B89B511122DA6 /* FIRInteropParameterNames.h */, + DD65CAF86AA035AF2EAA2837B09D0A38 /* FIRLibrary.h */, + 51CC45C5398B7A6A24F5DB4CDE439FF2 /* FIRLogger.h */, + 54EEE7C5EE243652E4FF076EC590F913 /* FIROptionsInternal.h */, + ADBF23065358498C5A97C64957F19D7D /* FIRRemoteConfig.h */, + 17B8F7326849DAAA9DA16BA2D22E6E2E /* FIRRemoteConfig.m */, + 57EA8AE30B3CAD42281398D04796B946 /* FIRRemoteConfig_Private.h */, + 792ED7CBF1BCADDB115D893B0F72B833 /* FIRRemoteConfigComponent.h */, + 11876F979B4823C941AB848FFFF17361 /* FIRRemoteConfigComponent.m */, + 268CA81174B7ADFE95069BEE7AAE709D /* FIRRemoteConfigUpdate.m */, + 581401B9B5F1FCC53C39F8EE72846ABF /* RCNConfigConstants.h */, + 276A2E9C1F706E46993CC3712F2FD904 /* RCNConfigContent.h */, + 34A312CF4A7937F35E1FC5A95F84D9E9 /* RCNConfigContent.m */, + B4BBFC1179C17EA3667B83E51DC92D40 /* RCNConfigDBManager.h */, + 2115A4DEDF73F67E4610BC7A09305C63 /* RCNConfigDBManager.m */, + C1C3872C4AAED45579730AA18CF971EE /* RCNConfigDefines.h */, + 6A52C47B628297F47412CEAC8F9C7CD0 /* RCNConfigExperiment.h */, + 9525C71622A9645C6E30E7FBF2797C2A /* RCNConfigExperiment.m */, + FFE6BCA2899A5088419B96EA2D3ECD07 /* RCNConfigFetch.h */, + 6D54E38B23BC826847F0A1FBF928EE38 /* RCNConfigFetch.m */, + 51265B0281EAB9C01665468615199C2D /* RCNConfigRealtime.h */, + 569B1250B15904DAAA4A954ABBBE5FD1 /* RCNConfigRealtime.m */, + F1300FBE9F889AB8A5B3C7D95A706B7C /* RCNConfigSettings.h */, + 668E6CF5B51E0008BBB2E208FE7B2395 /* RCNConfigSettings.m */, + 0A1F7590338D234BE70556CCC4D903B4 /* RCNConfigValue_Internal.h */, + 09DF117DC5A406BA3AD686BD56A7C0EB /* RCNConstants3P.m */, + 16C032C1FBD68631C2B26DA040FE4591 /* RCNDevice.h */, + 6267709D839EC97617EB08465D0AB025 /* RCNDevice.m */, + 918BDC68F0AE5CB2E32C210DAF237832 /* RCNPersonalization.h */, + 5A24AA5C5E2BEB91ED281901E425E38D /* RCNPersonalization.m */, + 0B808EDD081F7F13DC7306DA0DF4DA1B /* RCNUserDefaultsManager.h */, + 5C3017255FEC4AE526E36D54F1D44DB9 /* RCNUserDefaultsManager.m */, + 99A8BE4BE03C9ADE56B898017BF96A7A /* RemoteConfigProperty.swift */, + A5D7C6883B21003856D4B009DB97BEA0 /* RemoteConfigValueObservable.swift */, + 8D622235919AF1EA93FEFC5179B727D1 /* SPMSwiftHeaderWorkaround.swift */, + B62C680FE77EFF0DE95AAF5A330E5FC3 /* Value.swift */, + 895F2A2E140B477699F77C95C7CC45F6 /* Resources */, + 606EE90BA6261432AC99BF433A167DDC /* Support Files */, + ); + name = FirebaseRemoteConfig; + path = FirebaseRemoteConfig; + sourceTree = ""; + }; + 9FE5FF4A951EB74FB1F3FFB851905918 /* Support Files */ = { + isa = PBXGroup; + children = ( + 723A2C62A67CBFD5144BC01210864D8E /* FirebaseSessions.modulemap */, + 5AA13332899C46295F0751E1240749F1 /* FirebaseSessions-dummy.m */, + BB21F90B552B14692F2A1D059B1FB13F /* FirebaseSessions-Info.plist */, + 7E6DD222C1C859D304E6FA96CCD61308 /* FirebaseSessions-umbrella.h */, + 7B58D482C112F990EAE98ACC89EAAE26 /* FirebaseSessions.debug.xcconfig */, + 67E8CF329FE5BC83365395817C0F17DE /* FirebaseSessions.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseSessions"; + sourceTree = ""; + }; + A5A394CF1AACCAACB7EE947EB2247BA0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 860CBB638D888E83156F1B1D3A2E91D0 /* KituraContracts.modulemap */, + 18CE6097DE97050F8A91991AFC4FD40B /* KituraContracts-dummy.m */, + 9DFF731A149CAC17035C8E00D93787C6 /* KituraContracts-Info.plist */, + 009A8605D8930201B6F7DF071462AB97 /* KituraContracts-prefix.pch */, + B5BC60EA585AFA7E377A33AF92752675 /* KituraContracts-umbrella.h */, + D8AB1ABC1D21303A0D1480868ED034D9 /* KituraContracts.debug.xcconfig */, + 24ECD5A3515C08ECB5B8ED4F177E59B6 /* KituraContracts.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/KituraContracts"; + sourceTree = ""; + }; + A77B702FE0C160922C8B6026B832718E /* Resources */ = { + isa = PBXGroup; + children = ( + 14A89D16177E7C4C33427C4854D4E053 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + A78F3524DB4EE90243D9299C9C04D4FD /* Support Files */ = { + isa = PBXGroup; + children = ( + 79BA861157A9FB5378294902A2A0F4CD /* Alamofire.modulemap */, + 7EB270AFD76170933B229BCCE024F439 /* Alamofire-dummy.m */, + 0C6C7F4C44B16CD740E6C5E479B03EEF /* Alamofire-Info.plist */, + 90704315DE3D75E5C66CEDC30D9337D1 /* Alamofire-prefix.pch */, + 149556A608356EBF609E023E3CD0A258 /* Alamofire-umbrella.h */, + 2ED61FDDEDC1A0EE8ED54B8E57722504 /* Alamofire.debug.xcconfig */, + A21879EF439BA71722C18A2242FAEEA0 /* Alamofire.release.xcconfig */, + D35B99EAC1F98B259A41B874ACD0E978 /* ResourceBundle-Alamofire-Alamofire-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/Alamofire"; + sourceTree = ""; + }; + AD3597D6186580550BF7DF1449492564 /* FirebaseABTesting */ = { + isa = PBXGroup; + children = ( + 4B2501191CE77BFE9826FFC9130FF865 /* ABTConditionalUserPropertyController.h */, + E2F6A1A9139F9AD4F93ED0F1BEC03A85 /* ABTConditionalUserPropertyController.m */, + 06AAE31FDE150AAF5CB1D6A2C6C49F36 /* ABTConstants.h */, + 6C0CE002393A5E9E3013FBE2ABEFD6E0 /* ABTExperimentPayload.h */, + 052A83CBF0F4C0D6CC8871D9837DD044 /* ABTExperimentPayload.m */, + D074E11F2E1B24FA709CB3800F6B3948 /* FIRAnalyticsInterop.h */, + 629FB59DC6766563AB433795BE682B78 /* FIRAnalyticsInteropListener.h */, + EB51A5F7F283AC52B5B0AEAD42F12AAA /* FIRAppInternal.h */, + 2F4E1A8225055288DACC28514CBDF0FA /* FIRComponent.h */, + 7E87AAE472617B1B44BC5F4724802261 /* FIRComponentContainer.h */, + 04553CCB63400A2D9B597F85472618D6 /* FIRComponentType.h */, + 54D60BDF9E6E16244D62B84E22E67D75 /* FirebaseABTesting.h */, + 353964F9E419E4B66386977B6A011D6A /* FirebaseABTestingInternal.h */, + 1C40B275DB2C064CF5DA88331D4BDE75 /* FirebaseCoreInternal.h */, + 9B3508E3C07B17EAE5CC5C35B17D19A3 /* FIRExperimentController.h */, + EEEE98C17527677DDA15DAE1CC154666 /* FIRExperimentController.m */, + 18EBDF5AD9BF32C92AFA88F00CD95F71 /* FIRHeartbeatLogger.h */, + E5BBB0C64FF704EBFB3B7EF1521CC95D /* FIRInteropEventNames.h */, + 7A7903AC894B05EDB0590A212CD149A6 /* FIRInteropParameterNames.h */, + 3C60B09FE274DB2DAF14E3F0A828854B /* FIRLibrary.h */, + C4A6AC3B380F9A1E9527FF70859BDFD4 /* FIRLifecycleEvents.h */, + EEE2C565EA07A82BA484EFC40BF7B8C0 /* FIRLifecycleEvents.m */, + A0D41A373423B67C4DCF882DBBE6369D /* FIRLogger.h */, + E042A09274F0A7799B2439910ECA2567 /* FIROptionsInternal.h */, + 5D9D6ADF18B5C6CB07CF4153E998DA5A /* Resources */, + 8172C34B89E3A5416F266EAF737E6A11 /* Support Files */, + ); + name = FirebaseABTesting; + path = FirebaseABTesting; + sourceTree = ""; + }; + B14906D0411187A793ED5DB772831E65 /* TrustDecision */ = { + isa = PBXGroup; + children = ( + 00ADA904FCE98CC34E6EB6A78DAA58B6 /* TDMobRisk.h */, + 37B7CA2AD166111BC15E4F3E065257FF /* TDMobRiskAPIHelper.h */, + D72BD2097022325403A634CE3CA0F50E /* TDMobRiskAPIHelper.m */, + F36B60FBF488706138122208571EDA14 /* TDMobRiskAppInfo.h */, + 2158E45852EC3D1571CE0F10EDB59756 /* TDMobRiskAppInfo.m */, + 86738515454C3A2B5A70C751DB17C410 /* TDMobRiskBaseInfo.h */, + 1F3C6CE05DA1A15D2DC8902CBDC6F5FB /* TDMobRiskBaseInfo.m */, + E7C66678EB1A0BFE6D814CCD3DD6FB75 /* TDMobRiskCalculator.h */, + 64F66CEED6C218C3EC71765884AFF198 /* TDMobRiskCalculator.m */, + 9230197CF12727AC34CD81052F64B374 /* TDMobRiskCollector.h */, + 68C89023B927663945DA8CCB1E072FF3 /* TDMobRiskCollector.m */, + 00170EA14DF8FFA01640C62D0A815176 /* TDMobRiskCpuInfo.h */, + 6E2A51F6213E9A51033BE41228BFB609 /* TDMobRiskCpuInfo.m */, + CB973E1221E0AFEB499DD3F3061FDF8A /* TDMobRiskDeviceInfo.h */, + 75EE2F0B4C5EBFD8A39C967C631BB22A /* TDMobRiskDeviceInfo.m */, + 084C74C2E44D30FF22CBDB840735A7EF /* TDMobRiskDeviceStatusInfo.h */, + 9A8D48455C3F22FDDE5D9776E9AC70DD /* TDMobRiskDeviceStatusInfo.m */, + C1D5E1C7BD627D7BD53361060649D580 /* TDMobRiskEncodeHelper.h */, + 5B9CB657B61B21FF812B69C68AB021C3 /* TDMobRiskEncodeHelper.m */, + DB7C2515A5B155714F7B824C27638F5C /* TDMobRiskHeader.h */, + A7CA48B95AEC072BC834FFC92F865B39 /* TDMobRiskIdCalculator.h */, + 0B2E6D676126DE78AFD618C611F8652E /* TDMobRiskIdCalculator.m */, + 421398D8AEAFD8F90E99979A7BEA1E89 /* TDMobRiskIdentifierInfo.h */, + 62814F3F5447E645E813699CE1F8E230 /* TDMobRiskIdentifierInfo.m */, + 1BCB2425ED5425B122BBF9DB3836EFA8 /* TDMobRiskKeychainsHelper.h */, + 3F7A9AD34BCC4720E1291B0BDBBB932F /* TDMobRiskKeychainsHelper.m */, + F7540113D8C803EFA3E2CB38C7D3DDDA /* TDMobRiskManager.h */, + 5F500C99430BDF6BDEC53139E99B1C4D /* TDMobRiskManager.m */, + 56B5EA2D9DB259CB9085DB22C0F194DE /* TDMobRiskOSInfo.h */, + 3B700B835EF5F9B71B9305C347E8CF4B /* TDMobRiskOSInfo.m */, + 0E5CDA81FF7CAE05D023DEB15CEC255F /* TDMobRiskSafeDictionary.h */, + D9274FD867AFD1607472D5452F1E49A8 /* TDMobRiskSafeDictionary.m */, + 0445B7C647777D499CA9CFC610160A2D /* TDMobRiskSpaceInfo.h */, + 66CF0946F2C261EDF37A31CA2DE0199C /* TDMobRiskSpaceInfo.m */, + AB6EE1888814EAF1A42D2264F2672D7E /* TDMobRiskTimeInfo.h */, + 83629309E2A8D74E349530908F7FBFCC /* TDMobRiskTimeInfo.m */, + 262E6368B9E23899971F7D1AB49B110D /* Support Files */, + ); + name = TrustDecision; + path = TrustDecision; + sourceTree = ""; + }; + B29B76C0CCA508ADE8286CFF5D923410 /* FirebaseCoreExtension */ = { + isa = PBXGroup; + children = ( + B2AF1AB5A5602AB955724DAA11295AC4 /* dummy.m */, + 9B68BDA9B3C177D04EC5579D58CCAC9F /* FIRAppInternal.h */, + C0C4D462A013180FEDA5484B2EB020AC /* FIRComponent.h */, + 5446FB2B6EE634ABABAE8B0150AB5A67 /* FIRComponentContainer.h */, + 180A5D66AF902996845C93F5738935F0 /* FIRComponentType.h */, + 5D4231D97AF54D27DFBEE08681C366D0 /* FirebaseCoreInternal.h */, + 8D8E92825678EDC24D271675CB29EA4C /* FIRHeartbeatLogger.h */, + 11806E11BF5C11469513831032E6612A /* FIRLibrary.h */, + 2B6C0E74822A922AAE8D6C4CE6C34A2B /* FIRLogger.h */, + D0D4CFF22AD7E0A3EBFAE5D8A271654F /* FIROptionsInternal.h */, + 308850856FCA25CADD8D72034C12939F /* Resources */, + D1ACC7A9EC9F7625E3F6AD529540FD02 /* Support Files */, + ); + name = FirebaseCoreExtension; + path = FirebaseCoreExtension; + sourceTree = ""; + }; + B3C228F19D0BAB0449007CD714391B09 /* BlueECC */ = { + isa = PBXGroup; + children = ( + DEF786444C84A8FC2E3179B4B2939B00 /* ASN1.swift */, + C10A6356B9974201F42DB2C6A0249E5D /* Data+Extensions.swift */, + 01396925E87E1F6CD2067E737A00CD48 /* ECDecryptable.swift */, + 3767074DCEFC5C8B565124F85FE42475 /* ECEncryptable.swift */, + 3C584402234D67B9D82AC7238839E315 /* ECError.swift */, + 7AB9AC95253BFB859ABCB22277F20B08 /* ECPrivateKey.swift */, + 4B68C0C77CBB884D0334DE1BA4FA0FE3 /* ECPublicKey.swift */, + 0F88D9EFD6F51F1953A0B59803D29F68 /* ECSignable.swift */, + D15278E46030BA3B44A7AE65ACD1881F /* ECSignature.swift */, + 8DD09325A3F57CDD01998B3BBAC51E6A /* EllipticCurve.swift */, + 35B562EAAA65525B28D7DAC2981EA926 /* SSLPointerTricks.swift */, + C4928C5AABD37BF4954588DA15707EB6 /* Support Files */, ); name = BlueECC; path = BlueECC; sourceTree = ""; }; - 81FFABF1456793AD0A7C93FA6A8B7B67 /* Support Files */ = { + C1D3AEEB7F918A1D72F3FAF9F0E64056 /* Frameworks */ = { isa = PBXGroup; children = ( - E47125F8E2493F8FAED57E57649F552A /* LoggerAPI.modulemap */, - 77CDA4F1303C101741D8D884748582E7 /* LoggerAPI-dummy.m */, - 2EEEBED94E28C75C03A4E8BA1B2150C1 /* LoggerAPI-Info.plist */, - 3BEBBF1632E94E587CC6383656FF9731 /* LoggerAPI-prefix.pch */, - B3BEF546883082266053DB6B7FA761FF /* LoggerAPI-umbrella.h */, - B3F3A2726E30CE89E01164BE4896D098 /* LoggerAPI.debug.xcconfig */, - 13DBB992142C26E7749EA1F79E78F2B2 /* LoggerAPI.release.xcconfig */, + 41CF69172B27C4F29651ACD41E60C7FB /* GoogleAppMeasurementIdentitySupport.xcframework */, ); - name = "Support Files"; - path = "../Target Support Files/LoggerAPI"; + name = Frameworks; sourceTree = ""; }; - 82B397D1604296C8D0286A340E09F786 /* Support Files */ = { + C1E56D9663AB54EA9BACB28E503E6937 /* GoogleUtilities */ = { isa = PBXGroup; children = ( - A674E5F2502FEEB09E600793F3CF15CF /* BlueECC.modulemap */, - E759574BAAB768A64F21FCBFD9C9C07A /* BlueECC-dummy.m */, - F159560B6CF5A07FB73DEE950C5DA525 /* BlueECC-Info.plist */, - E407CE80883A3D49F9FC8077A3BD2E00 /* BlueECC-prefix.pch */, - 8F8324F2F461CF1C0D396AFC7B2D17B5 /* BlueECC-umbrella.h */, - 5F46B5BFB9A87CD3FB6D5EFCD2C8DD31 /* BlueECC.debug.xcconfig */, - 9DB8603F150521A9B8621FD6ACE6FAB3 /* BlueECC.release.xcconfig */, + C8629AC6265A0F301925FFE2AF41EDC1 /* AppDelegateSwizzler */, + 0FA111F39A7ABE8EEBD550E8E18C0697 /* Environment */, + 25FF4679B10CD5996855F6E641EF0636 /* Logger */, + ED33EDFF62DE072BDDAC94112FAEB19A /* MethodSwizzler */, + 1131270067B87052231BAE693345BBEE /* Network */, + DD0E4572F8878D78730A6CEF52E1FF01 /* NSData+zlib */, + 7E7B31A8F5D4FE3243910D53BC0070EE /* Privacy */, + CEA51948C95778F8D44A3107119256DA /* Reachability */, + 7C5266678259CFD0ED36DFD389554F06 /* Support Files */, + 66361BD6E3E39AC2779F43FE33CE236A /* UserDefaults */, + ); + name = GoogleUtilities; + path = GoogleUtilities; + sourceTree = ""; + }; + C1E97EFAB93E4A288F54540FB9B6FF71 /* Support Files */ = { + isa = PBXGroup; + children = ( + 520AFD0D401F980ADAAFEB3131966AC2 /* Firebase.debug.xcconfig */, + 18645066BBD57556A21ECA7B5631B909 /* Firebase.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Firebase"; + sourceTree = ""; + }; + C4928C5AABD37BF4954588DA15707EB6 /* Support Files */ = { + isa = PBXGroup; + children = ( + 153073E13A8F243A823FD40C9812B6FB /* BlueECC.modulemap */, + F88F164F0D26672AA2D699E2A8B65021 /* BlueECC-dummy.m */, + 8C645347B0A9498414BBE0CD771B6D7F /* BlueECC-Info.plist */, + 8CC77D40914DA56A2388DCF349C90BD9 /* BlueECC-prefix.pch */, + B2200AC3ABED5150D754338D24391FF9 /* BlueECC-umbrella.h */, + 9E445D6D915600AE0FEC175027951DB2 /* BlueECC.debug.xcconfig */, + F8138C6887F9E60C2DEBF4A8F50CC4BE /* BlueECC.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/BlueECC"; sourceTree = ""; }; - 866FE1DA01628F397D586C859C618C1D /* Support Files */ = { + C5908F6FCBFB789089BBB2239950C39A /* Support Files */ = { isa = PBXGroup; children = ( - AED9455D30C035D76AE0DA62675CAD12 /* Logging.modulemap */, - FF4614067693F95E7F86545487487790 /* Logging-dummy.m */, - F5F737E00583E80ADCB86FC6D15652CB /* Logging-Info.plist */, - 916DA5F53A3E5C39B71F77F53E989430 /* Logging-prefix.pch */, - 7F87309C6423A0A9C50F2DEF99D38554 /* Logging-umbrella.h */, - 2F10E968E0EA4CAA7858662305EF4A7A /* Logging.debug.xcconfig */, - 0B27561A5C6CD6C04D7057C8989055DD /* Logging.release.xcconfig */, + 5E2221DD31402E44908252F395690C16 /* LoggerAPI.modulemap */, + 49866536F2BCAFD1A55D255AF451F0AD /* LoggerAPI-dummy.m */, + 6E03CA4DCC925288CF8772EE65D4881C /* LoggerAPI-Info.plist */, + DC669D0113B703BF2410F7B81A43756E /* LoggerAPI-prefix.pch */, + CD49B6AA921E658975FC547928F4B95C /* LoggerAPI-umbrella.h */, + 6838FCF4A12E0767CE9C17D6DB22F5A4 /* LoggerAPI.debug.xcconfig */, + 9DBE5F8A44773D4773C9BB2147D52DD9 /* LoggerAPI.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Logging"; + path = "../Target Support Files/LoggerAPI"; sourceTree = ""; }; - 9704B8E602FC4D7B0922A90A0766908A /* Resources */ = { + C8629AC6265A0F301925FFE2AF41EDC1 /* AppDelegateSwizzler */ = { isa = PBXGroup; children = ( - 3B43DA6F3C13A7961B5F4F241E71032F /* PrivacyInfo.xcprivacy */, + E45E491E5D863E50ADC56FE2BB200DA1 /* GULAppDelegateSwizzler.h */, + EF47660893F6A8E9BD6EFAC687B450A1 /* GULAppDelegateSwizzler.m */, + DE4A71025F1CC712C3D3BB7008797CCF /* GULAppDelegateSwizzler_Private.h */, + 159E7A1BF7481A2BA5D8BDC1D77AC22E /* GULApplication.h */, + 25AB978FC01DF0437A204B0CF260F555 /* GULLoggerCodes.h */, + 2D689507BDA6B6DB0B7CA712F7FA176F /* GULSceneDelegateSwizzler.h */, + BF193ED5F0035D5B37B50DCE3D707B59 /* GULSceneDelegateSwizzler.m */, + F8BB09840F5AF5EF19B6361AD5CDEDD3 /* GULSceneDelegateSwizzler_Private.h */, + ); + name = AppDelegateSwizzler; + sourceTree = ""; + }; + C93E32B5E1A75867113B5F1110C6F366 /* Resources */ = { + isa = PBXGroup; + children = ( + 436147368A6FD3BA8FB039E540793E5C /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - AF637DF91C957CE4E44412632BE1FDFE /* Support Files */ = { + C9787DB1936E218332DC5C1C09E3CA0C /* Resources */ = { isa = PBXGroup; children = ( - FD56BD79AE646D1F70ACBC198957FAB3 /* TrustDecision.modulemap */, - 48017312199755B883FA88AE24C3F52F /* TrustDecision-dummy.m */, - 6918EEAE564D0A473D5B5A011A21A685 /* TrustDecision-Info.plist */, - 0F0CAB7F2C7DF7A61E1A9CD5D7E12D76 /* TrustDecision-prefix.pch */, - B585A4FDCCFFC4757E3EC966BF9F7A3A /* TrustDecision-umbrella.h */, - 2C9350326F251EA74192A5F7194F7680 /* TrustDecision.debug.xcconfig */, - FEA8A1FBC489607A393CFD60E70FFB94 /* TrustDecision.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/TrustDecision"; - sourceTree = ""; - }; - B231CE814E17B12B59DE6A0029E89B3F /* Resources */ = { - isa = PBXGroup; - children = ( - 4CEBE2F64EAD7A1A5D85DDFFB343E060 /* PrivacyInfo.xcprivacy */, + 385E96525182C71CCD9B1247B3AC4BAB /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; - B28D2E0656E2302526F6ED19EEBC40F8 /* Support Files */ = { - isa = PBXGroup; - children = ( - 83F6EF98AFBD4D35B938CCD75660D9DA /* BlueRSA.modulemap */, - A99514216510012C970D274771E8287F /* BlueRSA-dummy.m */, - 3628EC52F3791A80D6C9FFEF3899A2A5 /* BlueRSA-Info.plist */, - 2FA1160BC562B21D74917556707CD264 /* BlueRSA-prefix.pch */, - 988D32A7D1801EF8A4BA41D9B2A8FE44 /* BlueRSA-umbrella.h */, - 878A3266C4D7514338A19E8F3F7C3F92 /* BlueRSA.debug.xcconfig */, - CC8269303CF6762EC44FE4C80EAD89D7 /* BlueRSA.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/BlueRSA"; - sourceTree = ""; - }; CC6BBC6A214CCCF3CDE48D467F72DA59 /* Pods-AIGrammar-AIGrammarUITests */ = { isa = PBXGroup; children = ( @@ -1250,30 +5223,179 @@ path = "Target Support Files/Pods-AIGrammar-AIGrammarUITests"; sourceTree = ""; }; + CE840D13ABC7BF2B3B61CD8AAC6A32B8 /* FirebaseInstallations */ = { + isa = PBXGroup; + children = ( + 24F15FD610C41694978E6E408FBD7A5B /* FIRAppInternal.h */, + 51C1A39500C1424D9B8679DFBCE90601 /* FIRComponent.h */, + B70E1577349660879A58633B04BF1FCA /* FIRComponentContainer.h */, + 834E9518AE30F506E00486A034281815 /* FIRComponentType.h */, + B348D9D8C9FCA115688BC69BA7700AB4 /* FIRCurrentDateProvider.h */, + 36C56CAB9AF948313C80ECBC51E69542 /* FIRCurrentDateProvider.m */, + 3C1225766064A2C989277882420646E2 /* FirebaseCoreInternal.h */, + 55288042A81C5CD36199606CD9F8E9C3 /* FirebaseInstallations.h */, + D018DDB59FA4580FB4D99F53B50A36FF /* FirebaseInstallationsInternal.h */, + 7BEF9CC4D622E9B525E0423278C84DE3 /* FIRHeartbeatLogger.h */, + E5F092D873F6DE4799BFF4D7E5E0079C /* FIRInstallations.h */, + CD574788AEB1F06D7110C8014F3205C8 /* FIRInstallations.m */, + F60D99087524099E03FB152B5F898699 /* FIRInstallationsAPIService.h */, + 31C4A60CBF7810EE94CF08CC22E0CBE9 /* FIRInstallationsAPIService.m */, + E685BE348711B508171DB573A46F41EC /* FIRInstallationsAuthTokenResult.h */, + 7875020030D4A68ACAA7905CFF88E121 /* FIRInstallationsAuthTokenResult.m */, + A445C184F1753ECDBC6A1E0D0DC1351E /* FIRInstallationsAuthTokenResultInternal.h */, + 38280E0778A68E13F17CF1C9AFDFD21C /* FIRInstallationsBackoffController.h */, + E8E2EE4C3D61209E665FDE64C0A99CD5 /* FIRInstallationsBackoffController.m */, + C36D363F6557A3693024896F434CC6B7 /* FIRInstallationsErrors.h */, + B8F0E92D4F727003F347CD101E9835BD /* FIRInstallationsErrorUtil.h */, + 8AB0DF5C9DD98031C1ED654F19B04E63 /* FIRInstallationsErrorUtil.m */, + 96893F45BA46BA4E23B915CB8868F189 /* FIRInstallationsHTTPError.h */, + 491CCD83A7113A7A7BD088F6D83D9EFE /* FIRInstallationsHTTPError.m */, + BC46EB626DF811F4701DD5C11B836BCD /* FIRInstallationsIDController.h */, + EFA437AAA4ABD53CE729C6A928CBE5CF /* FIRInstallationsIDController.m */, + 6226A2F90B0B0A3A1061209093FD547A /* FIRInstallationsIIDStore.h */, + 7D53A5AD68497F246ADBD92F0BD6FFCE /* FIRInstallationsIIDStore.m */, + 2D55E628B375783EDF7333DC300E17F6 /* FIRInstallationsIIDTokenStore.h */, + D1091AB03B768761EEF8C1A33A376D42 /* FIRInstallationsIIDTokenStore.m */, + DC950769F42CC131F178DFEDF9E0CF44 /* FIRInstallationsItem.h */, + A3FC7848D73E5D6E3C64558FBDB160C0 /* FIRInstallationsItem.m */, + 6D5ED790EDA1C8698ED4E686F445B158 /* FIRInstallationsItem+RegisterInstallationAPI.h */, + 785984343681A3949C070D83B6D76201 /* FIRInstallationsItem+RegisterInstallationAPI.m */, + A24E57EBCD774F00B8E45BC8727A2ECA /* FIRInstallationsLogger.h */, + 6C95FCFE0D59D6DF3A1CEF4531F79370 /* FIRInstallationsLogger.m */, + BE252DA633FAE161D2EECE095352F3BE /* FIRInstallationsSingleOperationPromiseCache.h */, + C68C19B126D8D0CA0BEADDE5DF82B640 /* FIRInstallationsSingleOperationPromiseCache.m */, + 5BFB733E0C864BE0DED5A6667ABA9181 /* FIRInstallationsStatus.h */, + 7943CEFE2527B8BEF843BE05D3C9330B /* FIRInstallationsStore.h */, + CC446135FB1B285DF71D319ABBC0C6D1 /* FIRInstallationsStore.m */, + B5FF7BE7B2B567C1D1A9431115ADC58C /* FIRInstallationsStoredAuthToken.h */, + 2DDACB150CC8BA0C48661FE5A1B5C9B6 /* FIRInstallationsStoredAuthToken.m */, + B7BC6BC3B30A91685E916786EE35B3C5 /* FIRInstallationsStoredItem.h */, + 737AFEBFBCD400402D683C8B0AECF4A8 /* FIRInstallationsStoredItem.m */, + 180BBAA468D1D1FDFA1E51B146848418 /* FIRLibrary.h */, + E47A3095514C97A4F6D577462FB8E477 /* FIRLogger.h */, + F787C8E397CBD0288223B4FCBF208E0B /* FIROptionsInternal.h */, + 3C3C3264BC0D1455D8610DB9265A382F /* Resources */, + D491B8D7601504CB6238D93EEC105348 /* Support Files */, + ); + name = FirebaseInstallations; + path = FirebaseInstallations; + sourceTree = ""; + }; + CEA51948C95778F8D44A3107119256DA /* Reachability */ = { + isa = PBXGroup; + children = ( + D7B58C1CDD841DD87FF888AD477BF4BA /* GULReachabilityChecker.h */, + D0A95D15EEF7727307C44969FEC9F023 /* GULReachabilityChecker.m */, + 58C0DEB29B280CFA341FA5BEE4181DB3 /* GULReachabilityChecker+Internal.h */, + 40E217724C204E287B43993A325EC44D /* GULReachabilityMessageCode.h */, + ); + name = Reachability; + sourceTree = ""; + }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, - 5FF9972ED6294E7278D3EF52E2F2A027 /* Pods */, - FCFBB24DB8C3F286420323A960E77398 /* Products */, + D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */, + 91CDB72720C1E950545FCD7077FF3036 /* Pods */, + 1CEFB0FD773D6BAD9C84C257CE5D2229 /* Products */, E1E1EA3186C88E287AF3A2D619561313 /* Targets Support Files */, ); sourceTree = ""; }; - DEFB895318EBD27A0155D62A88C1986A /* Support Files */ = { + D07ACBFCDE4E5768ADA5DAF8F7BAFA08 /* Support Files */ = { isa = PBXGroup; children = ( - B944789BECD07D60B5D498BACE7FC050 /* BlueCryptor.modulemap */, - 5F1CA1ABED23EE81D8D58D84BA1E0D46 /* BlueCryptor-dummy.m */, - DFFFBEA8078EEA5D813090CB65321D32 /* BlueCryptor-Info.plist */, - B70B8C024B6F0A02E43F26BC3E31D597 /* BlueCryptor-prefix.pch */, - 13C3816F00015DAD5FC9A1BE64A68E4A /* BlueCryptor-umbrella.h */, - C6B48ECD2D14D6E16DDF3CB731D6480D /* BlueCryptor.debug.xcconfig */, - 98526239ED2F634672C32610933FB8E7 /* BlueCryptor.release.xcconfig */, + ED826475DD4DC2A12788B89D768BCF4B /* nanopb.modulemap */, + 35A7B01D3389B55CEA0EE359087E06D6 /* nanopb-dummy.m */, + 1AF0CD529D4B03FFD3D39FECC828E334 /* nanopb-Info.plist */, + 9D2E254AAE7F01FBACFE5671C8CC2DF8 /* nanopb-prefix.pch */, + B77F373A9BD3AE5F50F22E9A55047435 /* nanopb-umbrella.h */, + 8A932CC09D842F77604BBE06E0D26145 /* nanopb.debug.xcconfig */, + D0C733170C398DA372F434F50EFDFF5E /* nanopb.release.xcconfig */, + 48A64AE3E0C3DF2C7A12DF9A1AED23BC /* ResourceBundle-nanopb_Privacy-nanopb-Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/BlueCryptor"; + path = "../Target Support Files/nanopb"; + sourceTree = ""; + }; + D1ACC7A9EC9F7625E3F6AD529540FD02 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8E28083AF10124238FA54620A6CA43A7 /* FirebaseCoreExtension.modulemap */, + 7F75CAEE82CFF032B4D81A0FEA409DA0 /* FirebaseCoreExtension-dummy.m */, + D2C7487E939EF1EA839CE27774DF7037 /* FirebaseCoreExtension-Info.plist */, + 92A281B19CF7B6923714B6E526AC3572 /* FirebaseCoreExtension-prefix.pch */, + C6FA1585FA4E6C9F6C02B8D8BE620E08 /* FirebaseCoreExtension-umbrella.h */, + 902A7F0A850A2A70F691B6819B028C4B /* FirebaseCoreExtension.debug.xcconfig */, + CB6E9195FC8B8167B0A16633F49FF491 /* FirebaseCoreExtension.release.xcconfig */, + 44F86B03C802FB22EBFB6A8137008167 /* ResourceBundle-FirebaseCoreExtension_Privacy-FirebaseCoreExtension-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCoreExtension"; + sourceTree = ""; + }; + D327D349EA96A79A93E730763654F4A5 /* Resources */ = { + isa = PBXGroup; + children = ( + 42F29FA33D6CB7C1E9558DB0C3241748 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; + sourceTree = ""; + }; + D491B8D7601504CB6238D93EEC105348 /* Support Files */ = { + isa = PBXGroup; + children = ( + 69AEAA84AE937407ED10B02DE72205FE /* FirebaseInstallations.modulemap */, + C748425A2DFD6B650BF35E9B07FA47A7 /* FirebaseInstallations-dummy.m */, + 192E84047DA1D6C4A434F4EB23DCCB54 /* FirebaseInstallations-Info.plist */, + 745A6B1F3C7A0565236AD4A111094218 /* FirebaseInstallations-umbrella.h */, + 0C53400A47A026E85889EBC71F98C407 /* FirebaseInstallations.debug.xcconfig */, + 5977904F4175A173B20C50B4CA40570C /* FirebaseInstallations.release.xcconfig */, + CA4D5D6429365BA476A554A394B9ECCE /* ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseInstallations"; + sourceTree = ""; + }; + D68CA58901FBF589D75F5E40F1EAF5BA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 8A9F734DF12873F069BD4661C5C83038 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + DA23095B841DB609F2D28317D12D2FF8 /* Support Files */ = { + isa = PBXGroup; + children = ( + C803B5CAAF1E8312A86B61CD70804469 /* ResourceBundle-SwiftyBeaver-SwiftyBeaver-Info.plist */, + 5237E28E658ABDAA6F37C34E52B6BBF3 /* SwiftyBeaver.modulemap */, + 7963508503D11B3414E1775393E7FBC3 /* SwiftyBeaver-dummy.m */, + F8A1D5BE23185D33D69F67D852544342 /* SwiftyBeaver-Info.plist */, + 0FC15B5A14A145D364211245111F41C1 /* SwiftyBeaver-prefix.pch */, + 9B981439E55BBD4DE4E22F9843691EAF /* SwiftyBeaver-umbrella.h */, + 16E0BAA49D3F4CCED3595A5C6E6E11CA /* SwiftyBeaver.debug.xcconfig */, + 9D90FBDC55F1E0F3FB2FB5E512D4B203 /* SwiftyBeaver.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SwiftyBeaver"; + sourceTree = ""; + }; + DD0E4572F8878D78730A6CEF52E1FF01 /* NSData+zlib */ = { + isa = PBXGroup; + children = ( + 9040730EF887D4E2E8D6AA95E5DF6A7A /* GULNSData+zlib.h */, + D0047BE58BCA59FA8E280296D431A5BF /* GULNSData+zlib.m */, + ); + name = "NSData+zlib"; + sourceTree = ""; + }; + DF28D7785202785730804EA80E1A7BB9 /* encode */ = { + isa = PBXGroup; + children = ( + ); + name = encode; sourceTree = ""; }; E1E1EA3186C88E287AF3A2D619561313 /* Targets Support Files */ = { @@ -1286,70 +5408,212 @@ name = "Targets Support Files"; sourceTree = ""; }; - E2839639081D894943A6AFFD532BAC41 /* BlueCryptor */ = { + E443D1B2B7AE7AA071A1800B4664512E /* Frameworks */ = { isa = PBXGroup; children = ( - 5B3858F856AAABA72257963942A66EAB /* Crypto.swift */, - EDF80F042B66695A034D41F43F13E296 /* Cryptor.swift */, - A43B0C746A61DE112316E0B9EAB941CD /* Digest.swift */, - 83090DF6151AD289A7468FB1EFC7AAF9 /* HMAC.swift */, - 4A45D9F225B60F3E1D797AE627ACCEE3 /* KeyDerivation.swift */, - 57EF66504584E6A9C7EB93805DBAB256 /* Random.swift */, - C8485BEA233D326789838FC6128E22AD /* SSLPointerTricks.swift */, - 10D842A0766986149C1F9177445BB967 /* Status.swift */, - 4239DDB5499812B3F70D8891DFBAEC25 /* StreamCryptor.swift */, - 1F9B67C5521BE31868B661965440B6EB /* Updatable.swift */, - A402371D02417A424D88CEBD571105F4 /* Utilities.swift */, - DEFB895318EBD27A0155D62A88C1986A /* Support Files */, + D1729C607879F1CF4184377AA878E3A5 /* FirebaseAnalytics.xcframework */, ); - name = BlueCryptor; - path = BlueCryptor; + name = Frameworks; sourceTree = ""; }; - E6CFDE1E47579A328272A2C4E5A09BF4 /* SwiftyBeaver */ = { + E73C8BE9742120E17FB63EA2E68A5E5A /* Support Files */ = { isa = PBXGroup; children = ( - 1D05134B7184B60302FA90AA82875594 /* Base64.swift */, - AEE91752539B32E2D44EE738CEF5C757 /* BaseDestination.swift */, - 4FAF1A4CAA1CF22A6859D3CB1795CE28 /* ConsoleDestination.swift */, - FDEF713C27A68A8296E587E26E9FEB2E /* Extensions.swift */, - 9B403C17E2C156687F869C48F8BE97FC /* FileDestination.swift */, - 733081B93BFE4B932A5ADB0F3B4B4084 /* Filter.swift */, - B4E6F491F04DB8DEAE3EBDDA334F9BD4 /* FilterValidator.swift */, - 6FD54C9608C8ED573AFF3057B4A733F5 /* GoogleCloudDestination.swift */, - DE4EF9C2E7BB71F10E9802BEC52C110C /* SwiftyBeaver.swift */, - B231CE814E17B12B59DE6A0029E89B3F /* Resources */, - 317623756CBD253F1DE42434E67D024D /* Support Files */, + 300C987376479AAD047DA1D6487D1653 /* PromisesObjC.modulemap */, + 96C0E3BBE04FA406C9B048BBA863D3FE /* PromisesObjC-dummy.m */, + 5154FBA625DD9229B0F3D0F051CAC5A1 /* PromisesObjC-Info.plist */, + F164D1062539A94F587E4D6D800FB0F4 /* PromisesObjC-umbrella.h */, + C6C700B48CE49598E04752978809F9CE /* PromisesObjC.debug.xcconfig */, + 64C0B984E4957E27897FC700876CD696 /* PromisesObjC.release.xcconfig */, + EE3DD0CFB3FC9B65F0B6EADC1BD5FFB5 /* ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist */, ); - name = SwiftyBeaver; - path = SwiftyBeaver; + name = "Support Files"; + path = "../Target Support Files/PromisesObjC"; sourceTree = ""; }; - FCFBB24DB8C3F286420323A960E77398 /* Products */ = { + ED33EDFF62DE072BDDAC94112FAEB19A /* MethodSwizzler */ = { isa = PBXGroup; children = ( - 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, - 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */, - 0EF2AA497DAF2C29FA3EB06BDE44553F /* BlueCryptor */, - 53D3E35E7EB25621342FA0CA77C0167B /* BlueECC */, - A5CF16B4996DB7D0E4981082FB86ED82 /* BlueRSA */, - B9E276AB0F6AE3009D9751E19C8A0E0F /* KituraContracts */, - A3B85B880B894F1FF5BAFD94E036CC04 /* LoggerAPI */, - A6513E0A6CB60623515716E73996F0F5 /* Logging */, - 16B1B41F43B18E93821D646FAE2330A4 /* Pods-AIGrammar */, - F1F4E4377F64BC660B42EC1EEC039857 /* Pods-AIGrammar-AIGrammarUITests */, - AD6ECF5E77BCA6AC38C6B041223E889D /* Pods-AIGrammarTests */, - D5E011D8AD8603675BA8A5634EC21B9B /* SwiftJWT */, - 7A5F7001277980B8F3EEA75BCD346E53 /* SwiftyBeaver */, - 9215295657AC6ABB8D4E934AEA62EEF6 /* SwiftyBeaver-SwiftyBeaver */, - 27B5E7D21308F0025ED3E0115E1D24F2 /* TrustDecision */, + EB1B689E4517B781DA550C4851EA9988 /* GULOriginalIMPConvenienceMacros.h */, + 8D4529774840D88E1D253B74E899722D /* GULSwizzler.h */, + 26F6E18937F2EBB4156212A9AC25AE55 /* GULSwizzler.m */, ); - name = Products; + name = MethodSwizzler; + sourceTree = ""; + }; + EDF7EB8CB4995BACC1F0AF5B67E0460E /* Support Files */ = { + isa = PBXGroup; + children = ( + FFCD4E3460C1F2AD38E2D53EE9B198AD /* FirebasePerformance.modulemap */, + 6287F4CF2B16FD260AB8BC0FB0B782C4 /* FirebasePerformance-dummy.m */, + 60669F24CE07A1361E13E6F6369B3A91 /* FirebasePerformance-Info.plist */, + E6774F087624C0193377B774A29015DF /* FirebasePerformance-umbrella.h */, + 4BA88C2361C53223DBFFC79DD89591C8 /* FirebasePerformance.debug.xcconfig */, + 3841840ED3D12E519221606A9CFA616C /* FirebasePerformance.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebasePerformance"; + sourceTree = ""; + }; + F1D7A518F1498430DCD46864FAD0B00A /* Support Files */ = { + isa = PBXGroup; + children = ( + 9D26545D7B5A31E66D85C75E1DDCECA6 /* PromisesSwift.modulemap */, + 0AA78FF28FBA7A462026D61A7EFE9FCE /* PromisesSwift-dummy.m */, + D468D7B0D26E15BE601560769E4F7447 /* PromisesSwift-Info.plist */, + 1D9F6B1FFBA49F3D18DC87B13DAA1BB2 /* PromisesSwift-prefix.pch */, + CC78F62880016096856C685DF58D5BAF /* PromisesSwift-umbrella.h */, + F4AF57886E66DC9F30B029C693B7F261 /* PromisesSwift.debug.xcconfig */, + E5D13C645D1D359C3C3AAD8B3AF9B089 /* PromisesSwift.release.xcconfig */, + A6A68C4994D9F80D4412074271A65EA0 /* ResourceBundle-Promises_Privacy-PromisesSwift-Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/PromisesSwift"; + sourceTree = ""; + }; + F78158F86399B4EEE1A42A3556F0DA92 /* KituraContracts */ = { + isa = PBXGroup; + children = ( + 311337BD16ACA7EC72C7DB7D8C351EF8 /* BodyDecoder.swift */, + 71D50F1687951B712B71E43E6CB81ABE /* BodyEncoder.swift */, + 61B41BB16F7217C591C666948CF360AC /* BodyFormat.swift */, + C87D184777734F8E3D3C7BDBFA4D0E3D /* ClosureAliases.swift */, + 5CAAD97E8BEFB43FF69028B5805DB075 /* Coder.swift */, + 998CFABA61DE15D948128EAF2C7C7920 /* Contracts.swift */, + BD95CF6AF84621B43E1EE33D98013C8E /* Extensions.swift */, + 351CF69950A41B7573091B17002F82B6 /* QueryDecoder.swift */, + AEE0990E92F02F25BE32212B4214E2F0 /* QueryEncoder.swift */, + A5A394CF1AACCAACB7EE947EB2247BA0 /* Support Files */, + ); + name = KituraContracts; + path = KituraContracts; + sourceTree = ""; + }; + F7BD47126EAA6A2EC6009BBF440AACFD /* PromisesSwift */ = { + isa = PBXGroup; + children = ( + 355CC32F19C79BE3601F1D166C6254A4 /* Promise.swift */, + B5B0B0BCDFC31AC6CFE7B7CB4892C476 /* Promise+All.swift */, + 7D831676F9511DAD8065283F95042C8A /* Promise+Always.swift */, + AA926EA7340DB15CD3596C337D1EB865 /* Promise+Any.swift */, + 4646D7E7A1BDD483741E96145D0DFCF3 /* Promise+Async.swift */, + 37D28D07F9B510FC807BE5C38DA18B4D /* Promise+Await.swift */, + 1A4E92334181647BDDD1C1D12AC45ED7 /* Promise+Catch.swift */, + CF32AFEEBA89F56BD0C924F8F8A9E533 /* Promise+Delay.swift */, + 200EA77EE2B2B4C776171AFEB2838B87 /* Promise+Do.swift */, + 901C88F3423E034A7C2080D8E69BBD13 /* Promise+Race.swift */, + FE13C1E8A3741308F7307E2801626833 /* Promise+Recover.swift */, + 38B064DBF582781000F47558C9D09A11 /* Promise+Reduce.swift */, + 5EC5B7CF2AB869AE055A7B57FE50E2F0 /* Promise+Retry.swift */, + 77077227705FABA49C447C05F9105D31 /* Promise+Testing.swift */, + B540FA3D58308C57A33B16207F3B32E0 /* Promise+Then.swift */, + 3F020FB2C4D10146E1AB82670F7861A7 /* Promise+Timeout.swift */, + 93F31485FA6DBA5681C9AE74F16785F7 /* Promise+Validate.swift */, + 9EDC57D07A44B819DCFA38FFF3AB6F66 /* Promise+Wrap.swift */, + 45A0A7DC54EFBF5A32CE99F574A6454D /* PromiseError.swift */, + 955E83D12A39681B8A1C96634FA997DF /* Resources */, + F1D7A518F1498430DCD46864FAD0B00A /* Support Files */, + ); + name = PromisesSwift; + path = PromisesSwift; + sourceTree = ""; + }; + F93AEB0912C4005DBF3C3EE95E72818C /* CoreOnly */ = { + isa = PBXGroup; + children = ( + 7AD6666279EA9C859911670200DE9A91 /* Firebase.h */, + ); + name = CoreOnly; + sourceTree = ""; + }; + FCC6F3961DCA6FE9E1009C740310AD07 /* Resources */ = { + isa = PBXGroup; + children = ( + DB5C67386578263067830D914935E032 /* PrivacyInfo.xcprivacy */, + ); + name = Resources; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 000190491F017A9170E88AFDD4FB0FC2 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0A0DCD19066F45AFC1024BD4ED126E2D /* FirebaseCoreInternal-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 04E354737CB353B02A96F158D7BEB79C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8EC55AF0F43F45E76F4C25C6B408C36B /* FBLPromise.h in Headers */, + 8627B9A277256500B9F40041CC53F235 /* FBLPromise+All.h in Headers */, + 3C9F0EEEEE69204752A7E66B2B3D0DC1 /* FBLPromise+Always.h in Headers */, + F15814308062C4A00909A6265B6F257C /* FBLPromise+Any.h in Headers */, + 9BDA6711B4A52B897BC02B5A05083E72 /* FBLPromise+Async.h in Headers */, + 8A6F24F231D0D6F5E9C630F496BBE6C8 /* FBLPromise+Await.h in Headers */, + AABDDD117586975150AAC15CB7F3427F /* FBLPromise+Catch.h in Headers */, + D5F7D221980D36CC8E3F41B6116D991C /* FBLPromise+Delay.h in Headers */, + 905A9E472F35618ECE1CF0727A7FA20F /* FBLPromise+Do.h in Headers */, + 136D1D0FA1718B03F7EEB99E05065AD5 /* FBLPromise+Race.h in Headers */, + 47915F66F0F12E650ADC86295CD0BC81 /* FBLPromise+Recover.h in Headers */, + 62790005E8A9B2A0560C53189761B830 /* FBLPromise+Reduce.h in Headers */, + 1DA5FB36BED512A4971DAC9566B2C3BC /* FBLPromise+Retry.h in Headers */, + 59D412CCF145E7ABA5DD5099CEC58F7D /* FBLPromise+Testing.h in Headers */, + 60DDB2860B171C6F759E830F0FCE85CE /* FBLPromise+Then.h in Headers */, + 4212C48A533419122F882D0DA4CD5351 /* FBLPromise+Timeout.h in Headers */, + 78646BA54AF343472AEEF58BBC8EAD59 /* FBLPromise+Validate.h in Headers */, + C83C15C23BD2070A374FCFAACA3AD2B1 /* FBLPromise+Wrap.h in Headers */, + 13C35EB58DEF0CA4FD7568E9F7252F1F /* FBLPromiseError.h in Headers */, + D388F63EAF2C144BCCE1E67E065BF305 /* FBLPromisePrivate.h in Headers */, + E82143BE479DC1BB784866837B123849 /* FBLPromises.h in Headers */, + A91D0138130C8B13295E36ADD818A661 /* PromisesObjC-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0787BA2FE59FD697621298F01E4505BD /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F3854F59499FA816810A334F552C332B /* ABTExperimentPayload.h in Headers */, + 700AF2849AFD7DD56C3FB79DF15A3603 /* FIRAnalyticsInterop.h in Headers */, + 94CAA615BCCE6029DD374FF8DE5932DE /* FIRAnalyticsInteropListener.h in Headers */, + E62B2CAE41FA8699DDF3F24D55E4EF85 /* FIRAppInternal.h in Headers */, + BAD84F33F4563935F87EED0889536560 /* FIRComponent.h in Headers */, + 99908C88B068EF6C30B575252F8FA136 /* FIRComponentContainer.h in Headers */, + 560872E14C0845A4AAE0C4FD8DBD1436 /* FIRComponentType.h in Headers */, + FC42AAC1FD21932A46AF8F890C6DC15A /* FirebaseABTestingInternal.h in Headers */, + BF1BCFD4F5123CB4FCB2956C49041C33 /* FirebaseCoreInternal.h in Headers */, + 3A189B4366E2839254B21F4268A303E2 /* FirebaseInstallationsInternal.h in Headers */, + 077E484595C263122958A924DE1F1795 /* FirebaseRemoteConfig.h in Headers */, + 36032E5DE5C1D69B08CF90DAB6E4330B /* FirebaseRemoteConfig-umbrella.h in Headers */, + FE0D32A7953C33694D7713F29F5B01F3 /* FIRHeartbeatLogger.h in Headers */, + 3581B189A95FC8BD7550C7DFC22D14DF /* FIRInteropEventNames.h in Headers */, + 23629D534B4A3355B7B365198A21010E /* FIRInteropParameterNames.h in Headers */, + 586D431AE7E27205512E372A850C2830 /* FIRLibrary.h in Headers */, + 3F33915EEAF79ECCEBAAF90AD54E64C0 /* FIRLogger.h in Headers */, + 0E9EED78DDB8D9896C471532BA281E39 /* FIROptionsInternal.h in Headers */, + 93CD6661CE1F5E8F641130064BC47FA7 /* FIRRemoteConfig.h in Headers */, + 4BAE27F4DD951B2595BEF09FE6D6C9E8 /* FIRRemoteConfig_Private.h in Headers */, + DC339266325A051B23B8B129356931EC /* FIRRemoteConfigComponent.h in Headers */, + 25F26D29D7DB73FDCF81AE8E693E70D0 /* RCNConfigConstants.h in Headers */, + 50468AFD511C067F9A894199A2EFDBEA /* RCNConfigContent.h in Headers */, + 200026B2E057B3D5E663E3065060DACA /* RCNConfigDBManager.h in Headers */, + 4A7E1F3506C6E2B752BE4B496F10C178 /* RCNConfigDefines.h in Headers */, + 9A000B5665EE0A46E4E3CE5858DEDE49 /* RCNConfigExperiment.h in Headers */, + FE958B095410301E2CCF63866CD36C16 /* RCNConfigFetch.h in Headers */, + 2D785EA11345D89005D5570C5FFA95BD /* RCNConfigRealtime.h in Headers */, + 34592F172A134A4D393E24C40A4AB45A /* RCNConfigSettings.h in Headers */, + 5A2E46C5F74E54D5686B779BC0102575 /* RCNConfigValue_Internal.h in Headers */, + C3E1B31E03F7495FFCC8E103BF58FD83 /* RCNDevice.h in Headers */, + D9B5C8E0994BC78BF15880E47C771C02 /* RCNPersonalization.h in Headers */, + 77E5EDC994D1F89FF2D59CA8AEC68DED /* RCNUserDefaultsManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0BB78ACC51F43370D562DC1F351005BA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1377,14 +5641,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 11CC227AD931640F0671463A8782A0C5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FF2EEBD0DA36CD81FCAD357C48AEDC1A /* Pods-AIGrammar-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1C9916DA304610AD51F847B48DB808FB /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1393,6 +5649,45 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 34015C93BA82FC1E43D70DAFF7BC4135 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 000BA95A708FD69068A4CA39312F2C9E /* FIRAppInternal.h in Headers */, + 1D631C0CC40FC6FCD1E370555541F9DE /* FIRComponent.h in Headers */, + 6BEB4E0CC57932FC5ED1E99CC463735E /* FIRComponentContainer.h in Headers */, + 948E63C7F880291BD5A80119F430F190 /* FIRComponentType.h in Headers */, + D9E583A0B1EDAB5857683C589955FBA9 /* FIRCurrentDateProvider.h in Headers */, + 5209857DE10DB4460877703F46192E0A /* FirebaseCoreInternal.h in Headers */, + EB578F4BB1D0E6E379A0D7354117C310 /* FirebaseInstallations.h in Headers */, + 30CC948E279A6A0BBB605B653981346A /* FirebaseInstallations-umbrella.h in Headers */, + B0F00D7A93CAD09BC41E7867EE71BA94 /* FirebaseInstallationsInternal.h in Headers */, + 6CE38147CD4D733C96E4AEDEAC881945 /* FIRHeartbeatLogger.h in Headers */, + 4068682D61DEFCCE162D1C92AD663CD2 /* FIRInstallations.h in Headers */, + 4113B708D52C8D3CB1FF4DFE6488FF30 /* FIRInstallationsAPIService.h in Headers */, + C578F2F3CD38456ECAB55934304E7C6D /* FIRInstallationsAuthTokenResult.h in Headers */, + F271FE87D0A7504D2FF029362FD6A524 /* FIRInstallationsAuthTokenResultInternal.h in Headers */, + 32C6BF52D5E9BA8427939AA31A31237A /* FIRInstallationsBackoffController.h in Headers */, + 50F795C8CD8D1F05B6C5F348044EFFD9 /* FIRInstallationsErrors.h in Headers */, + 65F6E728CF3ECB014C622F7AA552FA3E /* FIRInstallationsErrorUtil.h in Headers */, + 68A43CBB0F45768437FAFFF68D2F2DFC /* FIRInstallationsHTTPError.h in Headers */, + 45150D0D80D641C3894307BACEC933B1 /* FIRInstallationsIDController.h in Headers */, + 6EFE0EADB1F6869768D6E2DB2DF799E5 /* FIRInstallationsIIDStore.h in Headers */, + 576A394970B4AB88EBC79A731CBEE55D /* FIRInstallationsIIDTokenStore.h in Headers */, + 108C74E9F1E8A37052EF05FC45765346 /* FIRInstallationsItem.h in Headers */, + CB0F0BD647A5F6D3921214DAEDC433E7 /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */, + D745AA2A70C74AB58CCBBD997B3484D8 /* FIRInstallationsLogger.h in Headers */, + EF45849A9988FAABC8895BDA94828B79 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */, + 8645A970749B0EBB346C8B99F793D8E8 /* FIRInstallationsStatus.h in Headers */, + 5B36E2AB8EB25C9182D9735E9CF6870F /* FIRInstallationsStore.h in Headers */, + A4918A7146CB56CED4DD9859B5B90D68 /* FIRInstallationsStoredAuthToken.h in Headers */, + 7D68A7D554A64DE1E4CCFC68E0BE89E7 /* FIRInstallationsStoredItem.h in Headers */, + 0D684195EFB986A286D8D14A0D334CB0 /* FIRLibrary.h in Headers */, + 99DBD32CF6B4D1CA3F58E848698AAA00 /* FIRLogger.h in Headers */, + 320383EBF62EADD97C62A7C02AD9D4E3 /* FIROptionsInternal.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 3A0A1CE0D1CE1D61F1C385B696476287 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1417,14 +5712,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4140FB12380878DE7AADF997DC2A9EF0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C94C4CA45ED2CAFFB6F697DCA7C5E55A /* LoggerAPI-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 483528F309AEABCF53CEA0D7AB7BC1DA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1433,19 +5720,320 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 50DE7A210F4E4C7D4834E5900149D258 /* Headers */ = { + 5A2F220700BF67DA48D7637753FB475B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 266FD53F10617065B64F0320DAA3392C /* Logging-umbrella.h in Headers */, + 9D3A81291851C974BF3BF692661894A1 /* Pods-AIGrammar-AIGrammarUITests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - AB7B98C48F259D8F6A1F2E8335299C8C /* Headers */ = { + 6E4D596D4F8F006368BF120FFCD92F02 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 27DB5683101E144F1AAD42C1B838F44D /* Pods-AIGrammar-AIGrammarUITests-umbrella.h in Headers */, + 1EB908885191524BEDBA25957CEE7EBB /* Pods-AIGrammar-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7F10C103AFD3CCCA3E1D0953891ED741 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E752917E9ECC1361FAC90F24F115ED94 /* FIRAppInternal.h in Headers */, + 30FB8557B57AD23A40ABBB344C78FC50 /* FIRComponent.h in Headers */, + F274B060C9B2AE1DCC236887093D4DC2 /* FIRComponentContainer.h in Headers */, + 6973A37434D7C0843A8B21A155610B6E /* FIRComponentType.h in Headers */, + D4AAF3286676700FDA3B4A8A9DFB59B1 /* FirebaseCoreInternal.h in Headers */, + 81C39038FBBAC9D60247A6E6FDEBCBA6 /* FirebaseInstallationsInternal.h in Headers */, + EB1E7E24BCE39E7E547FC02C494CFED1 /* FirebasePerformance.h in Headers */, + 93B02B2B3C2D58B28D5787A2268BADAB /* FirebasePerformance-umbrella.h in Headers */, + 3ACE9F982CF1CC1393DD1E09C21BF12F /* FIRHeartbeatLogger.h in Headers */, + 53AAA6E9456DCEDFFC2405A2C27FA23C /* FIRHTTPMetric.h in Headers */, + 8B71254E35DC5E5390002376827C3E4F /* FIRHTTPMetric+Private.h in Headers */, + 8143F297A39C099B4F8920058F066C59 /* FIRLibrary.h in Headers */, + FD79C4EC7F4641008867F193629C6CA4 /* FIRLogger.h in Headers */, + C28C00F755F46B927C3DD12B5D8F25EE /* FIROptionsInternal.h in Headers */, + 6C5D4A4B505FC5DA646F32B9CA1E4C8C /* FIRPerformance.h in Headers */, + 84F1CFFE72658F9E4B954994FF3757C3 /* FIRPerformance+Internal.h in Headers */, + 2CDDA7ADC4D8CB1CA00FA267578D499A /* FIRPerformance_Private.h in Headers */, + C3FB705D52E0CFAF93EECAA8AC19A1F2 /* FIRPerformanceAttributable.h in Headers */, + CA3609C691F28132BEB7172D32BAFC85 /* FIRRemoteConfig_Private.h in Headers */, + 768E5BAFDDD13D4274E0A82A8A7798F6 /* FIRTrace.h in Headers */, + 8EC213B8436D1F497A3CB872CB542817 /* FIRTrace+Internal.h in Headers */, + 2AF1968C54BC3380FD954BC1236C12BA /* FIRTrace+Private.h in Headers */, + 128E695208B929D4D008CFEAB5A4E937 /* FPRAppActivityTracker.h in Headers */, + 81998974735C23791612B2F74C88B615 /* FPRClassInstrumentor.h in Headers */, + 40E46438856FAAAA9A3BFFBF6368AD71 /* FPRClassInstrumentor_Private.h in Headers */, + 49164DBCCBDAE949561216160415122E /* FPRClient.h in Headers */, + 1F7DE56A62868949511711CC693E0EE5 /* FPRClient+Private.h in Headers */, + 033A5729A418A002A384835E722822B4 /* FPRConfiguration.h in Headers */, + E93491F20DF5F6B8236C52D0235C0390 /* FPRConfigurations.h in Headers */, + 9A131D3156FAEB8FE4014C2A8B9F442B /* FPRConfigurations+Private.h in Headers */, + C3C0BDFD46BCDE18CD37DFEE089DE08D /* FPRConsoleLogger.h in Headers */, + 3D3D0010AC18F3EB0ACD651CD930B5AF /* FPRConsoleURLGenerator.h in Headers */, + E0036752F8E27963EB875DD9D4B17D7E /* FPRConstants.h in Headers */, + 61C59F33AEB8B4E9CF282E058BB2AF01 /* FPRCounterList.h in Headers */, + 46248C70997C2DF33CC1792BC188427E /* FPRCPUGaugeCollector.h in Headers */, + BE0D6C53502705E79344BA4AB190984C /* FPRCPUGaugeCollector+Private.h in Headers */, + 1BE0D6F1E1E69227D870180E4ADEB1F7 /* FPRCPUGaugeData.h in Headers */, + 9DB69330015CEA61E6AE858B1809BB93 /* FPRDataUtils.h in Headers */, + 35566E54BDCFD537FD55BB921F60D781 /* FPRDate.h in Headers */, + 67F1CDBC1C8A703212EDAC260CD3562E /* FPRDiagnostics.h in Headers */, + 720667424EA343305A21B7B2DD4B12B8 /* FPRDiagnostics_Private.h in Headers */, + 48620B71008D8155EA6CE19AF7EA1E82 /* FPRGaugeCollector.h in Headers */, + 92B660A2A39B3799EFD6C4B2BF04366B /* FPRGaugeManager.h in Headers */, + 5B29C1E801E658AB3A8F3436127CD0EB /* FPRGaugeManager+Private.h in Headers */, + 1D72E314F90590840CD152CD9338B104 /* FPRGDTEvent.h in Headers */, + 93426BB2C470246896D260F400F01B9D /* FPRGDTLogger.h in Headers */, + BF157FD103D0187A384AAFCC78069C2A /* FPRGDTLogger_Private.h in Headers */, + E8DC42164F98A590F2549DBD2B993219 /* FPRGDTLogSampler.h in Headers */, + D974E1C49032D0EB99A53EC5D2A2D6B0 /* FPRGDTLogSampler+Private.h in Headers */, + 67B293132E5B9CD36652C40258008299 /* FPRGDTRateLimiter.h in Headers */, + F95DDEB808C85B73732EF76CE0928DB5 /* FPRGDTRateLimiter+Private.h in Headers */, + 312701183610D935A5752DD45510C4CE /* FPRInstrument.h in Headers */, + 36005136401D611727DBA2069A29BCD3 /* FPRInstrument_Private.h in Headers */, + 9179B3FE4A5DB2A1A2949CE387AD8DF9 /* FPRInstrumentation.h in Headers */, + F046B58F9628203428ACED3103ADAF8E /* FPRMemoryGaugeCollector.h in Headers */, + 1B7E34B9F7E01C69AB55112AA5F99E19 /* FPRMemoryGaugeCollector+Private.h in Headers */, + A1181796FAE90F70D08F9E8BDA1DDD78 /* FPRMemoryGaugeData.h in Headers */, + 690292189AB28CD1330387A8E1FC9758 /* FPRNanoPbUtils.h in Headers */, + 3D77A9D6B66C44CB20424EA0806B118F /* FPRNetworkInstrumentHelpers.h in Headers */, + C10EBAEF2E24DA1E6C624E1284B37C93 /* FPRNetworkTrace.h in Headers */, + B037CD1A638E44D53A4034506DCB3188 /* FPRNetworkTrace+Private.h in Headers */, + 430E33DE4627E207C8222AE96B6C7053 /* FPRNSURLConnectionDelegate.h in Headers */, + 0CB5C2E76D0DFB4D40A2F95A710D745C /* FPRNSURLConnectionDelegateInstrument.h in Headers */, + 9D58100144EA66C0C0AA17AD17C0AC3B /* FPRNSURLConnectionInstrument.h in Headers */, + 34024B761551DD707A581DEBBAC9888C /* FPRNSURLConnectionInstrument_Private.h in Headers */, + 3D6CBF48493DE47573DB482DF63E343D /* FPRNSURLSessionDelegate.h in Headers */, + D079151EE7D4B91391A678F750E051A5 /* FPRNSURLSessionDelegateInstrument.h in Headers */, + 072A2249EB32F7D17CAF21E9697B1762 /* FPRNSURLSessionInstrument.h in Headers */, + 3AC1F3F0D100AF9ABA462A087BF53C45 /* FPRNSURLSessionInstrument_Private.h in Headers */, + 4BB062310AC3DC9B4814FF872D3DC26F /* FPRObjectInstrumentor.h in Headers */, + CE23FA79277A27F968899A58AA57C2A7 /* FPRObjectSwizzler.h in Headers */, + C8CFC4DA4E7CBF94BEEBA5A3484B4F2F /* FPRObjectSwizzler+Internal.h in Headers */, + 6D870B00AFA4C5C77AE200B5EE956F77 /* FPRPerfDate.h in Headers */, + B52F13DE0D16AB61D0FA8A9B7D7CA4B9 /* FPRProxyObjectHelper.h in Headers */, + 11BD435B3AE78578B9DFD2AE2E0EAE0F /* FPRRemoteConfigFlags.h in Headers */, + D8929E89520F5C3A7A0F59F4890102B6 /* FPRRemoteConfigFlags+Private.h in Headers */, + 268B2DBBFC6F4D380BFCEC9C8134F8E9 /* FPRScreenTraceTracker.h in Headers */, + 2649AA8F8152D21C1661AD0E8EDFEB57 /* FPRScreenTraceTracker+Private.h in Headers */, + 388D71C5145E71C722CA353B5DC8D747 /* FPRSelectorInstrumentor.h in Headers */, + C8A7C2857856C208E915FC6D441AEB71 /* FPRSessionDetails.h in Headers */, + 6D346CD788CF905CEC63EF6D2D01D97A /* FPRSessionManager.h in Headers */, + EFB5993BB285DFAB152619582D8296C1 /* FPRSessionManager+Private.h in Headers */, + 416B55CE09AA8C7349C77620D470D74C /* FPRSwizzledObject.h in Headers */, + 31767F8F1CED2BBD6A5F7F120770036F /* FPRTraceBackgroundActivityTracker.h in Headers */, + 3E58AAE31FABFA0ACA7D642716D3546A /* FPRUIViewControllerInstrument.h in Headers */, + 54A80282EB09B18CF225D0ADF5F095FD /* FPRURLFilter.h in Headers */, + D71B80C91636BC1CF47EAF9BAA883063 /* FPRURLFilter_Private.h in Headers */, + 6DD7B16BEA460CA995D0DD817D4E216B /* perf_metric.nanopb.h in Headers */, + BBD75BD2A5BF5FC0E6A84EA53347E7A7 /* RCNConfigFetch.h in Headers */, + 8B3915A2FEACB7F7670AACA434BBD7C5 /* RCNConfigSettings.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8501CD3C975E3D87D66959571AC61D2B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B6F05B68D2B323F5F6BFF0A837A98145 /* FIRAnalyticsConfiguration.h in Headers */, + 9C64C749C6A2DE29DA6F8DA8E9B4F130 /* FIRApp.h in Headers */, + E7D477736D1D1AAB5E1872F8FE227CAA /* FIRAppInternal.h in Headers */, + CA63B29AB11CF95AD2DDE913D48C54B4 /* FIRBundleUtil.h in Headers */, + 477079E11BA1007AD61307AF2184E8DB /* FIRComponent.h in Headers */, + 5E427F0826398024CAC420166BB12229 /* FIRComponentContainer.h in Headers */, + A62A335B82A780ACC36A41B0DD80871F /* FIRComponentContainerInternal.h in Headers */, + ACBBB31906271FC6D6B52FF29EC9D6B4 /* FIRComponentType.h in Headers */, + 3972708BE5491C52F446FF14374BC63F /* FIRConfiguration.h in Headers */, + 83D4A422CBEB89FCA95D73475DF57DAB /* FIRConfigurationInternal.h in Headers */, + A6D3E5A84B3F292D0EB3CEE77A2AD4D7 /* FirebaseCore.h in Headers */, + 0AD72CD6EE7268F40D7ADBE73BA26DD5 /* FirebaseCore-umbrella.h in Headers */, + 1413B50A395FDC086C6D2A598A17452C /* FirebaseCoreInternal.h in Headers */, + 0723B8EDA08075154A78771DD39DAC2B /* FIRFirebaseUserAgent.h in Headers */, + 39D4128B6E7DC40C65D96FD9FF08B808 /* FIRHeartbeatLogger.h in Headers */, + 7078B34A7F9EB0E9BB81A5DCCCA4A9B2 /* FIRLibrary.h in Headers */, + ED917675A46DB962EBD603AECEC68BEF /* FIRLogger.h in Headers */, + FA33C477360F719D35B3DF503551D99F /* FIRLoggerLevel.h in Headers */, + E337299E06EE0DDA5C2DDB02DF6C252C /* FIROptions.h in Headers */, + 186AF7062BE4215E34AFA427CE1B2198 /* FIROptionsInternal.h in Headers */, + 888643F40DEDC609E30D0BD40A10A938 /* FIRTimestamp.h in Headers */, + 13E12B85CFC177075714D5151CEE943C /* FIRTimestampInternal.h in Headers */, + 59A1B5815D4DB0BA47FF22D990899FA6 /* FIRVersion.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 85F5BBDED48B3E6FF535DE4767E15FC6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C1654E3ABD52CEA84BBA86615A49FF1A /* FirebaseSharedSwift-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 93853C4BC5E53BD33C42D5D403FBEC53 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F643DEA7EF19C0A882828F50074BE444 /* FIRAppInternal.h in Headers */, + 27D9988A90FC6220C1975E3FB59F26D5 /* FIRComponent.h in Headers */, + CC4B7A913352C10B5292510F0BDF649F /* FIRComponentContainer.h in Headers */, + 170AC9A5DD89EBAEBFA4F0AE98CD0113 /* FIRComponentType.h in Headers */, + 8CAD0645CD3484B62CFA919BA08BE724 /* FirebaseCoreExtension-umbrella.h in Headers */, + 38C5C4C0FB610E9437BF5ED5B1F88643 /* FirebaseCoreInternal.h in Headers */, + 06858266A3D202941ED43B24649D35E8 /* FIRHeartbeatLogger.h in Headers */, + 07F2BFCF277C0E6CCD34CA5841E66615 /* FIRLibrary.h in Headers */, + 00DDA9BC6D42259C806A2C3043623D82 /* FIRLogger.h in Headers */, + D066CCCF771606BB2049AB2F1ACDB159 /* FIROptionsInternal.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AB80C5A94163C370DFAC4A635A0AB9BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 652772181529A7A385B8B404133976A4 /* crashlytics.nanopb.h in Headers */, + 887909E7EABAA24AF10A5992C9ADD0D4 /* dwarf.h in Headers */, + 3E0357E9C125CF17D0A7FCFA165339D5 /* FIRAnalyticsInterop.h in Headers */, + 58FD42E597F0AA109FB81D9CC16994B6 /* FIRAnalyticsInteropListener.h in Headers */, + 0F46A1E1D3F20B28D68E1DC3F731A810 /* FIRAppInternal.h in Headers */, + BF0DF2A7E22D8E20F0B5BDB80DFA246C /* FIRCLSAllocate.h in Headers */, + 907BA4070E8D43049D6F8FE850C138AC /* FIRCLSAnalyticsManager.h in Headers */, + 75858AB11FBE7E9BFB3B96EDECAC8506 /* FIRCLSApplication.h in Headers */, + 1341CFA7D12876003E0A348E8FDBF49A /* FIRCLSApplicationIdentifierModel.h in Headers */, + A26D6EE76DFE06A1A381B7C148738D91 /* FIRCLSAsyncOperation.h in Headers */, + 356D6805F283473E01E28EDCB74BE359 /* FIRCLSAsyncOperation_Private.h in Headers */, + C109648F2D1499890F376C7384AB91E7 /* FIRCLSBinaryImage.h in Headers */, + B94404F296FF2645A92AB27C052A4F68 /* FIRCLSByteUtility.h in Headers */, + 1F980BB7B4E99824447C3D67B9D7483E /* FIRCLSCallStackTree.h in Headers */, + 2F9F3A72027C95197BAE2FF57E310891 /* FIRCLSCodeMapping.h in Headers */, + 8DF948BA599E257E36C3CFC9A4245EC0 /* FIRCLSCompactUnwind.h in Headers */, + 91A7262EC3BEED00AA0154F0608FBF53 /* FIRCLSCompactUnwind_Private.h in Headers */, + B9DC0CCFE18F571199AD32BDFC474892 /* FIRCLSCompoundOperation.h in Headers */, + 9523DC10A69C4AD6EF1CCDA4B415B7FE /* FIRCLSConstants.h in Headers */, + 633BFA138970F5A4DAA979A803882B81 /* FIRCLSContext.h in Headers */, + E348E0314E037C17349691139ADFA51A /* FIRCLSContextInitData.h in Headers */, + C011E33EC4C73EABC429B3A8E694E37A /* FIRCLSContextManager.h in Headers */, + 59E50E776282D3611775D9143A70B363 /* FIRCLSCrashedMarkerFile.h in Headers */, + BAE1B71670ACADA3D070FF649A811D6A /* FIRCLSDataCollectionArbiter.h in Headers */, + BF07CE002D0BB5B1C5EFF3A11170F4AC /* FIRCLSDataCollectionToken.h in Headers */, + B6A98C93218966CE4EC6425D0AD55C57 /* FIRCLSDataParsing.h in Headers */, + 3661B89B768D61F46019A187637DA7BA /* FIRCLSDefines.h in Headers */, + FDBC5C2C3688CA68154E22093E3B8B9C /* FIRCLSDemangleOperation.h in Headers */, + 274451D346FFCBB8CCCED601DDF4706D /* FIRCLSDownloadAndSaveSettingsOperation.h in Headers */, + E0713CF1857C8C725595D2C932AA02DE /* FIRCLSdSYM.h in Headers */, + 439C8A197A3F6E6D5581D2FFB10DFA18 /* FIRCLSDwarfExpressionMachine.h in Headers */, + E32F704A2837656A381DF27EB22AFE06 /* FIRCLSDwarfUnwind.h in Headers */, + 84E990D900708CFD867DA80DA9E4909E /* FIRCLSDwarfUnwindRegisters.h in Headers */, + 8C3466FE9916A08CFDD100F9352BDB85 /* FIRCLSException.h in Headers */, + C3D018332A3B0D61360CCE28E1173DF3 /* FIRCLSExecutionIdentifierModel.h in Headers */, + 24730E4F5F5B600C68121088A27946FE /* FIRCLSExistingReportManager.h in Headers */, + 71897E5D570FD2BE09BAAFC2D09C788F /* FIRCLSExistingReportManager_Private.h in Headers */, + 9F390B6F0EB656EE35C0935C4EAB241D /* FIRCLSFABAsyncOperation.h in Headers */, + 05DA78337F7E198DABABE4EF49A791FC /* FIRCLSFABAsyncOperation_Private.h in Headers */, + 879C04FC4F7DEDB0793FA1BC4ACABA06 /* FIRCLSFABHost.h in Headers */, + 766B87080E328B0D5B2AC0FFB379DD71 /* FIRCLSFABNetworkClient.h in Headers */, + 5E404D72D217943BCAEBEA7A6426D41B /* FIRCLSFeatures.h in Headers */, + 01C153ABE6C854BBD863E4FAB343A587 /* FIRCLSFile.h in Headers */, + 69CBBB2E7BC349B4B3A637A7C2AAD183 /* FIRCLSFileManager.h in Headers */, + BCA9C0504BB0D24FA7415D754A981455 /* FIRCLSGlobals.h in Headers */, + BDD7EFCBBB52937868084908C1A1CC75 /* FIRCLSHandler.h in Headers */, + 6A2F9D1843C5CA883E29A0365F0B5FE9 /* FIRCLSHost.h in Headers */, + 1F4529A380D8F8D103F1DD6C6B074E33 /* FIRCLSInstallIdentifierModel.h in Headers */, + E600D7560FB0FC31123BFC7E750FE6AA /* FIRCLSInternalLogging.h in Headers */, + 5E942AF47300B7EC4C8823DD79F23A16 /* FIRCLSInternalReport.h in Headers */, + 943DF20AF24A96FF0402B8EE64E66AC8 /* FIRCLSLaunchMarkerModel.h in Headers */, + D41C6206241D305AFF4ECC1B4EE40FF5 /* FIRCLSLogger.h in Headers */, + 0BF2AC9154A7D276FF21CF75FBBB2ECA /* FIRCLSMachException.h in Headers */, + 1C7C6D33C5C29851F8427FE1F7559ED7 /* FIRCLSMachO.h in Headers */, + DF6D5806A10D34A8B38F399DE15033D8 /* FIRCLSMachOBinary.h in Headers */, + C3B0DD520D5B0C490E4B84A275559DA0 /* FIRCLSMachOSlice.h in Headers */, + 7C391BB3234B6C4933AD46EDF19B6B60 /* FIRCLSManagerData.h in Headers */, + F6F2A1E9848EE7F81BE7B3197754AEE9 /* FIRCLSMetricKitManager.h in Headers */, + 0CF3BF3EA41E29E5ED116E4AF61A05D6 /* FIRCLSNetworkOperation.h in Headers */, + 44AC098E10FEB3B9703D17CB93270B6F /* FIRCLSNetworkResponseHandler.h in Headers */, + 87D59E1781DEAFAB6E81D0E3D9C93AFB /* FIRCLSNotificationManager.h in Headers */, + 5B0445C877F80B1AB0B8CECDA6108A1F /* FIRCLSOnDemandModel.h in Headers */, + BF146CD3C01259E4BC95E5FF1C797BAA /* FIRCLSOnDemandModel_Private.h in Headers */, + 77523AA5CB8B167319C29880248634BF /* FIRCLSOperation.h in Headers */, + B72D41172B489313D5ADE2D28797A46B /* FIRCLSProcess.h in Headers */, + EE06ACDD9B0CB1719BD04709C9477D40 /* FIRCLSProcessReportOperation.h in Headers */, + 26A2754B2EC64A4BC4C623BA0CDC8321 /* FIRCLSRecordApplication.h in Headers */, + F7B51D3CADB06440B956EA6AE76CCF35 /* FIRCLSRecordBase.h in Headers */, + E01777CC57DED5B010115532906800FD /* FIRCLSRecordHost.h in Headers */, + F40C7BE117BFE8AB0EF4B8D870925FC5 /* FIRCLSRecordIdentity.h in Headers */, + AE104146479DCF3FFA2F497E909ABEA9 /* FIRCLSReportAdapter.h in Headers */, + FFCDDC0752F6E24D13529053512A41C0 /* FIRCLSReportAdapter_Private.h in Headers */, + 832CE228B563BFE91F432647CAD60145 /* FIRCLSReportManager.h in Headers */, + 91A9CCB6C105C5B27766EFA3461C96D8 /* FIRCLSReportManager_Private.h in Headers */, + 59621DD0A622C527977F3201C52C3E4F /* FIRCLSReportUploader.h in Headers */, + 18E2AA7E571201905D02F70CACBCF31A /* FIRCLSReportUploader_Private.h in Headers */, + 14B109B9C760384FA8A8A0C74C5D280E /* FIRCLSRolloutsPersistenceManager.h in Headers */, + 8729F087D1D5124722E1B86BCFCBD806 /* FIRCLSSerializeSymbolicatedFramesOperation.h in Headers */, + F97945ADCB5044F620BD098868A2331D /* FIRCLSSettings.h in Headers */, + 7935C4C002479BE1BF799770A3ABBE7F /* FIRCLSSettingsManager.h in Headers */, + EDC4C9FC9BDFED8CDA03F32F628D5F08 /* FIRCLSSignal.h in Headers */, + B9A41903EC6D178788837B9ED82F31B0 /* FIRCLSSymbolicationOperation.h in Headers */, + 56039F49CA1F697C756C3BB78B4DDBDC /* FIRCLSSymbolResolver.h in Headers */, + 65F71094682190C5AF1390A95DAB521E /* FIRCLSThreadArrayOperation.h in Headers */, + C5B000D4FCE6B2BAC69CF99DEC1DEC85 /* FIRCLSThreadState.h in Headers */, + EB09F4C798E51A48A1FBC62E3ACFCC14 /* FIRCLSUnwind.h in Headers */, + EEE8BA2D5EDD57A868E56F7F3DFE9420 /* FIRCLSUnwind_arch.h in Headers */, + 184D61D56FA123261E84CED89E4B44A0 /* FIRCLSUnwind_x86.h in Headers */, + E877FFB8F56583DBC623646C90BF322A /* FIRCLSURLBuilder.h in Headers */, + 029A9606A3281F7D87CB66893432E57E /* FIRCLSUserDefaults.h in Headers */, + 0F7E00DE46B42D81F0D0A8C550E8E495 /* FIRCLSUserDefaults_private.h in Headers */, + 7E2B1354F384D9F15A0CC8D78FDC4F1B /* FIRCLSUserLogging.h in Headers */, + 36CDAB22DF46B76F59EB8CC5EFCF119C /* FIRCLSUtility.h in Headers */, + 65BBF4C4647C2DA1493394CB471DCDCB /* FIRCLSUUID.h in Headers */, + 7AE6DB1822ED4AC39AD2D37143F5D957 /* FIRComponent.h in Headers */, + D5F581F85B4CEEE2AE98D5F64F375D89 /* FIRComponentContainer.h in Headers */, + 48154EEEA86B1D047BCFF2EDE482B0B2 /* FIRComponentType.h in Headers */, + 9EDA26ECA4BFD05EFEA0D8AC9B3A8FAA /* FIRCrashlytics.h in Headers */, + 75C91A720D68E09B4FABB2D0808E5AE5 /* FIRCrashlyticsReport.h in Headers */, + E5728BF6E6ABD8E54EC7C62CA2B1B1CC /* FIRCrashlyticsReport_Private.h in Headers */, + 16D7822241D39C0291810FAEE2631B54 /* FirebaseCoreInternal.h in Headers */, + E7F2B44EC9B9C50FE092A10AE4EFC7BB /* FirebaseCrashlytics.h in Headers */, + BB7C82BC16A1077C57C3FECD231F7FBD /* FirebaseCrashlytics-umbrella.h in Headers */, + AC0E5D251750E3F3F8B1513B0D28BCEC /* FirebaseInstallationsInternal.h in Headers */, + 230369878218CCFA3A16DEDDBC4F4896 /* FIRExceptionModel.h in Headers */, + 359755592EC801A66D4177E2BE4BC46E /* FIRExceptionModel_Private.h in Headers */, + 10B8D99AFD8786C6A76B5980244B6588 /* FIRHeartbeatLogger.h in Headers */, + 8470C1A45B8DED012FEA2E871D4AAF25 /* FIRInteropEventNames.h in Headers */, + 50B2169E0B4B56A583B3C7BD9D601948 /* FIRInteropParameterNames.h in Headers */, + 6D5E31B7B40B5C2500FFC24EF7EB0A6D /* FIRLibrary.h in Headers */, + 4E8236B5DF8F25FC167678D8D7B1EC29 /* FIRLogger.h in Headers */, + 27901B1912CCEDCE947A721B4A29221F /* FIROptionsInternal.h in Headers */, + D51EEDD767A213D089BD3B35C9BDB29F /* FIRStackFrame.h in Headers */, + A44B47BB1DE4DE0F66933BCEEDDC1071 /* FIRStackFrame_Private.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AC711B4379312E08479634241C5A5368 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8C2CF64F2205DA0DC8A9CC400570C6C7 /* nanopb-umbrella.h in Headers */, + E73D45847E944C9D2BA5774FE7E1B8F1 /* pb.h in Headers */, + 5C19B2DB87CC9C4F8386DC2390674082 /* pb_common.h in Headers */, + BC8E0EAA490AEE4A3952740A307A4C58 /* pb_decode.h in Headers */, + 01CB31DD58444E7AC952EFB06A11F056 /* pb_encode.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C3A9D1A840BC37068B3670B58ECFB697 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 773A314301EBBF6CCEDC8770DF5A76DD /* PromisesSwift-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C9B157E9D74DB36B1FF34FBE3AA87312 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1436B3809EC512CF5E7C510A5827BDFF /* Logging-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1457,6 +6045,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D8E8A250A36AAC78BC33118222DEDA8E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 80E84CC6FEF3B49F19718DAE3C940E27 /* FirebaseRemoteConfigInterop-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DB3F5EA19841D5A3486C9C9A020AA313 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1473,37 +6069,213 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DD5ADEDD795D62B1F04B3EF8143EF8D4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8C8BA8DC0A13D2BE95E91F5D9EAAC5DF /* cct.nanopb.h in Headers */, + 00A1F28C795CE62A3F27B384E98BAFC2 /* client_metrics.nanopb.h in Headers */, + 13E72ED0FA290A7FE5424936CB25E6DE /* compliance.nanopb.h in Headers */, + DCBA3D5F50F2DA426C69CC141FBA145E /* external_prequest_context.nanopb.h in Headers */, + B674017BF6BDE5108814C6558CD58F4F /* external_privacy_context.nanopb.h in Headers */, + 79B8BB9D1EDF9C53781253F5E7A1C086 /* GDTCCTCompressionHelper.h in Headers */, + E3B5C750979A30F650DB4C619BADA5F3 /* GDTCCTNanopbHelpers.h in Headers */, + 10FDFD80DBD25B3AFB4AD1348CA6E463 /* GDTCCTUploader.h in Headers */, + C774D4BFDD78F8EF61D4CD26DEEAB33E /* GDTCCTUploadOperation.h in Headers */, + 8F6E8A0E4C5C288E978FAFC780BD514F /* GDTCCTURLSessionDataResponse.h in Headers */, + 113585C6FFCEC17723C3E1DF6DA19B50 /* GDTCORAssert.h in Headers */, + 62DC5AB872DDA60907C01A70C2BFB2D6 /* GDTCORClock.h in Headers */, + 9A726E4ECFD0002DBBEC48739AF73354 /* GDTCORConsoleLogger.h in Headers */, + 74B44F8917C5275CCAF0EF0E74E0866D /* GDTCORDirectorySizeTracker.h in Headers */, + 190ED2276BEDBAFE47A5B012A39780CB /* GDTCOREndpoints.h in Headers */, + EBFE98F50AEA5DE1CF0C19DC014D6A17 /* GDTCOREndpoints_Private.h in Headers */, + FC7A8307C5861B1CD983705F734A52BF /* GDTCOREvent.h in Headers */, + 4171C4D088EF81D40A44E08696461AD6 /* GDTCOREvent+GDTCCTSupport.h in Headers */, + 85A3F9D16C50B2A04E5DE27414984D29 /* GDTCOREvent+GDTMetricsSupport.h in Headers */, + 2695F1375DD38F592EC93A7D85C80856 /* GDTCOREvent_Private.h in Headers */, + 52A3B40A7A390785B468BE7C7D9EE757 /* GDTCOREventDataObject.h in Headers */, + 9B0DAEFF12FB03A8E0BCEBF0319C4C05 /* GDTCOREventDropReason.h in Headers */, + 87F51984445960A3C806FA30DEBC075C /* GDTCOREventTransformer.h in Headers */, + D7232537FBF9AB6974C271AD35ABABF9 /* GDTCORFlatFileStorage.h in Headers */, + AB99814662249081FEB4F67A5C5F3BBB /* GDTCORFlatFileStorage+Promises.h in Headers */, + 242F91243A0BD585AC1FA1CC75D4339F /* GDTCORLifecycle.h in Headers */, + 0C08D8D051AF5517152EEA9376B4F36D /* GDTCORLogSourceMetrics.h in Headers */, + C43E26BD53831DC1C7059AD951D8FC55 /* GDTCORMetrics.h in Headers */, + F660B1FA50B6A732F6F3125D5E3D2219 /* GDTCORMetrics+GDTCCTSupport.h in Headers */, + 92758C65DFD63E18041D357FF4DBB94B /* GDTCORMetricsController.h in Headers */, + 10AD0E85E5B47E029044B26732739D0D /* GDTCORMetricsControllerProtocol.h in Headers */, + 56F1AD9495DA1DD115CCFDBBB97BBC64 /* GDTCORMetricsMetadata.h in Headers */, + 0145FB547DEDF5B1159AFF8AA04D9BCB /* GDTCORPlatform.h in Headers */, + 108C4036A67251EDDE386713CE520543 /* GDTCORProductData.h in Headers */, + 7F40185DA8C6025C09B77DA8A51443A8 /* GDTCORReachability.h in Headers */, + B94ACB3BDAD20F0F32756010C3D687C2 /* GDTCORReachability_Private.h in Headers */, + ABB8CBE04B6BDB8A37876CC003FD6485 /* GDTCORRegistrar.h in Headers */, + 6FF1B4163CF6A771635AA6EED8E72601 /* GDTCORRegistrar_Private.h in Headers */, + 95515DD5578EFFB82BFAAA07C0E01B2E /* GDTCORStorageEventSelector.h in Headers */, + 712B60441FAA346024410DBB4796AEF1 /* GDTCORStorageMetadata.h in Headers */, + 5ECFAE9B017362EB32C1214710951313 /* GDTCORStorageProtocol.h in Headers */, + 1B0AC8D2F20B6B613B10B638192DB77A /* GDTCORStorageSizeBytes.h in Headers */, + 98B8D4EA9E9AA73F612D6699C91A7C3F /* GDTCORTargets.h in Headers */, + 6BF40A2ADA0E8AEDF86AE6824D4D9C0C /* GDTCORTransformer.h in Headers */, + 991314E4DABA8C1BA7465ECFF3C9A617 /* GDTCORTransformer_Private.h in Headers */, + BFAF3A1AC71626F04D4E828558622669 /* GDTCORTransport.h in Headers */, + F47A306ABCF626F947C6A96C7F738100 /* GDTCORTransport_Private.h in Headers */, + 08131370DF4670922C7759CA6C922528 /* GDTCORUploadBatch.h in Headers */, + CF7F97818CF81337D0A5335CB741B9D3 /* GDTCORUploadCoordinator.h in Headers */, + C38B049C188F7653F79C88C388C33693 /* GDTCORUploader.h in Headers */, + E918A05D0E4F362E4FB17A6181C54D52 /* GoogleDataTransport.h in Headers */, + 77492144FB263E52F66F99678429F30D /* GoogleDataTransport-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E3F3812BD30743846C1531DBE2CDBF35 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FF2167D6E5E423F9340DD0246727CAFB /* FirebaseSessions-umbrella.h in Headers */, + F24EDA29E147F04369A59456B9B5B9AD /* FIRSESNanoPBHelpers.h in Headers */, + C372A6BF7D65A113430999D699D5DD8A /* sessions.nanopb.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E52C5EBCAF0203F09EDAB652EE68BB41 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 55853C97728D20843A231FE26D116BFD /* GoogleUtilities-umbrella.h in Headers */, + 7EA1C4BA26D17EB399752150FBE01D84 /* GULAppDelegateSwizzler.h in Headers */, + CC58A3C7A0FEEEC8057B4F0ABDAEA848 /* GULAppDelegateSwizzler_Private.h in Headers */, + 48F67995BF75692B3A79F36A8D98FD57 /* GULAppEnvironmentUtil.h in Headers */, + E372EF229C4409BF1BA886ADF0FF3D96 /* GULApplication.h in Headers */, + A89CB31536FEE347BCF579B68BBB45F0 /* GULKeychainStorage.h in Headers */, + E391CC5EFAF1D0BA12BF36D15B03580D /* GULKeychainUtils.h in Headers */, + 60B1760F3F186FFC82C45A3FA8602B02 /* GULLogger.h in Headers */, + 3460AC28DE8061C5A4B468A6AB1B7B07 /* GULLoggerCodes.h in Headers */, + B6E0754AF9629A504B776416F3F586A3 /* GULLoggerLevel.h in Headers */, + 2BF9D45AA8DD2AD66A92F480C89B0149 /* GULMutableDictionary.h in Headers */, + 02C3C3F2BFDF57E25F4E9C1EA0751CDA /* GULNetwork.h in Headers */, + B85A66B1551A92C6ECA533ED9295804A /* GULNetworkConstants.h in Headers */, + 7A04DD471E82B2A451A79206E0CC3684 /* GULNetworkInfo.h in Headers */, + 02706C151ADCE5BFDB98F979F689EED4 /* GULNetworkInternal.h in Headers */, + AB34C7D189078041586659403161F9F7 /* GULNetworkLoggerProtocol.h in Headers */, + 2541E19498F68495B54A52193AD47CD3 /* GULNetworkMessageCode.h in Headers */, + CD7BD461C43AEEAA5A05ACC95BA665DC /* GULNetworkURLSession.h in Headers */, + 6C2CF727934438EF5BC0265C8E45DBB0 /* GULNSData+zlib.h in Headers */, + A212799378B94E6ABA5AA423C504DC41 /* GULOriginalIMPConvenienceMacros.h in Headers */, + 02C42484E3011161BF51FB322D9D382C /* GULReachabilityChecker.h in Headers */, + F696DE07476BCB3B09FB86C6D444D8BF /* GULReachabilityChecker+Internal.h in Headers */, + 877B43DC8F42ADACD693534B0FE8FAF0 /* GULReachabilityMessageCode.h in Headers */, + A988A9C60FBE67E53F3CC3CE49CFF6AC /* GULSceneDelegateSwizzler.h in Headers */, + 13A8916479A1C24C00630534C85A304E /* GULSceneDelegateSwizzler_Private.h in Headers */, + 2252625F5D5E6B0A34B71EE3894AC4B4 /* GULSwizzler.h in Headers */, + 1C02CD92635F7BBE35BA21D0708B5749 /* GULUserDefaults.h in Headers */, + C683FA6181A0F9D33B85BECB61468A5B /* IsAppEncrypted.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FE8C8AD5F43A0878D79327D80BE48919 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + CB4828A5C57C6B721B41520862FC223A /* ABTConditionalUserPropertyController.h in Headers */, + 0D4C599A257DF8B6DDA56E1098EC7FB2 /* ABTConstants.h in Headers */, + 3809648D10DE13C0C1C1543AB78608C0 /* ABTExperimentPayload.h in Headers */, + CF2CF85BF82C72170B70FDF4F69C7915 /* FIRAnalyticsInterop.h in Headers */, + 015FD5E6F5571740607CBB4ADA26CF3D /* FIRAnalyticsInteropListener.h in Headers */, + 7935DA2F4F4AB8814A106D9F249E3969 /* FIRAppInternal.h in Headers */, + 4D8E19ED69956B174FEC2A9940E3E58D /* FIRComponent.h in Headers */, + 64EA7F8A11667BA7FFE16533BCA16FA1 /* FIRComponentContainer.h in Headers */, + 71181FFA70957B12B69197C2E90228AF /* FIRComponentType.h in Headers */, + E67C3C2EB2B12232A39A64FDA78F79D2 /* FirebaseABTesting.h in Headers */, + 140D846B45B13270AB081C8E2D6AE54D /* FirebaseABTesting-umbrella.h in Headers */, + 61011B3CA224A6D9845CA2ECD72B4431 /* FirebaseABTestingInternal.h in Headers */, + 2DDCDFDA927B133D643FBC95CCF14462 /* FirebaseCoreInternal.h in Headers */, + 52161840D467273F14E012B4FC8629FD /* FIRExperimentController.h in Headers */, + 93B0FCD8A852ED58A6EE90389F4F6C17 /* FIRHeartbeatLogger.h in Headers */, + 50EC3A965C41C57311F1E4107207D712 /* FIRInteropEventNames.h in Headers */, + 355C2FCCBA81FB4B88AB2F368E7A0D13 /* FIRInteropParameterNames.h in Headers */, + 537A6E82C1BD7F948C7A390D35ABB9CB /* FIRLibrary.h in Headers */, + 87CE6033560E49E38E8042A200A7A6ED /* FIRLifecycleEvents.h in Headers */, + EF8BD190F591BDF2A154833F89F7822C /* FIRLogger.h in Headers */, + 5D966E62252484B84E7FA5A599B3644F /* FIROptionsInternal.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FEA77FA1C299F635FED329A44E303298 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C3722D78B8043D483DD6FCEA6BD131A9 /* LoggerAPI-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 0A2AABD7B36B6E5F1847893C445204F1 /* Pods-AIGrammar */ = { isa = PBXNativeTarget; - buildConfigurationList = 0F37CC2D26A01275673014D311767686 /* Build configuration list for PBXNativeTarget "Pods-AIGrammar" */; + buildConfigurationList = C86A0E07026B4A574B67B4D5000EE2F9 /* Build configuration list for PBXNativeTarget "Pods-AIGrammar" */; buildPhases = ( - 11CC227AD931640F0671463A8782A0C5 /* Headers */, - 650161F8F88C01E5F65EC0EFF2F88E4C /* Sources */, - A7BB9D329BF0AFA41BF2DD4584B581B4 /* Frameworks */, - CB814308F426C687DEE99DA6C0FF8B4F /* Resources */, + 6E4D596D4F8F006368BF120FFCD92F02 /* Headers */, + 9FC87FE2B20EB857C201D5FFCC32D5E7 /* Sources */, + 570D716F93EC3857082A21436A460673 /* Frameworks */, + 4B67AC55E31B0880FA9C3E14D4F6FA3F /* Resources */, ); buildRules = ( ); dependencies = ( - 6DDFC62C45203314BA056B79D115D108 /* PBXTargetDependency */, - FAE053B06E526FA13B3DB99309D13D04 /* PBXTargetDependency */, - 1D829654E5FEDFC59A59B6BA4C2B3503 /* PBXTargetDependency */, - EE921A71B5F057C273D1E19769546079 /* PBXTargetDependency */, - DFE25C3B9E4C86B123AFFCA2E2ED9DA1 /* PBXTargetDependency */, - 7F66E73EE3FB1B75A5D0235BB262B8A9 /* PBXTargetDependency */, - 60AC36689D88EFB67F235310F997F3C4 /* PBXTargetDependency */, - 970F2C0438573909C0DC1470D99F7DB4 /* PBXTargetDependency */, - 722140DEA43241D91942D2A6ABFF859F /* PBXTargetDependency */, - 6E7D5BF1E9AC52F66E9C82329C0ADEF7 /* PBXTargetDependency */, + 7810354A873D6B2E0DE02E210B4D13E6 /* PBXTargetDependency */, + 46F06E3D8F6BCD8CE6D6B74E4E07C0EB /* PBXTargetDependency */, + 7BB89C0ABFE2AAC4802000080E32F87D /* PBXTargetDependency */, + 0915F9D865816AB5C63B08D83D115C7E /* PBXTargetDependency */, + 24C1F1477CE7EAD0B3D20E9724DCB0C6 /* PBXTargetDependency */, + A974167C3F3AB9BB4550045879169AC0 /* PBXTargetDependency */, + 2222DD1BA572CEB956EA365C5706C79D /* PBXTargetDependency */, + C3FC2BC690A4959F18F4FAEFB57EDAC2 /* PBXTargetDependency */, + 45C1FE9BA0B4DC93B71FA7C048231C45 /* PBXTargetDependency */, + 5656A30A23461E0E1AEC54BFD0CA1F18 /* PBXTargetDependency */, + BB402E07D89AB1AFB3802A8FDBE23D21 /* PBXTargetDependency */, + E008B569C986B4867794B865A362AA4B /* PBXTargetDependency */, + 3AEAB2DD41FA0D951A75206C7CDCBF7D /* PBXTargetDependency */, + E91A0981BC1D770F3F197C43C01D6E30 /* PBXTargetDependency */, + E2F479F00DC3F3D0FD72A0B910235C83 /* PBXTargetDependency */, + 2D7B007D6B1C9A251B4E19EF0416ADD0 /* PBXTargetDependency */, + 9285D55CBFF31595F9C9B924E47DDEF3 /* PBXTargetDependency */, + CC714F63BCDFEDF40C0BE017F147E34E /* PBXTargetDependency */, + F601455FC52D75B35E72DEDD79B705BA /* PBXTargetDependency */, + 87AE42831C443FCE32AC8B1EA2ABBB65 /* PBXTargetDependency */, + 059AE0284B0B1DF173B56AB0F9B35D08 /* PBXTargetDependency */, + 47B9063C0B74B924C3EE85B9240EE13A /* PBXTargetDependency */, + 81B481AD82FF14520E860A1BE52A7052 /* PBXTargetDependency */, + 3DB25AD449E132EAE96799B53EFB72D0 /* PBXTargetDependency */, + 4AD86E134B5A57A478F82FEC5AF1F7D0 /* PBXTargetDependency */, + 9AE7F07F38FCBB1FE9C54EE0F285B0B0 /* PBXTargetDependency */, + F0665143A8F9C33C6F263AA38D3CC977 /* PBXTargetDependency */, + 4337DE0D9368E001C0A65881562BCC63 /* PBXTargetDependency */, + 6EA0EF348D40F9FCE4624599316BA6A3 /* PBXTargetDependency */, ); name = "Pods-AIGrammar"; productName = Pods_AIGrammar; productReference = 16B1B41F43B18E93821D646FAE2330A4 /* Pods-AIGrammar */; productType = "com.apple.product-type.framework"; }; + 1001C16510D946B47CFF8B19DBC0B787 /* FirebaseCore-FirebaseCore_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0ED5844DEC6804F04EB9706E658AAA81 /* Build configuration list for PBXNativeTarget "FirebaseCore-FirebaseCore_Privacy" */; + buildPhases = ( + 93A479CEC64F386E8CE1A25C3EC36299 /* Sources */, + EAB7891994232E818050C365404A8FFB /* Frameworks */, + 9B2E1F3E08A76DA6637CCE981450447A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FirebaseCore-FirebaseCore_Privacy"; + productName = FirebaseCore_Privacy; + productReference = 8BB937B1C0DFFCF92F41861C2BC54DDA /* FirebaseCore-FirebaseCore_Privacy */; + productType = "com.apple.product-type.bundle"; + }; 1740FECD5A74A42ADAE96F3A8246787A /* SwiftyBeaver */ = { isa = PBXNativeTarget; buildConfigurationList = A46F003C01F7C71DB37AD599ADD77799 /* Build configuration list for PBXNativeTarget "SwiftyBeaver" */; @@ -1516,13 +6288,47 @@ buildRules = ( ); dependencies = ( - 85FEE0AA2C7E58C16CFCF8B8D201153B /* PBXTargetDependency */, + 27EE5332A69FFF05B7A41EB771F3255F /* PBXTargetDependency */, ); name = SwiftyBeaver; productName = SwiftyBeaver; productReference = 7A5F7001277980B8F3EEA75BCD346E53 /* SwiftyBeaver */; productType = "com.apple.product-type.framework"; }; + 17CBCC6221F62B870268E935098B7D7D /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 504E3C0E063FA529A65F967130315FAC /* Build configuration list for PBXNativeTarget "FirebaseCrashlytics-FirebaseCrashlytics_Privacy" */; + buildPhases = ( + 0982B91B97BF748ADDEA4FD0326AFB5E /* Sources */, + 86F6875D5F5FF10CCD606DA2EA730658 /* Frameworks */, + 3195451BC1AE1B663FCC73E33DFD0F17 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FirebaseCrashlytics-FirebaseCrashlytics_Privacy"; + productName = FirebaseCrashlytics_Privacy; + productReference = 859AE0302B28BD8AE67A780BFCAEE082 /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy */; + productType = "com.apple.product-type.bundle"; + }; + 1BFBEDBF7E03729D43C96530EE190825 /* PromisesObjC-FBLPromises_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 83A992F33977DE9301B7CED08BCF6745 /* Build configuration list for PBXNativeTarget "PromisesObjC-FBLPromises_Privacy" */; + buildPhases = ( + BC45F55EE34254ADCF3492EE05371AA8 /* Sources */, + 28C50DE9085B83EB464213395C737B35 /* Frameworks */, + 8A0001EBFAE282FD9BC597B6D68879FE /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "PromisesObjC-FBLPromises_Privacy"; + productName = FBLPromises_Privacy; + productReference = 3F238BB22C5201CE689CAF2F766AED95 /* PromisesObjC-FBLPromises_Privacy */; + productType = "com.apple.product-type.bundle"; + }; 1DF4EE179DC932E808519031CB538D5A /* Pods-AIGrammarTests */ = { isa = PBXNativeTarget; buildConfigurationList = 40392276BA824C7639B8D52571DF4C31 /* Build configuration list for PBXNativeTarget "Pods-AIGrammarTests" */; @@ -1535,21 +6341,75 @@ buildRules = ( ); dependencies = ( - 428FE971132BA0AEA2DFF1B9D0D74AEB /* PBXTargetDependency */, + 09FF39ECF1F40659D7F55DCD73FD1481 /* PBXTargetDependency */, ); name = "Pods-AIGrammarTests"; productName = Pods_AIGrammarTests; productReference = AD6ECF5E77BCA6AC38C6B041223E889D /* Pods-AIGrammarTests */; productType = "com.apple.product-type.framework"; }; + 230F5EE18ECBB227C09ED2C571AFA319 /* PromisesSwift-Promises_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = E7A1A63FF070AF97E0553B3FDD6A9154 /* Build configuration list for PBXNativeTarget "PromisesSwift-Promises_Privacy" */; + buildPhases = ( + 0ACE5FE0B847CF7910CC9614B7AF7BDD /* Sources */, + 04A055DCB04E12A2F005997E01AC0B33 /* Frameworks */, + ACD06BEFF3E62946111A39F218FF689D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "PromisesSwift-Promises_Privacy"; + productName = Promises_Privacy; + productReference = 067CED0F0662BBE6DC889AEC6DAB3049 /* PromisesSwift-Promises_Privacy */; + productType = "com.apple.product-type.bundle"; + }; + 25E9E9A17BC3F670357D7385C521E48E /* FirebaseCoreInternal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0479ACDC04B0E799A9BF255E2EA864A9 /* Build configuration list for PBXNativeTarget "FirebaseCoreInternal" */; + buildPhases = ( + 000190491F017A9170E88AFDD4FB0FC2 /* Headers */, + 9D3A561E0F94A6CBF773A0B969D6B689 /* Sources */, + B82C7F2E23BAEA77818A6218329BB65D /* Frameworks */, + F96909D56BAFE86B87DFC1DFD41905AC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 44AC82B4C76EA253D769430558F799AF /* PBXTargetDependency */, + FCAEC4950E7F695415EAFD032D4FA43E /* PBXTargetDependency */, + ); + name = FirebaseCoreInternal; + productName = FirebaseCoreInternal; + productReference = 148D0F9E8C7373FEAF40D800FC5F1BAA /* FirebaseCoreInternal */; + productType = "com.apple.product-type.framework"; + }; + 2949783F7EDB27AD4666B5427B63DC79 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7D52F2A45B8A3B0C85E401F1C463E710 /* Build configuration list for PBXNativeTarget "FirebaseCoreInternal-FirebaseCoreInternal_Privacy" */; + buildPhases = ( + 2D3889D15D6120BA8CA7D1D2FFA21A02 /* Sources */, + DBE5BB73B1688BB640898E0AE9EBCF9C /* Frameworks */, + D545459E7923A2343703DAA6EA7A7354 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FirebaseCoreInternal-FirebaseCoreInternal_Privacy"; + productName = FirebaseCoreInternal_Privacy; + productReference = 4DB03FD262B678178A44272143846563 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy */; + productType = "com.apple.product-type.bundle"; + }; 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */ = { isa = PBXNativeTarget; - buildConfigurationList = 5D3C6CDB3FEB6232A30D8F4BF7EF89E7 /* Build configuration list for PBXNativeTarget "Logging" */; + buildConfigurationList = C91D1CF2742290867FF32E8A194099AF /* Build configuration list for PBXNativeTarget "Logging" */; buildPhases = ( - 50DE7A210F4E4C7D4834E5900149D258 /* Headers */, - 85188C0A04E504AEB75971C6A567FDAF /* Sources */, - D10B4517EBECE50110E22B22BB649A68 /* Frameworks */, - DAD4F71E4E2E5AEFA626C282D230EB6A /* Resources */, + C9B157E9D74DB36B1FF34FBE3AA87312 /* Headers */, + 34E3B113BD09AC2E60F9F7EB1F1B0C89 /* Sources */, + D6A538223DEFCAE59A4B65C5AC5D846A /* Frameworks */, + 5B0A33EBE792A4F611D832ED101EC4A8 /* Resources */, ); buildRules = ( ); @@ -1560,6 +6420,43 @@ productReference = A6513E0A6CB60623515716E73996F0F5 /* Logging */; productType = "com.apple.product-type.framework"; }; + 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */ = { + isa = PBXNativeTarget; + buildConfigurationList = CA8CA181926A73313E1EA70F8A509FC1 /* Build configuration list for PBXNativeTarget "PromisesObjC" */; + buildPhases = ( + 04E354737CB353B02A96F158D7BEB79C /* Headers */, + 346615BEE0487EF26B1CC7610B18CA89 /* Sources */, + B519A14262EABD6C57287579CD841216 /* Frameworks */, + 74DA059B4B17132AFFEFF5D1CE1BBAA3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 99E994B4844F859582E7C8CC161394C5 /* PBXTargetDependency */, + ); + name = PromisesObjC; + productName = FBLPromises; + productReference = 3347A1AB6546F0A3977529B8F199DC41 /* PromisesObjC */; + productType = "com.apple.product-type.framework"; + }; + 328CC04F43300C6CAB81659260A3799D /* FirebaseRemoteConfigInterop */ = { + isa = PBXNativeTarget; + buildConfigurationList = 14912B5269835EAF8C793AF210ED993E /* Build configuration list for PBXNativeTarget "FirebaseRemoteConfigInterop" */; + buildPhases = ( + D8E8A250A36AAC78BC33118222DEDA8E /* Headers */, + 793C1F5BC341E0C70644705C21152F1F /* Sources */, + 0BEE7104984815110BA927252B9D70C0 /* Frameworks */, + EB0CEB26370504326D1E5E8F869C7A43 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FirebaseRemoteConfigInterop; + productName = FirebaseRemoteConfigInterop; + productReference = 3CB3BCF1390F1406B03BC8DB4735D727 /* FirebaseRemoteConfigInterop */; + productType = "com.apple.product-type.framework"; + }; 3CA5FD5A45C3F901A76060FE0F4A9B5F /* BlueRSA */ = { isa = PBXNativeTarget; buildConfigurationList = 12BEBFE4FF4C9C0834ED6E2450BD21AC /* Build configuration list for PBXNativeTarget "BlueRSA" */; @@ -1578,32 +6475,120 @@ productReference = A5CF16B4996DB7D0E4981082FB86ED82 /* BlueRSA */; productType = "com.apple.product-type.framework"; }; - 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */ = { + 3EB14444A17F9D4F1F697F7C1FF32245 /* FirebaseInstallations-FirebaseInstallations_Privacy */ = { isa = PBXNativeTarget; - buildConfigurationList = E8073BA5B14E50E5EA109E0EE5B0886A /* Build configuration list for PBXNativeTarget "LoggerAPI" */; + buildConfigurationList = A5C1AB99AAF306904C2D34C3AF6B1A88 /* Build configuration list for PBXNativeTarget "FirebaseInstallations-FirebaseInstallations_Privacy" */; buildPhases = ( - 4140FB12380878DE7AADF997DC2A9EF0 /* Headers */, - 3E17457D1F5C52A9515403343186EB38 /* Sources */, - 1E9D0BDEE022F2950BB0D08091728A8D /* Frameworks */, - 6127E1B0917387006D859BFE231A0260 /* Resources */, + B452E87AC68D6075514B1FF8778F87A1 /* Sources */, + 01E6492B9022A219D17257F4EC624B07 /* Frameworks */, + C8A86FBBDAC1A6ADA5F5291F116CDEF2 /* Resources */, ); buildRules = ( ); dependencies = ( - 30E8A17F7CD61A106A6E0DE3B18AC7CC /* PBXTargetDependency */, + ); + name = "FirebaseInstallations-FirebaseInstallations_Privacy"; + productName = FirebaseInstallations_Privacy; + productReference = 47C581450CDB4A6111CB97EEE0711A8C /* FirebaseInstallations-FirebaseInstallations_Privacy */; + productType = "com.apple.product-type.bundle"; + }; + 3F8EC37C78673149F2B94E8BD9AA8737 /* FirebaseSessions */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1DA70083AEAD1C2754C0CDBDA29A5A00 /* Build configuration list for PBXNativeTarget "FirebaseSessions" */; + buildPhases = ( + E3F3812BD30743846C1531DBE2CDBF35 /* Headers */, + 4F1CB17D73AE13296E87BEBC5F843987 /* Sources */, + 4F490A569E4AECADB00C958DFBEAE026 /* Frameworks */, + 100F1900776A7A234C635AB130127BB9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4D4EA5A3A69BDEBD773718150E35EF8F /* PBXTargetDependency */, + 0197BCF06F18F4EF0551DE13AC3B89AD /* PBXTargetDependency */, + AD6F1881840AC2D54FD9A16034155B15 /* PBXTargetDependency */, + 0E134868518B1EC131F571B11D8EC069 /* PBXTargetDependency */, + 902D07C6489EFDB2010B1197B465274F /* PBXTargetDependency */, + B25E2FB84AA581D4CD3ACC9CD07A1971 /* PBXTargetDependency */, + BD8E80D0CB015831F6BBB846AE0FE209 /* PBXTargetDependency */, + ); + name = FirebaseSessions; + productName = FirebaseSessions; + productReference = 83F5CCB22EE126A829F2A8820798DC8D /* FirebaseSessions */; + productType = "com.apple.product-type.framework"; + }; + 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */ = { + isa = PBXNativeTarget; + buildConfigurationList = 57F010CA69249B7BA2B9720604AE5279 /* Build configuration list for PBXNativeTarget "LoggerAPI" */; + buildPhases = ( + FEA77FA1C299F635FED329A44E303298 /* Headers */, + 8D0D2DAC271693C3E05823634D0F6F48 /* Sources */, + 5C4D8AF1BE540F0030297924C51E4FC7 /* Frameworks */, + 53B8E2483010083C317D935A7F0DDE4D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ED10DE9DD49E937F620F157172BEA8C1 /* PBXTargetDependency */, ); name = LoggerAPI; productName = LoggerAPI; productReference = A3B85B880B894F1FF5BAFD94E036CC04 /* LoggerAPI */; productType = "com.apple.product-type.framework"; }; + 41AB140807C3F67E2661E5DC2A6B53CE /* FirebasePerformance */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4381FEE1D0E25800A5C8F2BFC21FAD67 /* Build configuration list for PBXNativeTarget "FirebasePerformance" */; + buildPhases = ( + 7F10C103AFD3CCCA3E1D0953891ED741 /* Headers */, + E848A30E38CEF5F4C241B9834D4BF2A5 /* Sources */, + 837EA302907E06B7A165412FFB76B8B4 /* Frameworks */, + 94E90952A9A952253731406880295797 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 0DE71EDB64DE3AE95F7A06FE104BF383 /* PBXTargetDependency */, + A61407EF7AF472F875D9D71D257CF317 /* PBXTargetDependency */, + 3A50658BCEE11CE2F8A692E950E0D5C6 /* PBXTargetDependency */, + C178351422189F1F1E11355256DF0852 /* PBXTargetDependency */, + 9B5A7E8D26445FBD93A0450FE875B85D /* PBXTargetDependency */, + 164E9C735425BA055F0958E0D32FEE1B /* PBXTargetDependency */, + 94295540AD2DD7BF61B8319021345203 /* PBXTargetDependency */, + ); + name = FirebasePerformance; + productName = FirebasePerformance; + productReference = 6A15BE02073953CBB87C2DF4C39D91FA /* FirebasePerformance */; + productType = "com.apple.product-type.framework"; + }; + 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */ = { + isa = PBXNativeTarget; + buildConfigurationList = F71A4A4A838A9D2F603B6AAB1CEE7828 /* Build configuration list for PBXNativeTarget "FirebaseCore" */; + buildPhases = ( + 8501CD3C975E3D87D66959571AC61D2B /* Headers */, + 462914ECD247A9DE396DCEBB80E65B0E /* Sources */, + 0A01DC8386DE38EB28F9CC6686E1BFB6 /* Frameworks */, + 9A529A7EF8E73686EA64F6B135BA388C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + C324CD77903FAC8F00E8ABEA0B7ADF2E /* PBXTargetDependency */, + F84C80F854BCD86FFA0C93CD08712255 /* PBXTargetDependency */, + CFE71FB78E296A2179949A283F24D596 /* PBXTargetDependency */, + ); + name = FirebaseCore; + productName = FirebaseCore; + productReference = E2B63D462DB7F827C4B11FD51E4F8E2D /* FirebaseCore */; + productType = "com.apple.product-type.framework"; + }; 44FE1AF38BF7DF3E88AEEE6BD4DA40CD /* SwiftyBeaver-SwiftyBeaver */ = { isa = PBXNativeTarget; - buildConfigurationList = 0F6221E72FA47FA16485B1AFA5FD6EFA /* Build configuration list for PBXNativeTarget "SwiftyBeaver-SwiftyBeaver" */; + buildConfigurationList = FC2D02D3EA6586ABC21628C48AF99CB4 /* Build configuration list for PBXNativeTarget "SwiftyBeaver-SwiftyBeaver" */; buildPhases = ( - FC5DA9AECD178828616F6DBC2E67FA4E /* Sources */, - 2DF8CA787A2B783D265EBEC91905867B /* Frameworks */, - DA97F1F13C5E9A8D7C318A3C1AD7006B /* Resources */, + 099BA8EEB346EA3942A6F2059E03F55E /* Sources */, + 9F03CE3EB3EADA132F022284E1DB3000 /* Frameworks */, + 4C3FA5D3249319F083A6240C2DFD3A2E /* Resources */, ); buildRules = ( ); @@ -1614,34 +6599,201 @@ productReference = 9215295657AC6ABB8D4E934AEA62EEF6 /* SwiftyBeaver-SwiftyBeaver */; productType = "com.apple.product-type.bundle"; }; - 77B84D406B03F3DFD9C5B49BC54CCF26 /* Pods-AIGrammar-AIGrammarUITests */ = { + 51471EE35F2E9E19E51A74944E5ABB7F /* FirebaseRemoteConfig */ = { isa = PBXNativeTarget; - buildConfigurationList = 2BB2CC43CF1E3A5FD5CF42C64535B098 /* Build configuration list for PBXNativeTarget "Pods-AIGrammar-AIGrammarUITests" */; + buildConfigurationList = 3E939AC57E261FDC7FEFD125BD066DC3 /* Build configuration list for PBXNativeTarget "FirebaseRemoteConfig" */; buildPhases = ( - AB7B98C48F259D8F6A1F2E8335299C8C /* Headers */, - FED9758F43D44B51EF540B2DFAAB508E /* Sources */, - 50D7C24C6C7A2421110CA5837D08E0FF /* Frameworks */, - BAE4E492E34C11A6F465AAFAA4683E5C /* Resources */, + 0787BA2FE59FD697621298F01E4505BD /* Headers */, + 76BEE87F0B773B2FDA8F920D3F807F12 /* Sources */, + 8F9B201587FE6144A4A717EEA0723C7F /* Frameworks */, + 3028A36428AD6D277D13AEF15007943D /* Resources */, ); buildRules = ( ); dependencies = ( - 62166F02A4708558EF951DB1D88B98FF /* PBXTargetDependency */, - C2AC3630BAADFB3BD954A71561CDD537 /* PBXTargetDependency */, - 55D3648A2545E95E78ED776FB8B15819 /* PBXTargetDependency */, - 6C2EF6132DCC86162DB06F600A45542B /* PBXTargetDependency */, - C6702916B1D5D7C32097BB56BC3F3841 /* PBXTargetDependency */, - 1D4C4247B2152679313F86CAB0FD7E71 /* PBXTargetDependency */, - B71B5C656CBB57BEFD89C208B88B11BD /* PBXTargetDependency */, - D5088D067CC754BAC9F69C80AF844658 /* PBXTargetDependency */, - C9F20906D0C1FA10C57BA164D351501C /* PBXTargetDependency */, - DB23FE79F6F6D736116533F8CDE7D639 /* PBXTargetDependency */, + 36D4D23461520DABAAD7DAFB058DF3A8 /* PBXTargetDependency */, + 72B9F52529435D6781859A0994D74325 /* PBXTargetDependency */, + 120EDBA6366E00C078C18A9429401069 /* PBXTargetDependency */, + 7B3B3DDF2A6E26DA4FDC0FC8A7D1DE8C /* PBXTargetDependency */, + 5D93D020FE2A162C1732B8C7A816D3A9 /* PBXTargetDependency */, + C2E4EE938E477E6ED6881D829175BCED /* PBXTargetDependency */, + 7CC28CEAF603A5319D4B955D63F9A607 /* PBXTargetDependency */, + ); + name = FirebaseRemoteConfig; + productName = FirebaseRemoteConfig; + productReference = AD776F1C94991D3E551CEAA515DB110A /* FirebaseRemoteConfig */; + productType = "com.apple.product-type.framework"; + }; + 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */ = { + isa = PBXNativeTarget; + buildConfigurationList = 20ACFEF65C1032BEDDF6C19CC8EBF409 /* Build configuration list for PBXNativeTarget "FirebaseCrashlytics" */; + buildPhases = ( + AB80C5A94163C370DFAC4A635A0AB9BC /* Headers */, + C9C2ECB0C6AA22AEC685ED5D1AAE0383 /* Sources */, + F106F4FA8F5690F38BD4E1534230580A /* Frameworks */, + 2AF01EC62A5B0B9FCC31D446FC8AA27F /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 3E89E80EA1FF129A8E3AD1EE0438B298 /* PBXTargetDependency */, + 7392278717B246C58558F6F8198026B8 /* PBXTargetDependency */, + 70D9E63C286D52C58119D4FDAE1BB736 /* PBXTargetDependency */, + 6076DC965CB5D85F61CA97B2C185E8ED /* PBXTargetDependency */, + D28954DAF69D1EE4C3241708F2DF5079 /* PBXTargetDependency */, + 515B1ADDD64963086FF00EAEA1AB3FFC /* PBXTargetDependency */, + 34D64C2A5078DC31E1BBAB6B52E72E6A /* PBXTargetDependency */, + BF4C03D45C920D0FF4F757664BCBADC0 /* PBXTargetDependency */, + 1F991D4154BEEA0FE31A48168A246115 /* PBXTargetDependency */, + ); + name = FirebaseCrashlytics; + productName = FirebaseCrashlytics; + productReference = 86375444C196BA272DDBB8165BF64A15 /* FirebaseCrashlytics */; + productType = "com.apple.product-type.framework"; + }; + 55522A91938FF505CFEBEAD2DD85AE2D /* nanopb-nanopb_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0CD14EDF89F3F98147FAE4ECD2D15B8F /* Build configuration list for PBXNativeTarget "nanopb-nanopb_Privacy" */; + buildPhases = ( + E1144CA402C41977052237ED736661E1 /* Sources */, + B2E1FEF1CA5BA382B474CBADE532D8F3 /* Frameworks */, + A30DA0DE01020B7BA823A86C89D731EB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "nanopb-nanopb_Privacy"; + productName = nanopb_Privacy; + productReference = 3227F3FC45681D7CEE5D1355A532398A /* nanopb-nanopb_Privacy */; + productType = "com.apple.product-type.bundle"; + }; + 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */ = { + isa = PBXNativeTarget; + buildConfigurationList = CB91E5469EFA9804149860D682AA61D8 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */; + buildPhases = ( + DD5ADEDD795D62B1F04B3EF8143EF8D4 /* Headers */, + F048323AC6DD496EAFB88A5E38A0A7EC /* Sources */, + 703B41928B007800330775AF30BBEA62 /* Frameworks */, + EB27318192453215A1CC63B885E33516 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + F1B6B7BBC4B9BCB80FB6DCDB842D71AC /* PBXTargetDependency */, + 232F69E6EC3059F56EFA7FA03CC48ADE /* PBXTargetDependency */, + 1AE229B826C36556CA8677DFE9A79700 /* PBXTargetDependency */, + ); + name = GoogleDataTransport; + productName = GoogleDataTransport; + productReference = 856B5CD56F194FAD26EA91620B66D614 /* GoogleDataTransport */; + productType = "com.apple.product-type.framework"; + }; + 5FF1A58DEEC5DB749FCD6C120B97CC82 /* GoogleUtilities-GoogleUtilities_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9F8B0B2EEC9A70760C7D728D7670CD68 /* Build configuration list for PBXNativeTarget "GoogleUtilities-GoogleUtilities_Privacy" */; + buildPhases = ( + C017DC5531340466ACBDC554C0A2D3C4 /* Sources */, + A9C46E720CDFFAE945EE417397EDB1CB /* Frameworks */, + 28BD3E31A171808ECAC85236858A6EBD /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "GoogleUtilities-GoogleUtilities_Privacy"; + productName = GoogleUtilities_Privacy; + productReference = 44E291D18340EAC3F761346198515323 /* GoogleUtilities-GoogleUtilities_Privacy */; + productType = "com.apple.product-type.bundle"; + }; + 77B84D406B03F3DFD9C5B49BC54CCF26 /* Pods-AIGrammar-AIGrammarUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B1F05FD78F5FFA3D4E170019AAFC2C49 /* Build configuration list for PBXNativeTarget "Pods-AIGrammar-AIGrammarUITests" */; + buildPhases = ( + 5A2F220700BF67DA48D7637753FB475B /* Headers */, + 7BD17D5488CC357F364254ED2554B0AB /* Sources */, + 388F55F2F94E29FB90310260F39370B5 /* Frameworks */, + 3C9DC9D2A0CBD2259107D11744880CFE /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 6A16964A5C79BEDF5B0C21B63F99DAB7 /* PBXTargetDependency */, + 137993102C0CF95B68977D3F5C8088B3 /* PBXTargetDependency */, + 599BCE71793568FA9299882189B34E05 /* PBXTargetDependency */, + 298C96AF50F0B87E3EE5670D17C663CA /* PBXTargetDependency */, + 8AD9CF4772F621E9FAFB784DC1DB358F /* PBXTargetDependency */, + 9925D6AB1D1A055EDBD110F2386B0D91 /* PBXTargetDependency */, + 18DAD248F0774DFC412CA935266C816A /* PBXTargetDependency */, + 54F5826058BDF07D96D89BBA747A08CB /* PBXTargetDependency */, + 4F9A3E05147DA9918E0AA807DEB90E21 /* PBXTargetDependency */, + EA91B7CB463F6E726FEAAC5057013465 /* PBXTargetDependency */, + 8DAEE9BC2A2816E465299DB16537B7B0 /* PBXTargetDependency */, + 9F10B36B772B43CE6EBA8CCAB59711B5 /* PBXTargetDependency */, + 8BA4014D7318664B7746038F38676D6F /* PBXTargetDependency */, + 5B1F71C60640FD928E1B9A4990BCE26B /* PBXTargetDependency */, + 478C0AA90C5FF4AF1B965EB35A0CD4A0 /* PBXTargetDependency */, + 030FC911042B68B600B5B60AE4658706 /* PBXTargetDependency */, + 457B7B0E37BF089E0A74FC8D9B0B992A /* PBXTargetDependency */, + 6766035617F67906A5F0AAAB732B9BCA /* PBXTargetDependency */, + 7C6DBB44E14DB55912757C9D0AF90D10 /* PBXTargetDependency */, + 80C36292438CB09BE0BBB21F2FFF12C8 /* PBXTargetDependency */, + EF81A317001F98C83114618AA3E5E2C2 /* PBXTargetDependency */, + 8592FD5BFE6219A6B8634139270B86C8 /* PBXTargetDependency */, + A79B8DBA06FC72D73DD3B380E7756DB4 /* PBXTargetDependency */, + D871EAEDDA6C80568F75971C7AD75C9D /* PBXTargetDependency */, + 1712891C608E8FA18A18EAF2B6E4B388 /* PBXTargetDependency */, + 484BD4134724A0628A929D18B49615DB /* PBXTargetDependency */, + BECB053C30928375149B229E0B38FD04 /* PBXTargetDependency */, + E81CB4546D4B32BECBF81D10705760AE /* PBXTargetDependency */, + 646F1A284D8DEB514795FBA4343AB398 /* PBXTargetDependency */, ); name = "Pods-AIGrammar-AIGrammarUITests"; productName = Pods_AIGrammar_AIGrammarUITests; productReference = F1F4E4377F64BC660B42EC1EEC039857 /* Pods-AIGrammar-AIGrammarUITests */; productType = "com.apple.product-type.framework"; }; + 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */ = { + isa = PBXNativeTarget; + buildConfigurationList = 49E3A0FEAC0F03B99B0D275CC8E49596 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */; + buildPhases = ( + 34015C93BA82FC1E43D70DAFF7BC4135 /* Headers */, + 5A81BCA025101193205737B22C51E4E2 /* Sources */, + 5E7B74AC7B2973E2F01FD9C913DAB3F8 /* Frameworks */, + 2BF50A3D8A966D0DDA845A7F0290E1ED /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + A0F80A7C380878756D3DC41A9C05D369 /* PBXTargetDependency */, + 360D5AAEDAE53B05FB1EC1B684C599CA /* PBXTargetDependency */, + 857F183D805C8C7D9700CB4C58ED2424 /* PBXTargetDependency */, + 4747ACE2EBC6676EB9B0C2DE3C72E67A /* PBXTargetDependency */, + ); + name = FirebaseInstallations; + productName = FirebaseInstallations; + productReference = 13C8C8B254851998F9289F71229B28A2 /* FirebaseInstallations */; + productType = "com.apple.product-type.framework"; + }; + 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */ = { + isa = PBXNativeTarget; + buildConfigurationList = C311A1640C7D74DD72747A16D1BFA13C /* Build configuration list for PBXNativeTarget "GoogleUtilities" */; + buildPhases = ( + E52C5EBCAF0203F09EDAB652EE68BB41 /* Headers */, + E61E74D1A68486A85FC1B28C57044546 /* Sources */, + 501E42A2C846A6B4AD75EE6959D9236B /* Frameworks */, + CF9BC443C0326D641049784E89155E89 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + A24D51BD0187005C2A6C9815C03BE01D /* PBXTargetDependency */, + ); + name = GoogleUtilities; + productName = GoogleUtilities; + productReference = B43874C6CBB50E7134FBEC24BABFE14F /* GoogleUtilities */; + productType = "com.apple.product-type.framework"; + }; 8E6E41C7F38055ADB1C69E0CA8CB8C1F /* TrustDecision */ = { isa = PBXNativeTarget; buildConfigurationList = B5691EDC0B336F545FF5FD0D14C865F9 /* Build configuration list for PBXNativeTarget "TrustDecision" */; @@ -1660,6 +6812,26 @@ productReference = 27B5E7D21308F0025ED3E0115E1D24F2 /* TrustDecision */; productType = "com.apple.product-type.framework"; }; + 8F68D031908A0059566798048C48F776 /* FirebaseABTesting */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5BD52DEB80404015A64A6DA32F6BB60E /* Build configuration list for PBXNativeTarget "FirebaseABTesting" */; + buildPhases = ( + FE8C8AD5F43A0878D79327D80BE48919 /* Headers */, + 9DA5D7D9A22EB52715BA48EFA86B5C29 /* Sources */, + B6DD8A744048E0F8158DC0674112C2A5 /* Frameworks */, + 9782D497EBF6853F79781B52844A6F08 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 01CEA9B4C592036BE553F33B8B37DDDE /* PBXTargetDependency */, + 8591FD3A7587BB9C51F8F1F33632D631 /* PBXTargetDependency */, + ); + name = FirebaseABTesting; + productName = FirebaseABTesting; + productReference = 7C3AE4425E7B08F16F1B4FD32951CA7F /* FirebaseABTesting */; + productType = "com.apple.product-type.framework"; + }; 921D74A1881BD89FA651ED7078F37128 /* KituraContracts */ = { isa = PBXNativeTarget; buildConfigurationList = 2A64AF72071AF5E51B7A66AAA76306ED /* Build configuration list for PBXNativeTarget "KituraContracts" */; @@ -1672,20 +6844,38 @@ buildRules = ( ); dependencies = ( - 9C57EC3B4D5F6402BD822932C0145421 /* PBXTargetDependency */, + 7CB7026755322A41005673E718E1F61D /* PBXTargetDependency */, ); name = KituraContracts; productName = KituraContracts; productReference = B9E276AB0F6AE3009D9751E19C8A0E0F /* KituraContracts */; productType = "com.apple.product-type.framework"; }; + 94706DD5BBE215339DF893D4434E1084 /* FirebaseSharedSwift */ = { + isa = PBXNativeTarget; + buildConfigurationList = 10055973F7AE302292B121DCF9685FDC /* Build configuration list for PBXNativeTarget "FirebaseSharedSwift" */; + buildPhases = ( + 85F5BBDED48B3E6FF535DE4767E15FC6 /* Headers */, + C3CD1EB0F7C3B2701701C8E58C2FB495 /* Sources */, + F4085FF537BB8BF5999C401F9E79D62B /* Frameworks */, + 12338FD18AE9279F9788442311D340B9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FirebaseSharedSwift; + productName = FirebaseSharedSwift; + productReference = 519172F62353C84795D05BA8A499936B /* FirebaseSharedSwift */; + productType = "com.apple.product-type.framework"; + }; 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */ = { isa = PBXNativeTarget; - buildConfigurationList = 78CF2AECA59ABDD5FEBA1ECBFE5FBE21 /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */; + buildConfigurationList = E1B720454EF1AC7912CAA4E0A3A78F0C /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */; buildPhases = ( - C6AD7FE17221730EC49EA9AA4EFB0048 /* Sources */, - D0C260E31F71D5926EB4D0B93F465C83 /* Frameworks */, - CC5ECEDA5E890314DB27179143E8BBCC /* Resources */, + AC2EFEBFC3C56A28333419E7A632236A /* Sources */, + BF61D6C35A80158EE5F1A34461226D90 /* Frameworks */, + A85E98A55CFF832500D8F73DAF4881E9 /* Resources */, ); buildRules = ( ); @@ -1696,6 +6886,23 @@ productReference = 085DBCE7DD98588B2ED103B1C1F36026 /* Alamofire-Alamofire */; productType = "com.apple.product-type.bundle"; }; + 9C4575D64B2B6264CF6AB60FB03302AA /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 706C137CE7C43FD54BBBEA00E9BD45B5 /* Build configuration list for PBXNativeTarget "FirebaseCoreExtension-FirebaseCoreExtension_Privacy" */; + buildPhases = ( + BEA5F04447FA5C1CA8357E15510BF481 /* Sources */, + 351B7B5FB445BB9ED3F08150B9433294 /* Frameworks */, + 9F083399F40E2D488D41247EF901E5C8 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FirebaseCoreExtension-FirebaseCoreExtension_Privacy"; + productName = FirebaseCoreExtension_Privacy; + productReference = ECAC028550A03412C51913B85686D98B /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy */; + productType = "com.apple.product-type.bundle"; + }; 9FF604BE1801EF6B67EED51EDA9D63C9 /* BlueECC */ = { isa = PBXNativeTarget; buildConfigurationList = 7602F5D278AA2D1C563D4F665525B719 /* Build configuration list for PBXNativeTarget "BlueECC" */; @@ -1732,6 +6939,79 @@ productReference = 0EF2AA497DAF2C29FA3EB06BDE44553F /* BlueCryptor */; productType = "com.apple.product-type.framework"; }; + A979F9D3632CD5F2F7518F9A362CBAE3 /* PromisesSwift */ = { + isa = PBXNativeTarget; + buildConfigurationList = 976981B11AECE17FF0F23D575AB61FD9 /* Build configuration list for PBXNativeTarget "PromisesSwift" */; + buildPhases = ( + C3A9D1A840BC37068B3670B58ECFB697 /* Headers */, + 5DCF38CEB925D5558B05C32CC4B9D642 /* Sources */, + F8B604B22D7DF94009CA710E558BDE41 /* Frameworks */, + 4860C1EF8EB674C470D1B80620FA8BA2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + DF99AB0352F9E7C79312827067809BBE /* PBXTargetDependency */, + 8997A93D3C4732CC099A0997E95931F0 /* PBXTargetDependency */, + ); + name = PromisesSwift; + productName = Promises; + productReference = 379E5319BC6B4AE5613DFF7EEEAA6905 /* PromisesSwift */; + productType = "com.apple.product-type.framework"; + }; + C7B621349CB28ED0EBA4C3E416947AB6 /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 23320A09649EEAADADD4A01F990BEF46 /* Build configuration list for PBXNativeTarget "FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy" */; + buildPhases = ( + 189A1F670EC7B2DF34665656F1C81FB1 /* Sources */, + 87B68CD831D3875649B4E1A6122B2B2C /* Frameworks */, + BC823FD47A57849D5CC75E094943D5DF /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy"; + productName = FirebaseRemoteConfig_Privacy; + productReference = E75B0787FCDF53EA02071FEB9C2AE06A /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy */; + productType = "com.apple.product-type.bundle"; + }; + D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1DCE76D8C62E7E088747A4660270E0CC /* Build configuration list for PBXNativeTarget "nanopb" */; + buildPhases = ( + AC711B4379312E08479634241C5A5368 /* Headers */, + 0C624B1C1A6A34F76624552E362871B4 /* Sources */, + F8865F20798D45E43E90DE458E691403 /* Frameworks */, + E65EEE60E8268C3D01240AC900F59FCB /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 35FFFC76CC0F647D15499274780A2449 /* PBXTargetDependency */, + ); + name = nanopb; + productName = nanopb; + productReference = 06FC5C9CF96D60C50FCD47D339C91951 /* nanopb */; + productType = "com.apple.product-type.framework"; + }; + DD0D41A9315A48004E57F4F0E54095F1 /* GoogleDataTransport-GoogleDataTransport_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1E1CCBAA8246215D367B85F37BA70BE1 /* Build configuration list for PBXNativeTarget "GoogleDataTransport-GoogleDataTransport_Privacy" */; + buildPhases = ( + 1947C1DE3F5142D3E762EF00C44C3347 /* Sources */, + D70C5F49CD7B6B568ACAB7C819DFD1FE /* Frameworks */, + 7757F2DAB3EC0D8D5DB3C6ED7FE9FF5B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "GoogleDataTransport-GoogleDataTransport_Privacy"; + productName = GoogleDataTransport_Privacy; + productReference = F73AA961F4AEFF2B46B00AE435DF6BE3 /* GoogleDataTransport-GoogleDataTransport_Privacy */; + productType = "com.apple.product-type.bundle"; + }; E7F041D10DB8131E7E8B866AA3D62E32 /* SwiftJWT */ = { isa = PBXNativeTarget; buildConfigurationList = D8D6D21B85F08E28672F2885BBF5D200 /* Build configuration list for PBXNativeTarget "SwiftJWT" */; @@ -1744,17 +7024,34 @@ buildRules = ( ); dependencies = ( - FBC8C7D964CE5E64FF65E6D3BF9E34D5 /* PBXTargetDependency */, - F7D085669CE4E3A2CF1900F27401B03E /* PBXTargetDependency */, - B5987EAF462D7F300673534359BCEC76 /* PBXTargetDependency */, - 1A41E7250D0D61B409D74636131F4EC5 /* PBXTargetDependency */, - 0DFCBD11E5531E0116457BA4E91112B7 /* PBXTargetDependency */, + A858D26439265EB485E1EE08E723AADC /* PBXTargetDependency */, + B2659161D2D57F7D405D882510596E6C /* PBXTargetDependency */, + 90E38047BFCF2508F0AD3F8D1D6A92E8 /* PBXTargetDependency */, + 6573C80B6BD878823081B830050017C8 /* PBXTargetDependency */, + E7DD2B1006447E09F686DC134A16E923 /* PBXTargetDependency */, ); name = SwiftJWT; productName = SwiftJWT; productReference = D5E011D8AD8603675BA8A5634EC21B9B /* SwiftJWT */; productType = "com.apple.product-type.framework"; }; + E9F5D289F4688880F8AEA528F4783976 /* FirebaseABTesting-FirebaseABTesting_Privacy */ = { + isa = PBXNativeTarget; + buildConfigurationList = B22AD370CF5BC243E427257B6F4865BE /* Build configuration list for PBXNativeTarget "FirebaseABTesting-FirebaseABTesting_Privacy" */; + buildPhases = ( + 8DD0B15A481E451617ABF4EC27E6661A /* Sources */, + C7A0F1D992105DC62BAA2ED44A5ABE5B /* Frameworks */, + F6BCF84B2FFCF4C95C82E15FF6D3B2C3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FirebaseABTesting-FirebaseABTesting_Privacy"; + productName = FirebaseABTesting_Privacy; + productReference = EBC0124F859F5CDD9578E444B7412AC6 /* FirebaseABTesting-FirebaseABTesting_Privacy */; + productType = "com.apple.product-type.bundle"; + }; EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */ = { isa = PBXNativeTarget; buildConfigurationList = FA92BF783257A026FB1E05B4B536DD6E /* Build configuration list for PBXNativeTarget "Alamofire" */; @@ -1767,13 +7064,33 @@ buildRules = ( ); dependencies = ( - 7B3E142D7B8D816C705C1B3DBDD00555 /* PBXTargetDependency */, + C031D6C4AEECA95721350B1E514C581B /* PBXTargetDependency */, ); name = Alamofire; productName = Alamofire; productReference = 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */; productType = "com.apple.product-type.framework"; }; + FE1DE31D91C32501251AE9687CDC2E0F /* FirebaseCoreExtension */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8A08689D2D68FD68F6CAF69309FE7C99 /* Build configuration list for PBXNativeTarget "FirebaseCoreExtension" */; + buildPhases = ( + 93853C4BC5E53BD33C42D5D403FBEC53 /* Headers */, + B34CCCF633ED1A9D27792B21D9BD76D0 /* Sources */, + 530191F9BD937FC94E1057E76DDFC1EE /* Frameworks */, + 3701181D729EADA64697F6C908028675 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 47093AEE5593891A68C3555202E2F80C /* PBXTargetDependency */, + FED836E29E8E09B24EACAE0701CEDE1A /* PBXTargetDependency */, + ); + name = FirebaseCoreExtension; + productName = FirebaseCoreExtension; + productReference = AEF1DC80F0EB62580B81D18786BAF924 /* FirebaseCoreExtension */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1792,7 +7109,7 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = FCFBB24DB8C3F286420323A960E77398 /* Products */; + productRefGroup = 1CEFB0FD773D6BAD9C84C257CE5D2229 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -1801,12 +7118,43 @@ A28ABE059EE78F37B646540BEAB934E0 /* BlueCryptor */, 9FF604BE1801EF6B67EED51EDA9D63C9 /* BlueECC */, 3CA5FD5A45C3F901A76060FE0F4A9B5F /* BlueRSA */, + 072CEA044D2EF26F03496D5996BBF59F /* Firebase */, + 8F68D031908A0059566798048C48F776 /* FirebaseABTesting */, + E9F5D289F4688880F8AEA528F4783976 /* FirebaseABTesting-FirebaseABTesting_Privacy */, + C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */, + 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */, + 1001C16510D946B47CFF8B19DBC0B787 /* FirebaseCore-FirebaseCore_Privacy */, + FE1DE31D91C32501251AE9687CDC2E0F /* FirebaseCoreExtension */, + 9C4575D64B2B6264CF6AB60FB03302AA /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy */, + 25E9E9A17BC3F670357D7385C521E48E /* FirebaseCoreInternal */, + 2949783F7EDB27AD4666B5427B63DC79 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy */, + 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */, + 17CBCC6221F62B870268E935098B7D7D /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy */, + 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */, + 3EB14444A17F9D4F1F697F7C1FF32245 /* FirebaseInstallations-FirebaseInstallations_Privacy */, + 41AB140807C3F67E2661E5DC2A6B53CE /* FirebasePerformance */, + 51471EE35F2E9E19E51A74944E5ABB7F /* FirebaseRemoteConfig */, + C7B621349CB28ED0EBA4C3E416947AB6 /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy */, + 328CC04F43300C6CAB81659260A3799D /* FirebaseRemoteConfigInterop */, + 3F8EC37C78673149F2B94E8BD9AA8737 /* FirebaseSessions */, + 94706DD5BBE215339DF893D4434E1084 /* FirebaseSharedSwift */, + B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */, + 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */, + DD0D41A9315A48004E57F4F0E54095F1 /* GoogleDataTransport-GoogleDataTransport_Privacy */, + 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */, + 5FF1A58DEEC5DB749FCD6C120B97CC82 /* GoogleUtilities-GoogleUtilities_Privacy */, 921D74A1881BD89FA651ED7078F37128 /* KituraContracts */, 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */, 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */, + D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */, + 55522A91938FF505CFEBEAD2DD85AE2D /* nanopb-nanopb_Privacy */, 0A2AABD7B36B6E5F1847893C445204F1 /* Pods-AIGrammar */, 77B84D406B03F3DFD9C5B49BC54CCF26 /* Pods-AIGrammar-AIGrammarUITests */, 1DF4EE179DC932E808519031CB538D5A /* Pods-AIGrammarTests */, + 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */, + 1BFBEDBF7E03729D43C96530EE190825 /* PromisesObjC-FBLPromises_Privacy */, + A979F9D3632CD5F2F7518F9A362CBAE3 /* PromisesSwift */, + 230F5EE18ECBB227C09ED2C571AFA319 /* PromisesSwift-Promises_Privacy */, E7F041D10DB8131E7E8B866AA3D62E32 /* SwiftJWT */, 1740FECD5A74A42ADAE96F3A8246787A /* SwiftyBeaver */, 44FE1AF38BF7DF3E88AEEE6BD4DA40CD /* SwiftyBeaver-SwiftyBeaver */, @@ -1816,6 +7164,20 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 100F1900776A7A234C635AB130127BB9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 12338FD18AE9279F9788442311D340B9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1DBFD8A2B043DE36A0FF084059910CF2 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1823,6 +7185,98 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 28BD3E31A171808ECAC85236858A6EBD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2A1ED4C48488A5F8002E8DB92CDAC486 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2AF01EC62A5B0B9FCC31D446FC8AA27F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CD2057AD3EEBD61040822F6A108AA197 /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2BF50A3D8A966D0DDA845A7F0290E1ED /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9F09B265C97C29B4F9695EDC60908F36 /* FirebaseInstallations-FirebaseInstallations_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3028A36428AD6D277D13AEF15007943D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F2B0EFEEA1D952CE5FDAA330F0CEFD73 /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3195451BC1AE1B663FCC73E33DFD0F17 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5234974E84B5060D8DA51FDA82F1841C /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3701181D729EADA64697F6C908028675 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9811C7680D8D66899717511609B15346 /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3C9DC9D2A0CBD2259107D11744880CFE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4860C1EF8EB674C470D1B80620FA8BA2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 040AB12F079CAC1DED26DFFFDE87C324 /* PromisesSwift-Promises_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4B67AC55E31B0880FA9C3E14D4F6FA3F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4C3FA5D3249319F083A6240C2DFD3A2E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4C157F024736DCAA507C5D6876BC8079 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 53B8E2483010083C317D935A7F0DDE4D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5B0A33EBE792A4F611D832ED101EC4A8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5CEFF03EE9A7B5D7514E35F3AD2A314D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1831,10 +7285,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6127E1B0917387006D859BFE231A0260 /* Resources */ = { + 74DA059B4B17132AFFEFF5D1CE1BBAA3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 22DFE25825DE0238107E9CDFA76289D3 /* PromisesObjC-FBLPromises_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7757F2DAB3EC0D8D5DB3C6ED7FE9FF5B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 53AF97D96DF139E92F1B0126A152D621 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1845,6 +7308,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8A0001EBFAE282FD9BC597B6D68879FE /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E681F1341CD85182329AB82B3E55A228 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8AE6DCCA5C542B91559AACEBB63973A3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1860,6 +7331,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 94E90952A9A952253731406880295797 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 96231BFD6514C03BD54AC7A22771C100 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1867,6 +7345,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9782D497EBF6853F79781B52844A6F08 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ED892A5637B41CEA94AF51845E8B3CE1 /* FirebaseABTesting-FirebaseABTesting_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 98D638507820B591087D3DB690ADB3C1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1874,40 +7360,106 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BAE4E492E34C11A6F465AAFAA4683E5C /* Resources */ = { + 9A529A7EF8E73686EA64F6B135BA388C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 389A6479BDCC5452770E01E2EFB4D4E9 /* FirebaseCore-FirebaseCore_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9B2E1F3E08A76DA6637CCE981450447A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F32D33C26A50ECDB2BE30DA3D03EF666 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9F083399F40E2D488D41247EF901E5C8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 77E6A5D25EE2E5338F2C7A32C5EE7445 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A30DA0DE01020B7BA823A86C89D731EB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 69375A00223CE279508D98BC0492A839 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A85E98A55CFF832500D8F73DAF4881E9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 67729A7C0811C363A27E4F36443735F0 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + ACD06BEFF3E62946111A39F218FF689D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AD950B4196593D2881981376DC6C47 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BC823FD47A57849D5CC75E094943D5DF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A05F456B23AC6846F73FB3968DBCAA6 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C8A86FBBDAC1A6ADA5F5291F116CDEF2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FB4A8255726660109B87A800D3170F69 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CF9BC443C0326D641049784E89155E89 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 28895C1AF5442813EF2D8AC32AF46F73 /* GoogleUtilities-GoogleUtilities_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D545459E7923A2343703DAA6EA7A7354 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 363B8D79600BD96B8B6991367DD49ED2 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E65EEE60E8268C3D01240AC900F59FCB /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7C95BEB3CB662C34E5AA2307870E8DE5 /* nanopb-nanopb_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EB0CEB26370504326D1E5E8F869C7A43 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - CB814308F426C687DEE99DA6C0FF8B4F /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CC5ECEDA5E890314DB27179143E8BBCC /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6209BD7060E0A2330F0F1A5FF91EF89A /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DA97F1F13C5E9A8D7C318A3C1AD7006B /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B952E724E1063E096813E083647B831F /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DAD4F71E4E2E5AEFA626C282D230EB6A /* Resources */ = { + EB27318192453215A1CC63B885E33516 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 81AEF54C465B22CD4576DDA5B9C98DA1 /* GoogleDataTransport-GoogleDataTransport_Privacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1925,9 +7477,108 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F6BCF84B2FFCF4C95C82E15FF6D3B2C3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9151B8000815387EA7C2E9A4AF8F0FE6 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F96909D56BAFE86B87DFC1DFD41905AC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9DD3FAA3F2E311B2BED352BB4B26CFF0 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + AFED00EDCD7903DFC7928B0B019CFE04 /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/FirebaseAnalytics/FirebaseAnalytics-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/FirebaseAnalytics/FirebaseAnalytics-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/FirebaseAnalytics/FirebaseAnalytics-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + B17AE1560BFE46BDA5319E92360D9590 /* [CP] Copy XCFrameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement-xcframeworks-input-files.xcfilelist", + ); + name = "[CP] Copy XCFrameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement-xcframeworks-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement-xcframeworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ + 0982B91B97BF748ADDEA4FD0326AFB5E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 099BA8EEB346EA3942A6F2059E03F55E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0ACE5FE0B847CF7910CC9614B7AF7BDD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0C624B1C1A6A34F76624552E362871B4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D53C361CFE08FA8586C247575AC73CF4 /* nanopb-dummy.m in Sources */, + 3002014503D2FD42AB03E1B793B6C457 /* pb_common.c in Sources */, + 05A7CC1FA4A89F15BD0A9B385221FAC6 /* pb_decode.c in Sources */, + 62342CDDAB789FA46FFE96BDFF8C0440 /* pb_encode.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 189A1F670EC7B2DF34665656F1C81FB1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1947C1DE3F5142D3E762EF00C44C3347 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1DF4724AA0371094EF4AC365CE832B8A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1989,20 +7640,157 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3E17457D1F5C52A9515403343186EB38 /* Sources */ = { + 2D3889D15D6120BA8CA7D1D2FFA21A02 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DE6D5CC0FDCEF991781D529DB3266156 /* Logger.swift in Sources */, - 09ED348CC514F53C55D29C4F1BA520E2 /* LoggerAPI-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 650161F8F88C01E5F65EC0EFF2F88E4C /* Sources */ = { + 346615BEE0487EF26B1CC7610B18CA89 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 50FEE1B272074B47D6A63561E0F4D58C /* Pods-AIGrammar-dummy.m in Sources */, + FDD8E82EAC70F602B4E58E4CFFB01047 /* FBLPromise.m in Sources */, + CEBA3FB90358EFBC9D50770FCF668621 /* FBLPromise+All.m in Sources */, + 5F37EF87996717B4D0409D0763C14966 /* FBLPromise+Always.m in Sources */, + 0261B4A543E81E342BE687B8776CC84F /* FBLPromise+Any.m in Sources */, + ADB653436F33358B1B982FD43498A9B4 /* FBLPromise+Async.m in Sources */, + 0B86F35062461EE3C0754F6B54D12D9D /* FBLPromise+Await.m in Sources */, + C7D1C6CAD93ABB91DF39ABF8F19EE4FE /* FBLPromise+Catch.m in Sources */, + 8F9D9550C602E6DBFB0B101B493F6D3F /* FBLPromise+Delay.m in Sources */, + AB4810F9ED27C0002FF19B2DFF33AEF7 /* FBLPromise+Do.m in Sources */, + AA4315C2ECFA144943806925E5D08B3D /* FBLPromise+Race.m in Sources */, + 313CE4084F0C78A4BEAD34D59472CF09 /* FBLPromise+Recover.m in Sources */, + 3FB29C3BACC2A73E6BFDFC56CD4A8A8D /* FBLPromise+Reduce.m in Sources */, + 592A12C95EDA67E4E6C7C1991E3748F9 /* FBLPromise+Retry.m in Sources */, + 9CE504FEA0E426DAFD3D3DEE620CC46C /* FBLPromise+Testing.m in Sources */, + 8E736DECA8CEF069EE728F80210E2926 /* FBLPromise+Then.m in Sources */, + 924C24B6997547B757BD51F52ACF2348 /* FBLPromise+Timeout.m in Sources */, + EF5FEACDCB5245F556F5F5C30B65DCDF /* FBLPromise+Validate.m in Sources */, + 2CFE6BEF1FD1F4F49CA9744319E11F57 /* FBLPromise+Wrap.m in Sources */, + 9B162FEED204651937103A75800B0BF5 /* FBLPromiseError.m in Sources */, + 980A6C19175878C4EC365274352D5603 /* PromisesObjC-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34E3B113BD09AC2E60F9F7EB1F1B0C89 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8EC040EF025CC6FCC89962C5AC96CF45 /* Locks.swift in Sources */, + 3FA69433EDAAA763233FF8B2C666D7CA /* Logging.swift in Sources */, + 8C4E9740873A6797AFF41DB8783A6ED2 /* Logging-dummy.m in Sources */, + CD080C851FD8B3154A2E15807E8FF3DF /* LogHandler.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 462914ECD247A9DE396DCEBB80E65B0E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 225BF2611B37CD0EB4BD6A5A7F8BADE8 /* FIRAnalyticsConfiguration.m in Sources */, + E8DFE377F39B07B5B134BCE5580294A1 /* FIRApp.m in Sources */, + 1A6431FC1D8062D9E571B8282BCF94FA /* FIRBundleUtil.m in Sources */, + 76ED66C1E7DEF56388892725AA535A3B /* FIRComponent.m in Sources */, + 9A68ED7C5D08A3DE65BDDDE7B6897182 /* FIRComponentContainer.m in Sources */, + DEF8FFDC8F1487623EDE3FB88604B755 /* FIRComponentType.m in Sources */, + 125A0F2222EFDD8ADFBFD2D5C87C6139 /* FIRConfiguration.m in Sources */, + 75C0696F464A8DE8D9B94257090B248A /* FirebaseCore-dummy.m in Sources */, + 1F041991D6969EE21F0C1FBFFA815C61 /* FIRFirebaseUserAgent.m in Sources */, + 6D268B2CA5103385A9C0F03F4C49B22C /* FIRHeartbeatLogger.m in Sources */, + 3CE35046363F09EC67E6AFB2C8CD01B6 /* FIRLogger.m in Sources */, + C0D2063C8F14F8C0CED627A78FFA4B3F /* FIROptions.m in Sources */, + 8FEE8AA0F38F90E0A6959EB9B21A58D1 /* FIRTimestamp.m in Sources */, + 498A03F7288EFB373DD6FA1D009FEA17 /* FIRVersion.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4F1CB17D73AE13296E87BEBC5F843987 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0E354EFEFE95913E938C4B2332A492D1 /* ApplicationInfo.swift in Sources */, + 9A10988813059678EB8C2E67A2499364 /* DevEventConsoleLogger.swift in Sources */, + 6ED6B11786B42AF8862C5F25CFD827E2 /* EventGDTLogger.swift in Sources */, + 640DC299948F297EE4503777BE0916E3 /* FirebaseSessions.swift in Sources */, + 7D72B2BFD8B122342126FC40C1CCEE9F /* FirebaseSessions-dummy.m in Sources */, + 3C6264C56F45C50F69574A0D0E5EAE91 /* FirebaseSessionsError.swift in Sources */, + 6DCB1E45F6E01AE2D5BC0F06DC1E34D4 /* FIRSESNanoPBHelpers.m in Sources */, + 0637495E84E841B7F4F845E4DFBE8218 /* GoogleDataTransport+GoogleDataTransportProtocol.swift in Sources */, + 6E0893E41A54281315557181BE9A2C9B /* Installations+InstallationsProtocol.swift in Sources */, + DEF604D5BB7DE2B06896F4CF93AAFE6B /* LocalOverrideSettings.swift in Sources */, + 00DA9892C08F7806295E51EC31D658EE /* Logger.swift in Sources */, + 6308EAD316F8BA006BBEAB14FEB5C1CD /* NanoPB+CustomStringConvertible.swift in Sources */, + 40A8DCC9AC8C6B983D3DDA7034DEBA72 /* NetworkInfo.swift in Sources */, + 977B44F61ED73159F723179FA342A8DF /* RemoteSettings.swift in Sources */, + A13E256F309AF7EAE984EB418EF3DA4A /* SDKDefaultSettings.swift in Sources */, + 77EC1A6765E581F51B09D759E627E6FF /* SessionCoordinator.swift in Sources */, + 069E165AED62C7C8F341DC22F4E9213E /* SessionGenerator.swift in Sources */, + C73DDCDAE6A829546A99EEF7526D1B8F /* SessionInitiator.swift in Sources */, + AA42F8651720E466C28AFC67B012CDEC /* sessions.nanopb.c in Sources */, + 0D3484EF322C362BDFBCEE7CCC8DB6CD /* SessionsDependencies.swift in Sources */, + 2B8625F1634AE14CE1B53AC8D11E63FD /* SessionsProvider.swift in Sources */, + 4E6A43E4FC6005B2035B286B286BA226 /* SessionsSettings.swift in Sources */, + 9979B155E804B950EA928CFC61FDB2AE /* SessionsSubscriber.swift in Sources */, + 41AD83D101423E54E91BB98E302EB0BC /* SessionStartEvent.swift in Sources */, + B8B291433BFCEE64559140299BED7E52 /* SettingsCacheClient.swift in Sources */, + B2EC4D91A79728EB5E51292610F70823 /* SettingsDownloadClient.swift in Sources */, + AF979EF209C3CD8434CD1ED3394148CC /* SettingsProtocol.swift in Sources */, + 429FB4DFEBD16F3DEFCC6D16FA7EA129 /* SettingsProvider.swift in Sources */, + A8CDB665328C40EFFB076C259E640152 /* Time.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5A81BCA025101193205737B22C51E4E2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 84E5813BC52C0FB794A8FDFFBD4F0227 /* FIRCurrentDateProvider.m in Sources */, + 961AF9F3C16E50CCCE5F95DE050D981C /* FirebaseInstallations-dummy.m in Sources */, + 9C77ECD15B6B0A4B5E63FB3955A9A389 /* FIRInstallations.m in Sources */, + FAC5589CB51C107FCD65C1F0C2140E83 /* FIRInstallationsAPIService.m in Sources */, + 04621FFF83A1E745A07F6E89410B599D /* FIRInstallationsAuthTokenResult.m in Sources */, + 3C07256ACD03EB29EE205C56E8E76868 /* FIRInstallationsBackoffController.m in Sources */, + 86579945B5546F9096D3D6561BDD75FB /* FIRInstallationsErrorUtil.m in Sources */, + 845CBDAC039E08904946F137C04C0F80 /* FIRInstallationsHTTPError.m in Sources */, + 58F78DF79F0620AC8144D9F03FEF8D08 /* FIRInstallationsIDController.m in Sources */, + 37F7B1DE846211C08CF1D31DC99D6CDC /* FIRInstallationsIIDStore.m in Sources */, + 39E14A36DA6B56175B6E7E14482A92A0 /* FIRInstallationsIIDTokenStore.m in Sources */, + B16584FAF310DBF1C814B743466C16ED /* FIRInstallationsItem.m in Sources */, + 04357E3700B927F12E15416CA5837C60 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */, + 48E5CF1C8FEE9E0756E6C1A0A3D8C794 /* FIRInstallationsLogger.m in Sources */, + 33F176796FD5117384F82567D927F156 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */, + D223774CF4110447619B2B53EF323DAD /* FIRInstallationsStore.m in Sources */, + C3229D9FBCCE79B699135980A1762798 /* FIRInstallationsStoredAuthToken.m in Sources */, + D510DA6E4CD228FDC90414D4C6142FFF /* FIRInstallationsStoredItem.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5DCF38CEB925D5558B05C32CC4B9D642 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C716F7250BB52E044846E685E0772C95 /* Promise.swift in Sources */, + 3413AC542B393DE37633ADE4A0CAF856 /* Promise+All.swift in Sources */, + E74244A0553C812B19DC08227893402B /* Promise+Always.swift in Sources */, + ED1049CC3A7A900F4B338018C5EC3498 /* Promise+Any.swift in Sources */, + 6A80A3B8919A4812FA716721A05F7567 /* Promise+Async.swift in Sources */, + 335AA390F8B562F3EAAFC7B0D802D198 /* Promise+Await.swift in Sources */, + EF9EC5BE11F114874A28177F8C769D4B /* Promise+Catch.swift in Sources */, + 563DF3A5C793D5DE4231E942C050E5BD /* Promise+Delay.swift in Sources */, + 7C399FAB3E09F244107D0CB6A69577E2 /* Promise+Do.swift in Sources */, + 3DF6DC427913F03E670CFE02044E359B /* Promise+Race.swift in Sources */, + 4C84209C6A1E524727964BBF7566DB64 /* Promise+Recover.swift in Sources */, + 905EF079F976C8D8115F2AD23614AEB2 /* Promise+Reduce.swift in Sources */, + 48D83E48C9A2AB7E08F36779A99FDA93 /* Promise+Retry.swift in Sources */, + 1ADD1AE59D27E514FAE11A8248893672 /* Promise+Testing.swift in Sources */, + C6E831A9FB4ACEA408CDCDE99636D212 /* Promise+Then.swift in Sources */, + 5B67B09CEEC0404792F4ACA7986D7330 /* Promise+Timeout.swift in Sources */, + 6F7208DDDC932B2CDD8787C9B44009E0 /* Promise+Validate.swift in Sources */, + F5EC659E7B93382D6968CDBFC3C05C87 /* Promise+Wrap.swift in Sources */, + E431D9A8623BAF5D909669BE6E3D81B5 /* PromiseError.swift in Sources */, + 05219E656D951C1B5AEC8E9D3741DC3E /* PromisesSwift-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2025,14 +7813,114 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 85188C0A04E504AEB75971C6A567FDAF /* Sources */ = { + 76BEE87F0B773B2FDA8F920D3F807F12 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8DA66F3A55C0A3211EA5D64A8A3473F1 /* Locks.swift in Sources */, - 902D9829701BE63A4BEEC90F9871852D /* Logging.swift in Sources */, - C6C3A38CB352735109B000DD52B6F3C9 /* Logging-dummy.m in Sources */, - 52CF1E46EF69738B27E92F4B718E614A /* LogHandler.swift in Sources */, + B65448885576C406238749F649D42AF0 /* Codable.swift in Sources */, + AB5FEA6FD43519DF880D221BFE4E4EE5 /* FIRConfigValue.m in Sources */, + E3C1347C2B42E0108904377BFDDC2491 /* FirebaseRemoteConfig-dummy.m in Sources */, + C909B5DE97343B874F4FD8D7A837BF02 /* FirebaseRemoteConfigValueDecoderHelper.swift in Sources */, + 1B9F1A546A479D2B152375E7D501B0F8 /* FIRRemoteConfig.m in Sources */, + 8DD2024E41353FA101062C08D40E49B3 /* FIRRemoteConfigComponent.m in Sources */, + F28FE9F24FC5E6955E83897BA4FEA963 /* FIRRemoteConfigUpdate.m in Sources */, + 67345AEA5B9E33D1A0D658C6F8CAA8E0 /* RCNConfigContent.m in Sources */, + FF677FB25589E2E167A8267E27A839B5 /* RCNConfigDBManager.m in Sources */, + EAA3D5C2B7C54F63A6B2F06A5109A727 /* RCNConfigExperiment.m in Sources */, + 747B9F17BF1ACC41AB2C890F11F52E09 /* RCNConfigFetch.m in Sources */, + 8506EECEF3670A58FB503D1B47A8C147 /* RCNConfigRealtime.m in Sources */, + F606A3A77A8C53ED18DB9EFA47C33A69 /* RCNConfigSettings.m in Sources */, + 877AFA3CCB12EDE26CBB6FA983E56F97 /* RCNConstants3P.m in Sources */, + EEC2320B4DCB35FC90555A56C36828F8 /* RCNDevice.m in Sources */, + 61C2FA5A9E2127FD4D77F310BC5DA52B /* RCNPersonalization.m in Sources */, + 21D81B214A7B495CEB1E6603B60E5E2F /* RCNUserDefaultsManager.m in Sources */, + 49847786DB47E6A9920324CE2414EAF5 /* RemoteConfigProperty.swift in Sources */, + 29EA62F6DDB34CAFBD300796161AC729 /* RemoteConfigValueObservable.swift in Sources */, + B7868AFF4D01CB71BCEE7E4D310DFEEF /* SPMSwiftHeaderWorkaround.swift in Sources */, + EE5B40458D1D3229BC33990E48A502D3 /* Value.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 793C1F5BC341E0C70644705C21152F1F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6F447E112E70C36B5B481788195F6C6F /* FirebaseRemoteConfigInterop-dummy.m in Sources */, + 86065656812C0283FD5D2420855F3EB2 /* RemoteConfigConstants.swift in Sources */, + D272AFFCABAC6A89B614FA27F042027B /* RemoteConfigInterop.swift in Sources */, + F2E842945469ED8225C97701E4281FB1 /* RolloutAssignment.swift in Sources */, + B15E8EE93C2E4C127CE1A01B5A43EA37 /* RolloutsStateSubscriber.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 7BD17D5488CC357F364254ED2554B0AB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 63A2272A7AA66BE9EC47BCFECBB3E314 /* Pods-AIGrammar-AIGrammarUITests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8D0D2DAC271693C3E05823634D0F6F48 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4F47C53C9C6DBF228EBA7298170821C /* Logger.swift in Sources */, + 1B7A585C040C70B9FC967736BA8FA0EC /* LoggerAPI-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8DD0B15A481E451617ABF4EC27E6661A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 93A479CEC64F386E8CE1A25C3EC36299 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9D3A561E0F94A6CBF773A0B969D6B689 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C985D2CF01EB72F2FCDF1B2585E0E89F /* _ObjC_HeartbeatController.swift in Sources */, + 330E36F0539C26E5F53639D45745A76C /* _ObjC_HeartbeatsPayload.swift in Sources */, + FB1CCF573E10510D061F4AFE9617B2EB /* FirebaseCoreInternal-dummy.m in Sources */, + 83F49AE3BC47577732956B40F0750B19 /* Heartbeat.swift in Sources */, + 96D7C8C1ED7C9AE92B2089927E870AC5 /* HeartbeatController.swift in Sources */, + 42F458348AE9A07ED60F173083E35F19 /* HeartbeatLoggingTestUtils.swift in Sources */, + 6D7182CA44902BC063CA644E7FA8C728 /* HeartbeatsBundle.swift in Sources */, + F4B964D8EA6675FFEEF46D7AF4F63A69 /* HeartbeatsPayload.swift in Sources */, + 29D4E9A3724774377CCC0B71D7E852F3 /* HeartbeatStorage.swift in Sources */, + 9D659C0A190C22DD9D7E6A6AFF99B1EA /* RingBuffer.swift in Sources */, + 8897C16B3E204B36E76A02DD944DEA49 /* Storage.swift in Sources */, + D3B242B947295C2A1FFE086B96B21048 /* StorageFactory.swift in Sources */, + 030128F82C98B74C341753C506C4E897 /* WeakContainer.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9DA5D7D9A22EB52715BA48EFA86B5C29 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 991688F85731F0A4DE51BA30B2A28343 /* ABTConditionalUserPropertyController.m in Sources */, + 7513E508A3011F31079A476924F6BB6E /* ABTExperimentPayload.m in Sources */, + 2302D281937BB61205DA097722DE43F9 /* FirebaseABTesting-dummy.m in Sources */, + 997672887C6DF5AFF7AFDAA78912E41B /* FIRExperimentController.m in Sources */, + EF4DD765233F3B92570FE41DA199365C /* FIRLifecycleEvents.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9FC87FE2B20EB857C201D5FFCC32D5E7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D376673373C4488CD477C95AF7A868EF /* Pods-AIGrammar-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2052,13 +7940,151 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C6AD7FE17221730EC49EA9AA4EFB0048 /* Sources */ = { + AC2EFEBFC3C56A28333419E7A632236A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; + B34CCCF633ED1A9D27792B21D9BD76D0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ED62157170BD20584C2382F52F240E6B /* dummy.m in Sources */, + 2106615F3898C3A179ABCA6778AF8B72 /* FirebaseCoreExtension-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B452E87AC68D6075514B1FF8778F87A1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BC45F55EE34254ADCF3492EE05371AA8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BEA5F04447FA5C1CA8357E15510BF481 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C017DC5531340466ACBDC554C0A2D3C4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C3CD1EB0F7C3B2701701C8E58C2FB495 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CD556F06C3694AAFF90825B6789D5BD3 /* FirebaseDataEncoder.swift in Sources */, + A0890B7163E7EB5D73715E4A9054008B /* FirebaseRemoteConfigValueDecoding.swift in Sources */, + F55A40139F748DF7262CE7D170CED3E3 /* FirebaseSharedSwift-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C9C2ECB0C6AA22AEC685ED5D1AAE0383 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00834FFA59934AE97321DA1C806C796A /* crashlytics.nanopb.c in Sources */, + 57526DE752A9722A497AF8DC044DC4A8 /* CrashlyticsRemoteConfigManager.swift in Sources */, + 49C09F1A621B4DB6FF93522407EA9A58 /* EncodedRolloutAssignment.swift in Sources */, + D9F0CDB7A0A9E66CBA19490052B721FE /* FIRCLSAllocate.c in Sources */, + 1AA78D523F14E3328E63FE3C6D241D64 /* FIRCLSAnalyticsManager.m in Sources */, + E909FAD7FB7DD591705587A9BEF7B313 /* FIRCLSApplication.m in Sources */, + 2DB7F1C14BC915CF23DA4C9EBF729CFD /* FIRCLSApplicationIdentifierModel.m in Sources */, + BB9B3FA0309741526B0F838700A4A724 /* FIRCLSAsyncOperation.m in Sources */, + 73850FBB3C25BF703252A3F9B53C17A2 /* FIRCLSBinaryImage.m in Sources */, + 043EE7682659A6E617019C4FF099924D /* FIRCLSByteUtility.m in Sources */, + 5F8062721C49287F41407C9068159CDF /* FIRCLSCallStackTree.m in Sources */, + E7EDB7A7CD59F3E2BB70F94AB96AC413 /* FIRCLSCodeMapping.m in Sources */, + E2F0CE06D642C1FA59FA0BEE33187C56 /* FIRCLSCompactUnwind.c in Sources */, + B729B25A5709F3710A1B679C151874CB /* FIRCLSCompoundOperation.m in Sources */, + 90D440D618BFE17F6EA32FB1BDBBC71D /* FIRCLSConstants.m in Sources */, + 7A116D4FB76DD8FAEB7D1546D22540C6 /* FIRCLSContext.m in Sources */, + 6BFC0B84F78E592452F3E0EE29066EF8 /* FIRCLSContextInitData.m in Sources */, + 1C02BFFEAFB6BF6E01CE50491FA5C028 /* FIRCLSContextManager.m in Sources */, + 085A1E83A18BA74411B85C103D2B5F4D /* FIRCLSCrashedMarkerFile.c in Sources */, + 3C6B43AE62E002573B1824B1BEE9292B /* FIRCLSDataCollectionArbiter.m in Sources */, + AF5AE1E68368765211DE0201CE9C3BCC /* FIRCLSDataCollectionToken.m in Sources */, + C79BDEA9BDAD0D822D291EE54A2191E0 /* FIRCLSDataParsing.c in Sources */, + 41361FC71FA3E5C3A03BD1CD8199ADB7 /* FIRCLSDemangleOperation.mm in Sources */, + 3754C8D79909E59195876EB503BFFEF6 /* FIRCLSDownloadAndSaveSettingsOperation.m in Sources */, + 8976A5E61AA4F6B883C383454EA3BB1F /* FIRCLSdSYM.m in Sources */, + B49ACD05C0E07F3249A13FDEE80F14CF /* FIRCLSDwarfExpressionMachine.c in Sources */, + CCA83936C0D971BA7F5379346E8C356D /* FIRCLSDwarfUnwind.c in Sources */, + FCE35E2801F1D079631B241EB169EF1F /* FIRCLSException.mm in Sources */, + D3FBFCFEAE0554C283A70373CCA46F71 /* FIRCLSExecutionIdentifierModel.m in Sources */, + 1DBE39FF0C8607A575FAA1EA3A8ADF2F /* FIRCLSExistingReportManager.m in Sources */, + 3E49519A20A7AE3C5FBAF86F9622B947 /* FIRCLSFABAsyncOperation.m in Sources */, + AA92A5DDD4EA3257A053B53B337768C2 /* FIRCLSFABHost.m in Sources */, + A61E8E96E558139D402A1A69C5D8E6D2 /* FIRCLSFABNetworkClient.m in Sources */, + EB4E6A6041292976CA1F6572797F8CCB /* FIRCLSFile.m in Sources */, + D7169DA1BF5FFB472CC1FAED9C1954AF /* FIRCLSFileManager.m in Sources */, + 162093576C33DA923A80D4419B352672 /* FIRCLSHandler.m in Sources */, + 1CA6D0D3A338C5C403B605EAC7E8FE0C /* FIRCLSHost.m in Sources */, + 5EC9270E5D53427092F101FF54DB5730 /* FIRCLSInstallIdentifierModel.m in Sources */, + D4AC4C9B20916EDB84F58A2CAAABA39F /* FIRCLSInternalLogging.c in Sources */, + 03D1D2BE152235BEA41150CA10358BDE /* FIRCLSInternalReport.m in Sources */, + 53F71C0EE97C45472325BBCDD83D9264 /* FIRCLSLaunchMarkerModel.m in Sources */, + 52B6431BD15E8083B930713D17C1C397 /* FIRCLSLogger.m in Sources */, + 19A9CB89C4089983CBCC5C9E176B52EB /* FIRCLSMachException.c in Sources */, + 7B5F7215204F78C38AEA81E5D9CCB1F7 /* FIRCLSMachO.m in Sources */, + 9C84B4914730C391284E3CBC7274F352 /* FIRCLSMachOBinary.m in Sources */, + BFEE29463114C7F94BB9BBDBCDFB5B8D /* FIRCLSMachOSlice.m in Sources */, + 94F3AD50EF66EAAF386B4E8CED527D4A /* FIRCLSManagerData.m in Sources */, + 898DC42C44572717076008F417A7CBAA /* FIRCLSMetricKitManager.m in Sources */, + D4650AB0D56F7E337C6336E81C1A930C /* FIRCLSNetworkOperation.m in Sources */, + FA19A116D6F5343E5C789E8E549647BF /* FIRCLSNetworkResponseHandler.m in Sources */, + 6F4849939474FD0A901CD71D8BBE0627 /* FIRCLSNotificationManager.m in Sources */, + 4CB6F6FEB31CC67279D993748962A724 /* FIRCLSOnDemandModel.m in Sources */, + 1CCACB0C51E88FA53C9FAADE9F1E6A4D /* FIRCLSProcess.c in Sources */, + EC8BE8C70C1868E51768BEB531B59A4C /* FIRCLSProcessReportOperation.m in Sources */, + 29B0430217DD6CE3CB3956A4CD632BD6 /* FIRCLSRecordApplication.m in Sources */, + DA443A183B8DE777C2137DEAD6B6367E /* FIRCLSRecordBase.m in Sources */, + 38D940970ABDAD4908DA19241856F121 /* FIRCLSRecordHost.m in Sources */, + A22D3202374BBF1896ECD977FE27C22C /* FIRCLSRecordIdentity.m in Sources */, + E57DF2436AB6D84EBF75741BE9BCA736 /* FIRCLSReportAdapter.m in Sources */, + 884E380776E9FE6E314E8E3CDED330EC /* FIRCLSReportManager.m in Sources */, + 5494B711D79C51B9770B902A84B20813 /* FIRCLSReportUploader.m in Sources */, + A530AEA6F10B1A901B38C799A4D9BB36 /* FIRCLSRolloutsPersistenceManager.m in Sources */, + 9F932CA01DE5D992DF9C67FA2681A16A /* FIRCLSSerializeSymbolicatedFramesOperation.m in Sources */, + 86787ECC6FD304FECD3BAAFC5C3EC8DE /* FIRCLSSettings.m in Sources */, + 526A8B0CF63547C828A57F2401BEE3B3 /* FIRCLSSettingsManager.m in Sources */, + 244FCD59F3CEFC77F5F48FF2CF7FD5E6 /* FIRCLSSignal.c in Sources */, + 758D57A75EF091DF863EAFFF771650C1 /* FIRCLSSymbolicationOperation.m in Sources */, + 1A51465F26904B9057740B2B988BAAE1 /* FIRCLSSymbolResolver.m in Sources */, + F9467873678659260182F23A4F4E09BC /* FIRCLSThreadArrayOperation.m in Sources */, + 873F3AAF27BE772CDB36EEA50B5037CE /* FIRCLSThreadState.c in Sources */, + B0EAFE8BC8BBB122794114B926FA0404 /* FIRCLSUnwind.c in Sources */, + 57D1AA6E7CCE0362DC77B55104B84887 /* FIRCLSUnwind_arm.c in Sources */, + 627901EE8E5610D2A3901AAD7DC33B8D /* FIRCLSUnwind_x86.c in Sources */, + 3B490C0AD8B272ED63140445CAE73327 /* FIRCLSURLBuilder.m in Sources */, + 33EC6DCA24595EB7529F51122850E252 /* FIRCLSUserDefaults.m in Sources */, + 6B2A31659A183ED6B71F8CB31D0FB01D /* FIRCLSUserLogging.m in Sources */, + F7B8FBA6DA814E33671314494A8615F8 /* FIRCLSUtility.m in Sources */, + 28B4D0B78771644ED8D2B7626A2262B8 /* FIRCLSUUID.m in Sources */, + 9D05574ACEF357377AF2D45EE6ED9288 /* FIRCrashlytics.m in Sources */, + 8DBD1473CB75CF43A6A248F40C49AE39 /* FIRCrashlyticsReport.m in Sources */, + 650DA4ECF3B40F82FF5B452DCB0A6007 /* FirebaseCrashlytics-dummy.m in Sources */, + D157A2953762FB5417A3B2DE81FFB117 /* FIRExceptionModel.m in Sources */, + 73D4C249284248F2C1CB281FFC977982 /* FIRStackFrame.m in Sources */, + D1F76A9A9F5BB6E56A6F568578B79070 /* StringToHexConverter.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E0C6F893D34CB935A73FBD4BD75299E5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2109,6 +8135,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E1144CA402C41977052237ED736661E1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; E5D193B2F29C460045D229E24EA65DDB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2128,6 +8161,86 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E61E74D1A68486A85FC1B28C57044546 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F81AEF384ECC285F95D45AF06B8447BD /* GoogleUtilities-dummy.m in Sources */, + C14E26C4B01B939643F683BF67A9DB2A /* GULAppDelegateSwizzler.m in Sources */, + 985AC4EC60B45CAE49E3F8FD396F39BB /* GULAppEnvironmentUtil.m in Sources */, + B49C5BC92E73A9391D36C03AC3D1F6CE /* GULKeychainStorage.m in Sources */, + B1E898946B2B156979643D4BAF02366F /* GULKeychainUtils.m in Sources */, + 2FBA642EC1FA1958B1C2D161568E1F1F /* GULLogger.m in Sources */, + 1AE1402A44AB37E09BE84747C8F4C565 /* GULMutableDictionary.m in Sources */, + 99D5B6D5B2E05E1EB933373D6142394D /* GULNetwork.m in Sources */, + 6DE2225E5985026D06DB4F5DE845F57E /* GULNetworkConstants.m in Sources */, + 289A647CFB1F667C741AF2FCBD8D07B2 /* GULNetworkInfo.m in Sources */, + 5443B8E440B0D704AA969EFBBA715072 /* GULNetworkURLSession.m in Sources */, + A6E8B249BA8E7B9886D7EA8DEEE7F35A /* GULNSData+zlib.m in Sources */, + E0F27551F8B84BC0CC831FE2A88D645B /* GULReachabilityChecker.m in Sources */, + 9C494B21EDE2ABC973FABC2D852975B4 /* GULSceneDelegateSwizzler.m in Sources */, + 770A212DFDA8AD2A1E903AC443384D87 /* GULSwizzler.m in Sources */, + 44A458352FC077F1EADFDBEDF48EC33B /* GULUserDefaults.m in Sources */, + 92D5557B723CB4335F4CB4554101BE4D /* IsAppEncrypted.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E848A30E38CEF5F4C241B9834D4BF2A5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 34F338DEE39C22067F65D4E1144938A0 /* FirebasePerformance-dummy.m in Sources */, + F2873FD15A546897C734390CB370F72B /* FIRHTTPMetric.m in Sources */, + 344DB0AF73398D6E97A1C210A1F70C28 /* FIRPerformance.m in Sources */, + 11E39A9C4B30F289D041F1F49B09229F /* FIRTrace.m in Sources */, + F6A27CEE806E8A5899C1D16BE0531414 /* FPRAppActivityTracker.m in Sources */, + FCF09724584FA7A176C798C68F838C86 /* FPRClassInstrumentor.m in Sources */, + FAE8E6FDC3D253606242020E5693DE9C /* FPRClient.m in Sources */, + A91AB1F387342BFAE016B3009023A878 /* FPRConfiguration.m in Sources */, + 35BE8A7520830529203F58585BBE427D /* FPRConfigurations.m in Sources */, + CA0942B8BC121DA9D35CEEBFC18A6737 /* FPRConsoleLogger.m in Sources */, + FAE2997AA33EF8D6F48A9F2EE8418D99 /* FPRConsoleURLGenerator.m in Sources */, + E1C947D4E9C8F0A2051DBD6FCCA99B90 /* FPRConstants.m in Sources */, + D6B55529E5CC577A22B44FD29D91ECB1 /* FPRCounterList.m in Sources */, + DF986358702ADA0590EAEFEB805C0E66 /* FPRCPUGaugeCollector.m in Sources */, + BADBD6E02451A7543F9D371F199E303B /* FPRCPUGaugeData.m in Sources */, + 64B0E16460CD97465113C53BB4F3AEC5 /* FPRDataUtils.m in Sources */, + 8A5724061F66C5EA2F4843D6418C8193 /* FPRDiagnostics.m in Sources */, + 786E9E745915B793E0B4059498765E69 /* FPRGaugeManager.m in Sources */, + 602BE4318CC9E436B1CBF8B218C80FC7 /* FPRGDTEvent.m in Sources */, + A00A94B17AAD1CB0B8F6A02F27494127 /* FPRGDTLogger.m in Sources */, + D20D67B0E3AA036DEB5FA4725218BE12 /* FPRGDTLogSampler.m in Sources */, + 39C1401F78A5D3A6ABC41B9667D7C47C /* FPRGDTRateLimiter.m in Sources */, + 8E063BD53A6EA44206EFD30E6CA25469 /* FPRInstrument.m in Sources */, + 72139E5DA1B88AA55172910256AA3531 /* FPRInstrumentation.m in Sources */, + 2D6263ED22317EED0688EB2B681024CC /* FPRMemoryGaugeCollector.m in Sources */, + 57038D63AFC80C36B677D612D061A9EE /* FPRMemoryGaugeData.m in Sources */, + 6A4785B8F567A8267FC306D7E960E51D /* FPRNanoPbUtils.m in Sources */, + 51B145F3ACA9129892ADD6ADA8160C01 /* FPRNetworkInstrumentHelpers.m in Sources */, + 3E687EA8B4AE7EF9B15627273EAA862E /* FPRNetworkTrace.m in Sources */, + 38FF804CA854E4958CDFB2E6C9CFC12E /* FPRNSURLConnectionDelegate.m in Sources */, + B30BCD8B19D1EC672E94406A10EAEFA2 /* FPRNSURLConnectionDelegateInstrument.m in Sources */, + 704157DD0E0BA0B8FC701F58DEB9B505 /* FPRNSURLConnectionInstrument.m in Sources */, + A5FAAE99F0F977C6276306B48628A56D /* FPRNSURLSessionDelegate.m in Sources */, + 020EC257AB8528547BFCA2B4A4306AF5 /* FPRNSURLSessionDelegateInstrument.m in Sources */, + 9B960C540558C2297B696B1F53A50B56 /* FPRNSURLSessionInstrument.m in Sources */, + 5BC982EDF00C8DA211D5A453F8C6CC47 /* FPRObjectInstrumentor.m in Sources */, + F23131827F02D65E37123A500611A8BB /* FPRObjectSwizzler.m in Sources */, + 812D6F466BF13069FF396367EF37D40D /* FPRPerfDate.m in Sources */, + 57DB88D1439EBD1FF4685917ED63A40E /* FPRProxyObjectHelper.m in Sources */, + 6D9E9BFEA96F4A3314F5E018C1E1AB68 /* FPRRemoteConfigFlags.m in Sources */, + E84464E627E6FC0D73A1D58ACEB52567 /* FPRScreenTraceTracker.m in Sources */, + 13E129FB1FB83CD15F288EC21C3BA679 /* FPRSelectorInstrumentor.m in Sources */, + 69D23723B2ED813359549AD1FCF63874 /* FPRSessionDetails.m in Sources */, + B21BC30AE357B76C0C71474682FE0A6B /* FPRSessionManager.m in Sources */, + C046DEB10B0988B6BAC9ACA7008E0232 /* FPRSwizzledObject.m in Sources */, + 0885246EED59B36DB0ED3A5CCB4AC653 /* FPRTraceBackgroundActivityTracker.m in Sources */, + B154865CC4DCC1316D9E990D189BEEE2 /* FPRUIViewControllerInstrument.m in Sources */, + 36D1D2B2897095F90829EB4A44BBA114 /* FPRURLFilter.m in Sources */, + 6819D8119F7647111F4C87BC336ACE63 /* perf_metric.nanopb.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E8DE1ADC2E08F426B1BF860EBE4C3F74 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2162,243 +8275,825 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FC5DA9AECD178828616F6DBC2E67FA4E /* Sources */ = { + F048323AC6DD496EAFB88A5E38A0A7EC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FED9758F43D44B51EF540B2DFAAB508E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0066FADAEF420F018864EFCA93BF9D51 /* Pods-AIGrammar-AIGrammarUITests-dummy.m in Sources */, + 9C29DA876858FECE92C8DE695945367C /* cct.nanopb.c in Sources */, + 7E50A88D75F929E35D77B1F7271E0770 /* client_metrics.nanopb.c in Sources */, + BFBADD20B9243D8D6AA483568C0C80C6 /* compliance.nanopb.c in Sources */, + 3D2FFFA9F096DF30A90AFD78480E9E08 /* external_prequest_context.nanopb.c in Sources */, + 31FFC3B749F2FAEAA7D61075C1CD82C8 /* external_privacy_context.nanopb.c in Sources */, + 0F2B9BED6E3F17B873D12A3D2476A6F9 /* GDTCCTCompressionHelper.m in Sources */, + 03EFF068EC889AC3DF789FC04A634C2E /* GDTCCTNanopbHelpers.m in Sources */, + 7DC489E6C67CD24BE1B8E027AD706F47 /* GDTCCTUploader.m in Sources */, + C3292943F1D6BF4161FDBD3F71F94828 /* GDTCCTUploadOperation.m in Sources */, + E5BE9C825099AD5E6CAE3118F0308866 /* GDTCCTURLSessionDataResponse.m in Sources */, + CE212D69EEAB29FCB08C7A44B8D69744 /* GDTCORAssert.m in Sources */, + FD7C4CE758F10F43A4B916A03CAA4B07 /* GDTCORClock.m in Sources */, + A33ED55F7E0007EF49BA6F976616D0F6 /* GDTCORConsoleLogger.m in Sources */, + 521EB8926DEE7F77E6754B0F1652D47A /* GDTCORDirectorySizeTracker.m in Sources */, + ACA53ECBBF5BFB195D97EEE31EE59884 /* GDTCOREndpoints.m in Sources */, + D2E654634F794B08621D876B298C7BE5 /* GDTCOREvent.m in Sources */, + E6D977E776EEABB48752AF770E7CBCB7 /* GDTCOREvent+GDTCCTSupport.m in Sources */, + 9838704ED948E07C3909050AC073B8CC /* GDTCOREvent+GDTMetricsSupport.m in Sources */, + 280F2ACA48B01B04A55A71DD553F29D4 /* GDTCORFlatFileStorage.m in Sources */, + 1CBDBA8E22F114B1F33BAA3D973523B8 /* GDTCORFlatFileStorage+Promises.m in Sources */, + 243CF36855505B57B6F78E0FF34364AA /* GDTCORLifecycle.m in Sources */, + E7C1876C5ECD2C99586957BED944F68E /* GDTCORLogSourceMetrics.m in Sources */, + 513F448B33D478554405987BBBB4E1D4 /* GDTCORMetrics.m in Sources */, + 816F021983C7B7755043E49BE914A6DB /* GDTCORMetrics+GDTCCTSupport.m in Sources */, + EE3D2AEF77DFA73E2FC0A07368963C3A /* GDTCORMetricsController.m in Sources */, + FD8064239EF1D7687A53216A2DCCACA2 /* GDTCORMetricsMetadata.m in Sources */, + 55C262C2D34AD142382BDF8720134FD0 /* GDTCORPlatform.m in Sources */, + CC9CC0DB0537D838D4052115B8D57890 /* GDTCORProductData.m in Sources */, + D8F7B398E021D91520105FC1529B5A7F /* GDTCORReachability.m in Sources */, + 9C2438C010D6DDAE4665BFF6E2F52FE6 /* GDTCORRegistrar.m in Sources */, + 313B605F54E97D3EEFEC56359BDC45FD /* GDTCORStorageEventSelector.m in Sources */, + ECF7F172FFC4CA4F09A0C56D8C544A92 /* GDTCORStorageMetadata.m in Sources */, + C8EC2F5C08B6E3410879BB4D7E18EA14 /* GDTCORTransformer.m in Sources */, + 3D3FA992EDEC6B9173E7B828A1B5F8DE /* GDTCORTransport.m in Sources */, + 8617FB09194E8A07DD5827BCDB699254 /* GDTCORUploadBatch.m in Sources */, + 6A00DFCCF8F257F92DD84A1507DEE553 /* GDTCORUploadCoordinator.m in Sources */, + 73BC91A9F4047804656377B80E72A23C /* GoogleDataTransport-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0DFCBD11E5531E0116457BA4E91112B7 /* PBXTargetDependency */ = { + 0197BCF06F18F4EF0551DE13AC3B89AD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = LoggerAPI; - target = 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */; - targetProxy = 5CEA60AAFB925BF79E3B54021E2F5BCD /* PBXContainerItemProxy */; + name = FirebaseCoreExtension; + target = FE1DE31D91C32501251AE9687CDC2E0F /* FirebaseCoreExtension */; + targetProxy = 03BB29A0F591E7B5036C47B91F43E636 /* PBXContainerItemProxy */; }; - 1A41E7250D0D61B409D74636131F4EC5 /* PBXTargetDependency */ = { + 01CEA9B4C592036BE553F33B8B37DDDE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FirebaseABTesting-FirebaseABTesting_Privacy"; + target = E9F5D289F4688880F8AEA528F4783976 /* FirebaseABTesting-FirebaseABTesting_Privacy */; + targetProxy = 4A4ECE7AB00B4E7AE2865EE22374A1A5 /* PBXContainerItemProxy */; + }; + 030FC911042B68B600B5B60AE4658706 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseSessions; + target = 3F8EC37C78673149F2B94E8BD9AA8737 /* FirebaseSessions */; + targetProxy = 18FC3F57602591355A116D6A8EE5F4BB /* PBXContainerItemProxy */; + }; + 059AE0284B0B1DF173B56AB0F9B35D08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = KituraContracts; target = 921D74A1881BD89FA651ED7078F37128 /* KituraContracts */; - targetProxy = 5E8FEB6AF4017FCC82C8DE8880DEC0BF /* PBXContainerItemProxy */; + targetProxy = E37FD9C06A775EF240810E385E61B83A /* PBXContainerItemProxy */; }; - 1D4C4247B2152679313F86CAB0FD7E71 /* PBXTargetDependency */ = { + 0915F9D865816AB5C63B08D83D115C7E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = LoggerAPI; - target = 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */; - targetProxy = 72305A9935B8511F65620F8BFB0149E3 /* PBXContainerItemProxy */; + name = BlueRSA; + target = 3CA5FD5A45C3F901A76060FE0F4A9B5F /* BlueRSA */; + targetProxy = D5951824E569942B522913DB1490BF1D /* PBXContainerItemProxy */; }; - 1D829654E5FEDFC59A59B6BA4C2B3503 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BlueECC; - target = 9FF604BE1801EF6B67EED51EDA9D63C9 /* BlueECC */; - targetProxy = 3AB6DC35BD651E02B02C72F580CA05AD /* PBXContainerItemProxy */; - }; - 30E8A17F7CD61A106A6E0DE3B18AC7CC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = F7476C7BF967247633BF398F11513F14 /* PBXContainerItemProxy */; - }; - 428FE971132BA0AEA2DFF1B9D0D74AEB /* PBXTargetDependency */ = { + 09FF39ECF1F40659D7F55DCD73FD1481 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-AIGrammar"; target = 0A2AABD7B36B6E5F1847893C445204F1 /* Pods-AIGrammar */; - targetProxy = 5EE536CF73B18381A88A6C862DEC4905 /* PBXContainerItemProxy */; + targetProxy = A94BC5A90B4B38714AB68F2BA7108EC3 /* PBXContainerItemProxy */; }; - 55D3648A2545E95E78ED776FB8B15819 /* PBXTargetDependency */ = { + 0ACF2DA4A1CF9662195F6185238264AD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BlueECC; - target = 9FF604BE1801EF6B67EED51EDA9D63C9 /* BlueECC */; - targetProxy = 4DBCD985D26936EBC05E4B6614A030E9 /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = 87A4FB169681C02F17C13E200CCD9398 /* PBXContainerItemProxy */; }; - 60AC36689D88EFB67F235310F997F3C4 /* PBXTargetDependency */ = { + 0DE71EDB64DE3AE95F7A06FE104BF383 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = 9B6D73F898F70705641F61F401236820 /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = E16D1C93C7D9124AA24CF71FCBF2DA93 /* PBXContainerItemProxy */; }; - 62166F02A4708558EF951DB1D88B98FF /* PBXTargetDependency */ = { + 0E134868518B1EC131F571B11D8EC069 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 188BBF2A90C4C5903DC5A035F274B3FD /* PBXContainerItemProxy */; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = D5F759CF9739F2B94B81A0459C033AAA /* PBXContainerItemProxy */; }; - 6C2EF6132DCC86162DB06F600A45542B /* PBXTargetDependency */ = { + 120EDBA6366E00C078C18A9429401069 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BlueRSA; - target = 3CA5FD5A45C3F901A76060FE0F4A9B5F /* BlueRSA */; - targetProxy = 49A421A9F538D81B6BD413E01CE47DEF /* PBXContainerItemProxy */; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = 370E23B83002E0C738179CE7B7BF4379 /* PBXContainerItemProxy */; }; - 6DDFC62C45203314BA056B79D115D108 /* PBXTargetDependency */ = { + 137993102C0CF95B68977D3F5C8088B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 45CC75751F65E21C75B7190370454D3F /* PBXContainerItemProxy */; + name = BlueCryptor; + target = A28ABE059EE78F37B646540BEAB934E0 /* BlueCryptor */; + targetProxy = 4AF8E18FAE423895A2BE9E821B3FFFCC /* PBXContainerItemProxy */; }; - 6E7D5BF1E9AC52F66E9C82329C0ADEF7 /* PBXTargetDependency */ = { + 164E9C735425BA055F0958E0D32FEE1B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = TrustDecision; - target = 8E6E41C7F38055ADB1C69E0CA8CB8C1F /* TrustDecision */; - targetProxy = BE532875E85AFEB3C3F8AF57005C5496 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 813A4B5D806C8B4859EFE0CB3DD2888F /* PBXContainerItemProxy */; }; - 722140DEA43241D91942D2A6ABFF859F /* PBXTargetDependency */ = { + 1712891C608E8FA18A18EAF2B6E4B388 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SwiftyBeaver; - target = 1740FECD5A74A42ADAE96F3A8246787A /* SwiftyBeaver */; - targetProxy = D994FCC0307F0E8A7F6EA799D174ECF8 /* PBXContainerItemProxy */; + name = PromisesSwift; + target = A979F9D3632CD5F2F7518F9A362CBAE3 /* PromisesSwift */; + targetProxy = 70D3301A7F11D6A999EE81FC805FEB28 /* PBXContainerItemProxy */; }; - 7B3E142D7B8D816C705C1B3DBDD00555 /* PBXTargetDependency */ = { + 18DAD248F0774DFC412CA935266C816A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Alamofire-Alamofire"; - target = 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */; - targetProxy = F98E14D7ACFA4568034FD2853277A627 /* PBXContainerItemProxy */; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = 513A8791F3BC4ABE3A2B9661803DD7C2 /* PBXContainerItemProxy */; }; - 7F66E73EE3FB1B75A5D0235BB262B8A9 /* PBXTargetDependency */ = { + 1AE229B826C36556CA8677DFE9A79700 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = LoggerAPI; - target = 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */; - targetProxy = CA5EC40ECDDAD0EF7FEB47C27DF7044E /* PBXContainerItemProxy */; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 9F7C6C2DFF8C94150A012B6EC6F41895 /* PBXContainerItemProxy */; }; - 85FEE0AA2C7E58C16CFCF8B8D201153B /* PBXTargetDependency */ = { + 1F991D4154BEEA0FE31A48168A246115 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = B1DB86A1D5CFDE1E53041A7D924EFBF9 /* PBXContainerItemProxy */; + }; + 2222DD1BA572CEB956EA365C5706C79D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = 30AAFAFDF4AC4BCD5CA017AF2A3350D6 /* PBXContainerItemProxy */; + }; + 232F69E6EC3059F56EFA7FA03CC48ADE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 1C2D9A5A0718969BE2A87A6E7F93192D /* PBXContainerItemProxy */; + }; + 24C1F1477CE7EAD0B3D20E9724DCB0C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = 01F6F88E379AC728D3E0BA3A34426404 /* PBXContainerItemProxy */; + }; + 27EE5332A69FFF05B7A41EB771F3255F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "SwiftyBeaver-SwiftyBeaver"; target = 44FE1AF38BF7DF3E88AEEE6BD4DA40CD /* SwiftyBeaver-SwiftyBeaver */; - targetProxy = CA217DF27E83341B005ECE09D4B88A4A /* PBXContainerItemProxy */; + targetProxy = 4A4A7EC95398EFF3A7FEF4C555A9615C /* PBXContainerItemProxy */; }; - 970F2C0438573909C0DC1470D99F7DB4 /* PBXTargetDependency */ = { + 297F9EA0A038025E75C1EE42C8AB7379 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SwiftJWT; - target = E7F041D10DB8131E7E8B866AA3D62E32 /* SwiftJWT */; - targetProxy = 1F7C42DAB51F62A354F25D8D4B5A1295 /* PBXContainerItemProxy */; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = F58AF2CADB63943C289947B56114991E /* PBXContainerItemProxy */; }; - 9C57EC3B4D5F6402BD822932C0145421 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = LoggerAPI; - target = 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */; - targetProxy = 9E63986C3DF23E5E58D8F046D0CDB353 /* PBXContainerItemProxy */; - }; - B5987EAF462D7F300673534359BCEC76 /* PBXTargetDependency */ = { + 298C96AF50F0B87E3EE5670D17C663CA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BlueRSA; target = 3CA5FD5A45C3F901A76060FE0F4A9B5F /* BlueRSA */; - targetProxy = 998461E1F3F211B8950FA0BF893A61DF /* PBXContainerItemProxy */; + targetProxy = FC2078CA58355E8AD07A07CFC505CCB5 /* PBXContainerItemProxy */; }; - B71B5C656CBB57BEFD89C208B88B11BD /* PBXTargetDependency */ = { + 2D7B007D6B1C9A251B4E19EF0416ADD0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Logging; - target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; - targetProxy = 43BCC2D5C58B1F571B35F7023B5DBBDF /* PBXContainerItemProxy */; + name = FirebaseSessions; + target = 3F8EC37C78673149F2B94E8BD9AA8737 /* FirebaseSessions */; + targetProxy = F7DD88CA2B85D4F22CE2C83F8E26D3AC /* PBXContainerItemProxy */; }; - C2AC3630BAADFB3BD954A71561CDD537 /* PBXTargetDependency */ = { + 2E4F85D7AF3B5A8848E28D78E5B251CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BlueCryptor; - target = A28ABE059EE78F37B646540BEAB934E0 /* BlueCryptor */; - targetProxy = 60F6C539AF08A2936A070327FE5704D0 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 2BA2570D9396F4FB868C647F334BE724 /* PBXContainerItemProxy */; }; - C6702916B1D5D7C32097BB56BC3F3841 /* PBXTargetDependency */ = { + 34D64C2A5078DC31E1BBAB6B52E72E6A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KituraContracts; - target = 921D74A1881BD89FA651ED7078F37128 /* KituraContracts */; - targetProxy = 936B5B9D1C7A180775D7C76F9A9E5834 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = AFB8D045CE3D5A2B4DF2B774054ED4B2 /* PBXContainerItemProxy */; }; - C9F20906D0C1FA10C57BA164D351501C /* PBXTargetDependency */ = { + 35FFFC76CC0F647D15499274780A2449 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SwiftyBeaver; - target = 1740FECD5A74A42ADAE96F3A8246787A /* SwiftyBeaver */; - targetProxy = 7A3E9ED06C5D6930AD3E6663682901CE /* PBXContainerItemProxy */; + name = "nanopb-nanopb_Privacy"; + target = 55522A91938FF505CFEBEAD2DD85AE2D /* nanopb-nanopb_Privacy */; + targetProxy = 4040216FF4DB7F3E9FB6E649A32CCADB /* PBXContainerItemProxy */; }; - D5088D067CC754BAC9F69C80AF844658 /* PBXTargetDependency */ = { + 360D5AAEDAE53B05FB1EC1B684C599CA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SwiftJWT; - target = E7F041D10DB8131E7E8B866AA3D62E32 /* SwiftJWT */; - targetProxy = 0C9449DEE482F22B48C86887B3D65219 /* PBXContainerItemProxy */; + name = "FirebaseInstallations-FirebaseInstallations_Privacy"; + target = 3EB14444A17F9D4F1F697F7C1FF32245 /* FirebaseInstallations-FirebaseInstallations_Privacy */; + targetProxy = 7F360F478541402D099305070EB0D4C4 /* PBXContainerItemProxy */; }; - DB23FE79F6F6D736116533F8CDE7D639 /* PBXTargetDependency */ = { + 36D4D23461520DABAAD7DAFB058DF3A8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseABTesting; + target = 8F68D031908A0059566798048C48F776 /* FirebaseABTesting */; + targetProxy = 5162C287CDD47CBA49602B77F024B478 /* PBXContainerItemProxy */; + }; + 3A50658BCEE11CE2F8A692E950E0D5C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseRemoteConfig; + target = 51471EE35F2E9E19E51A74944E5ABB7F /* FirebaseRemoteConfig */; + targetProxy = 265FB15FAF7635B023D4DE36A7DD0F4A /* PBXContainerItemProxy */; + }; + 3AEAB2DD41FA0D951A75206C7CDCBF7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebasePerformance; + target = 41AB140807C3F67E2661E5DC2A6B53CE /* FirebasePerformance */; + targetProxy = 44AE03B992AEC5CA645F28CFE2752FE6 /* PBXContainerItemProxy */; + }; + 3DB25AD449E132EAE96799B53EFB72D0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = D29D80F27A266F36CCC160195E1E40DF /* PBXContainerItemProxy */; + }; + 3E89E80EA1FF129A8E3AD1EE0438B298 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = C28A262E54827539629AE60AE86EF8DB /* PBXContainerItemProxy */; + }; + 4337DE0D9368E001C0A65881562BCC63 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = TrustDecision; target = 8E6E41C7F38055ADB1C69E0CA8CB8C1F /* TrustDecision */; - targetProxy = 234F2BDFB323886FC27710EDD5E46BF8 /* PBXContainerItemProxy */; + targetProxy = E3C9DA9E7175C5127E79AE570804A484 /* PBXContainerItemProxy */; }; - DFE25C3B9E4C86B123AFFCA2E2ED9DA1 /* PBXTargetDependency */ = { + 44AC82B4C76EA253D769430558F799AF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KituraContracts; - target = 921D74A1881BD89FA651ED7078F37128 /* KituraContracts */; - targetProxy = 3531027AA1157A8BE3DECDCC638D922C /* PBXContainerItemProxy */; + name = "FirebaseCoreInternal-FirebaseCoreInternal_Privacy"; + target = 2949783F7EDB27AD4666B5427B63DC79 /* FirebaseCoreInternal-FirebaseCoreInternal_Privacy */; + targetProxy = 4202D1C9FD8C4BB9704788548984B7AE /* PBXContainerItemProxy */; }; - EE921A71B5F057C273D1E19769546079 /* PBXTargetDependency */ = { + 457B7B0E37BF089E0A74FC8D9B0B992A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BlueRSA; - target = 3CA5FD5A45C3F901A76060FE0F4A9B5F /* BlueRSA */; - targetProxy = 7A49A9F30FE4BE6998B0888EFC83238E /* PBXContainerItemProxy */; + name = FirebaseSharedSwift; + target = 94706DD5BBE215339DF893D4434E1084 /* FirebaseSharedSwift */; + targetProxy = 827F6FFE8608DBDCB92881B104C46D17 /* PBXContainerItemProxy */; }; - F7D085669CE4E3A2CF1900F27401B03E /* PBXTargetDependency */ = { + 45C1FE9BA0B4DC93B71FA7C048231C45 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreExtension; + target = FE1DE31D91C32501251AE9687CDC2E0F /* FirebaseCoreExtension */; + targetProxy = B9570AFBEDD8D4CAF75C8ED542D4F05B /* PBXContainerItemProxy */; + }; + 46F06E3D8F6BCD8CE6D6B74E4E07C0EB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BlueCryptor; + target = A28ABE059EE78F37B646540BEAB934E0 /* BlueCryptor */; + targetProxy = E3B370D2099AAB333428B8191F1E7218 /* PBXContainerItemProxy */; + }; + 47093AEE5593891A68C3555202E2F80C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = D26661010C16F368A1706369E52B031A /* PBXContainerItemProxy */; + }; + 4747ACE2EBC6676EB9B0C2DE3C72E67A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 2EEC32405C8CB3B68F078130D4752EC4 /* PBXContainerItemProxy */; + }; + 478C0AA90C5FF4AF1B965EB35A0CD4A0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseRemoteConfigInterop; + target = 328CC04F43300C6CAB81659260A3799D /* FirebaseRemoteConfigInterop */; + targetProxy = 91F44DCF04D45343E4949CBB01EDABD1 /* PBXContainerItemProxy */; + }; + 47B9063C0B74B924C3EE85B9240EE13A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LoggerAPI; + target = 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */; + targetProxy = CA4368864EC2AA6E796B9DA7F0DF5946 /* PBXContainerItemProxy */; + }; + 484BD4134724A0628A929D18B49615DB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftJWT; + target = E7F041D10DB8131E7E8B866AA3D62E32 /* SwiftJWT */; + targetProxy = 78753954589F823563D77D09B6331BB2 /* PBXContainerItemProxy */; + }; + 4AD86E134B5A57A478F82FEC5AF1F7D0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesSwift; + target = A979F9D3632CD5F2F7518F9A362CBAE3 /* PromisesSwift */; + targetProxy = 8792178D37A4AC202AC7712BBF3E6ADA /* PBXContainerItemProxy */; + }; + 4D4EA5A3A69BDEBD773718150E35EF8F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 71AC08B248C9B50A845E3DD5245AC2F3 /* PBXContainerItemProxy */; + }; + 4F9A3E05147DA9918E0AA807DEB90E21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreExtension; + target = FE1DE31D91C32501251AE9687CDC2E0F /* FirebaseCoreExtension */; + targetProxy = 4226918ABDCC90827D323BC6A6CA6E60 /* PBXContainerItemProxy */; + }; + 515B1ADDD64963086FF00EAEA1AB3FFC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = 947362AC6B683368D4B057B4A9E899F7 /* PBXContainerItemProxy */; + }; + 54F5826058BDF07D96D89BBA747A08CB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 293273B538649E62489D3D4556FB37DD /* PBXContainerItemProxy */; + }; + 5656A30A23461E0E1AEC54BFD0CA1F18 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreInternal; + target = 25E9E9A17BC3F670357D7385C521E48E /* FirebaseCoreInternal */; + targetProxy = D223B852EED5203F86BC25284007286A /* PBXContainerItemProxy */; + }; + 599BCE71793568FA9299882189B34E05 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BlueECC; target = 9FF604BE1801EF6B67EED51EDA9D63C9 /* BlueECC */; - targetProxy = 903DD7481559FB1BA5854B7F5CFC6EE6 /* PBXContainerItemProxy */; + targetProxy = 7596AFBCBE325A5C4BEE98586135EBBF /* PBXContainerItemProxy */; }; - FAE053B06E526FA13B3DB99309D13D04 /* PBXTargetDependency */ = { + 5B1F71C60640FD928E1B9A4990BCE26B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseRemoteConfig; + target = 51471EE35F2E9E19E51A74944E5ABB7F /* FirebaseRemoteConfig */; + targetProxy = 1562930E9A300127DEC499E782DFA6F5 /* PBXContainerItemProxy */; + }; + 5D93D020FE2A162C1732B8C7A816D3A9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseRemoteConfigInterop; + target = 328CC04F43300C6CAB81659260A3799D /* FirebaseRemoteConfigInterop */; + targetProxy = 3D7F9BE36C8CDA948A54B4E45BF4B05D /* PBXContainerItemProxy */; + }; + 6076DC965CB5D85F61CA97B2C185E8ED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseRemoteConfigInterop; + target = 328CC04F43300C6CAB81659260A3799D /* FirebaseRemoteConfigInterop */; + targetProxy = 462CDDD2862BEE54A8753A6D5FF68949 /* PBXContainerItemProxy */; + }; + 646F1A284D8DEB514795FBA4343AB398 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = ED39CF4E218D862FDDB99308E1D0FF3E /* PBXContainerItemProxy */; + }; + 6573C80B6BD878823081B830050017C8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KituraContracts; + target = 921D74A1881BD89FA651ED7078F37128 /* KituraContracts */; + targetProxy = 60219B042E84D81D41738753120A8497 /* PBXContainerItemProxy */; + }; + 6766035617F67906A5F0AAAB732B9BCA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = AD985BE9D1399D778835F3AE71FE590D /* PBXContainerItemProxy */; + }; + 6A16964A5C79BEDF5B0C21B63F99DAB7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 33337D738B247826B31AF0CAD3BC1D5E /* PBXContainerItemProxy */; + }; + 6EA0EF348D40F9FCE4624599316BA6A3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 2541E14F6A3CA5657C4745F8F870F9BF /* PBXContainerItemProxy */; + }; + 70D9E63C286D52C58119D4FDAE1BB736 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = D0EF1EDBB5501C8DB85EA653C65266FB /* PBXContainerItemProxy */; + }; + 72B9F52529435D6781859A0994D74325 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 55339D1B86CA1E8E46678735C76E1AA6 /* PBXContainerItemProxy */; + }; + 7392278717B246C58558F6F8198026B8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FirebaseCrashlytics-FirebaseCrashlytics_Privacy"; + target = 17CBCC6221F62B870268E935098B7D7D /* FirebaseCrashlytics-FirebaseCrashlytics_Privacy */; + targetProxy = B45F896486A7368A3F73D43D2530CDAB /* PBXContainerItemProxy */; + }; + 7810354A873D6B2E0DE02E210B4D13E6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = B3DE0CA66D879A8442CFE5E106CC7A26 /* PBXContainerItemProxy */; + }; + 7B3B3DDF2A6E26DA4FDC0FC8A7D1DE8C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy"; + target = C7B621349CB28ED0EBA4C3E416947AB6 /* FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy */; + targetProxy = 72EFDE043F67AC5BD0055AEC547DA406 /* PBXContainerItemProxy */; + }; + 7BB89C0ABFE2AAC4802000080E32F87D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BlueECC; + target = 9FF604BE1801EF6B67EED51EDA9D63C9 /* BlueECC */; + targetProxy = 25CB80C4A7229DAF6804228EA45B5358 /* PBXContainerItemProxy */; + }; + 7C6DBB44E14DB55912757C9D0AF90D10 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = 4DDA4B40227FC5D27AE279FEB0A7EC36 /* PBXContainerItemProxy */; + }; + 7CB7026755322A41005673E718E1F61D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LoggerAPI; + target = 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */; + targetProxy = 51728BD659795D6FB6934E6CF7B9E475 /* PBXContainerItemProxy */; + }; + 7CC28CEAF603A5319D4B955D63F9A607 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 453C5E9C2ABBD715C6550894A2FB34ED /* PBXContainerItemProxy */; + }; + 80C36292438CB09BE0BBB21F2FFF12C8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 601AC8AE831569DB0783EEDA94B0F1B6 /* PBXContainerItemProxy */; + }; + 81B481AD82FF14520E860A1BE52A7052 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = FA5BFD5C0574ECFCFAB223728BFB3AFC /* PBXContainerItemProxy */; + }; + 83A0105E06C7E66884A96DC95E05B088 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 2B2D6AF29691F7FE10E937CF07DA6D5C /* PBXContainerItemProxy */; + }; + 857F183D805C8C7D9700CB4C58ED2424 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 193B673E3C5D00ED88D8B05A72B7FD47 /* PBXContainerItemProxy */; + }; + 8591FD3A7587BB9C51F8F1F33632D631 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 262FF605DE287D48AF19A875E509F523 /* PBXContainerItemProxy */; + }; + 8592FD5BFE6219A6B8634139270B86C8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LoggerAPI; + target = 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */; + targetProxy = 1A7ACACC2A10A3EF3E8A9AAC46FEAFCD /* PBXContainerItemProxy */; + }; + 87AE42831C443FCE32AC8B1EA2ABBB65 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 1B2711E1015D2FAADE6254CD5ACA21F6 /* PBXContainerItemProxy */; + }; + 8997A93D3C4732CC099A0997E95931F0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "PromisesSwift-Promises_Privacy"; + target = 230F5EE18ECBB227C09ED2C571AFA319 /* PromisesSwift-Promises_Privacy */; + targetProxy = D05FBFE1BA1E94F0D0E6F571D96A5FD3 /* PBXContainerItemProxy */; + }; + 8AD9CF4772F621E9FAFB784DC1DB358F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = 483E1A39052741326453CE18B52180B1 /* PBXContainerItemProxy */; + }; + 8BA4014D7318664B7746038F38676D6F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebasePerformance; + target = 41AB140807C3F67E2661E5DC2A6B53CE /* FirebasePerformance */; + targetProxy = 3BE2DEC8DFC55050EEFE961D5A23A153 /* PBXContainerItemProxy */; + }; + 8DAEE9BC2A2816E465299DB16537B7B0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCrashlytics; + target = 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */; + targetProxy = 8BFDF8D1614D18FCEA20338AA270EE8C /* PBXContainerItemProxy */; + }; + 902D07C6489EFDB2010B1197B465274F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 30512E8806A0C099C0B681057B099F48 /* PBXContainerItemProxy */; + }; + 90E38047BFCF2508F0AD3F8D1D6A92E8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BlueRSA; + target = 3CA5FD5A45C3F901A76060FE0F4A9B5F /* BlueRSA */; + targetProxy = 2341EBB08930A80D76502ABF664CA1D3 /* PBXContainerItemProxy */; + }; + 9285D55CBFF31595F9C9B924E47DDEF3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseSharedSwift; + target = 94706DD5BBE215339DF893D4434E1084 /* FirebaseSharedSwift */; + targetProxy = A130CF87A228202657BD80E4B08B25C2 /* PBXContainerItemProxy */; + }; + 94295540AD2DD7BF61B8319021345203 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 7C5FC1F234663CA3F8C579D55389379D /* PBXContainerItemProxy */; + }; + 9925D6AB1D1A055EDBD110F2386B0D91 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseABTesting; + target = 8F68D031908A0059566798048C48F776 /* FirebaseABTesting */; + targetProxy = 86FC7CCFCE76DDEAD25938E1EA9B1833 /* PBXContainerItemProxy */; + }; + 99E994B4844F859582E7C8CC161394C5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "PromisesObjC-FBLPromises_Privacy"; + target = 1BFBEDBF7E03729D43C96530EE190825 /* PromisesObjC-FBLPromises_Privacy */; + targetProxy = 531EDAFE45C8CF5A161E4133E9827DF0 /* PBXContainerItemProxy */; + }; + 9AE7F07F38FCBB1FE9C54EE0F285B0B0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftJWT; + target = E7F041D10DB8131E7E8B866AA3D62E32 /* SwiftJWT */; + targetProxy = A22538DD14DE0EF0DF4CFF46DBB0B144 /* PBXContainerItemProxy */; + }; + 9B5A7E8D26445FBD93A0450FE875B85D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = CA66C96C58B395E0F1323E729F0CE714 /* PBXContainerItemProxy */; + }; + 9F10B36B772B43CE6EBA8CCAB59711B5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = BC87765CCA3D15CF1EB1A121C180B64A /* PBXContainerItemProxy */; + }; + A0F80A7C380878756D3DC41A9C05D369 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 1EDC825F48AB57E1EDEB501528C8137C /* PBXContainerItemProxy */; + }; + A24D51BD0187005C2A6C9815C03BE01D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "GoogleUtilities-GoogleUtilities_Privacy"; + target = 5FF1A58DEEC5DB749FCD6C120B97CC82 /* GoogleUtilities-GoogleUtilities_Privacy */; + targetProxy = 9F4AA05FB2C213D8AD6E642EA2D4A532 /* PBXContainerItemProxy */; + }; + A61407EF7AF472F875D9D71D257CF317 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = D99E59674ECD559AF940F51787B298D4 /* PBXContainerItemProxy */; + }; + A79B8DBA06FC72D73DD3B380E7756DB4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = 948642E933E5FFB4CDA245B55D00DA39 /* PBXContainerItemProxy */; + }; + A858D26439265EB485E1EE08E723AADC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = BlueCryptor; target = A28ABE059EE78F37B646540BEAB934E0 /* BlueCryptor */; - targetProxy = FAD9CC331B1E1C0113387ADD622DC16A /* PBXContainerItemProxy */; + targetProxy = E0B7A4185BAF04C90A06FA33253BA7E2 /* PBXContainerItemProxy */; }; - FBC8C7D964CE5E64FF65E6D3BF9E34D5 /* PBXTargetDependency */ = { + A974167C3F3AB9BB4550045879169AC0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BlueCryptor; - target = A28ABE059EE78F37B646540BEAB934E0 /* BlueCryptor */; - targetProxy = 949C3EDF388ACE75C4C30242A49A6096 /* PBXContainerItemProxy */; + name = FirebaseABTesting; + target = 8F68D031908A0059566798048C48F776 /* FirebaseABTesting */; + targetProxy = CF5031A1C926F8B84D90B8AD55AE7149 /* PBXContainerItemProxy */; + }; + AD6F1881840AC2D54FD9A16034155B15 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = D27C4FA245CBD3B743F16FA816AF222A /* PBXContainerItemProxy */; + }; + B25E2FB84AA581D4CD3ACC9CD07A1971 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesSwift; + target = A979F9D3632CD5F2F7518F9A362CBAE3 /* PromisesSwift */; + targetProxy = 544060557E1F25EFB30E6FE101EBBAC5 /* PBXContainerItemProxy */; + }; + B2659161D2D57F7D405D882510596E6C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BlueECC; + target = 9FF604BE1801EF6B67EED51EDA9D63C9 /* BlueECC */; + targetProxy = D03259C41A86202D533E6EA171A92AE1 /* PBXContainerItemProxy */; + }; + BB402E07D89AB1AFB3802A8FDBE23D21 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCrashlytics; + target = 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */; + targetProxy = CACC0FAB936BA8C929C7691B0CBE1CB4 /* PBXContainerItemProxy */; + }; + BD8E80D0CB015831F6BBB846AE0FE209 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 48295DC0E1674EBD0E43F5516357606C /* PBXContainerItemProxy */; + }; + BECB053C30928375149B229E0B38FD04 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyBeaver; + target = 1740FECD5A74A42ADAE96F3A8246787A /* SwiftyBeaver */; + targetProxy = A7190A2AE1C776D18A27A70391EBB6C4 /* PBXContainerItemProxy */; + }; + BF4C03D45C920D0FF4F757664BCBADC0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 60984E91446FA69FC2D45B2BD70DC029 /* PBXContainerItemProxy */; + }; + C031D6C4AEECA95721350B1E514C581B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Alamofire-Alamofire"; + target = 976126A1CE06DC6E162563800E1BDF14 /* Alamofire-Alamofire */; + targetProxy = 72BF5DC092E2A421E96805297DE7F5EE /* PBXContainerItemProxy */; + }; + C178351422189F1F1E11355256DF0852 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseSessions; + target = 3F8EC37C78673149F2B94E8BD9AA8737 /* FirebaseSessions */; + targetProxy = DBEFC14E26758DEEFAEA2B81DE836D8D /* PBXContainerItemProxy */; + }; + C2E4EE938E477E6ED6881D829175BCED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseSharedSwift; + target = 94706DD5BBE215339DF893D4434E1084 /* FirebaseSharedSwift */; + targetProxy = 196C885FD58AD931C09B44DB166347CD /* PBXContainerItemProxy */; + }; + C324CD77903FAC8F00E8ABEA0B7ADF2E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FirebaseCore-FirebaseCore_Privacy"; + target = 1001C16510D946B47CFF8B19DBC0B787 /* FirebaseCore-FirebaseCore_Privacy */; + targetProxy = E2CD785CBD6DCBFDA3741A7ED17A644B /* PBXContainerItemProxy */; + }; + C3FC2BC690A4959F18F4FAEFB57EDAC2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 8005E68327C2A76ACDD05797FC345283 /* PBXContainerItemProxy */; + }; + CC714F63BCDFEDF40C0BE017F147E34E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = 2C618B26BFABABC1E6969619CE7EF334 /* PBXContainerItemProxy */; + }; + CFE71FB78E296A2179949A283F24D596 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 5E1F510A0280BE0C2352DF337850152A /* PBXContainerItemProxy */; + }; + D28954DAF69D1EE4C3241708F2DF5079 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseSessions; + target = 3F8EC37C78673149F2B94E8BD9AA8737 /* FirebaseSessions */; + targetProxy = CC3E4372584B23D9377EA6B2105FFC5B /* PBXContainerItemProxy */; + }; + D871EAEDDA6C80568F75971C7AD75C9D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 2A49380CFE109E2B9F252BC0F827B31E /* PBXContainerItemProxy */; + }; + DF99AB0352F9E7C79312827067809BBE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 35CEA582C7D53203B5E1FF748CA24F8A /* PBXContainerItemProxy */; + }; + E008B569C986B4867794B865A362AA4B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = 8A247AAEE9E0A787C2BCF8B47F8C325C /* PBXContainerItemProxy */; + }; + E2F479F00DC3F3D0FD72A0B910235C83 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseRemoteConfigInterop; + target = 328CC04F43300C6CAB81659260A3799D /* FirebaseRemoteConfigInterop */; + targetProxy = B990B0038FDF2E97225E3512246E95FF /* PBXContainerItemProxy */; + }; + E4150F1E3E48E17921BE382ACF816F31 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 0C546D9CE3EC5818A116506558E315BD /* PBXContainerItemProxy */; + }; + E6C82B3EA16F314AB8A5894ED946CDD2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = F66458C8827968ABA29C17CF7D976843 /* PBXContainerItemProxy */; + }; + E7DD2B1006447E09F686DC134A16E923 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = LoggerAPI; + target = 4090B1B7FD0B799BF794751E6A9D826F /* LoggerAPI */; + targetProxy = 2E5FB2C17E2E88E7BD1BFFDDB7988880 /* PBXContainerItemProxy */; + }; + E81CB4546D4B32BECBF81D10705760AE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = TrustDecision; + target = 8E6E41C7F38055ADB1C69E0CA8CB8C1F /* TrustDecision */; + targetProxy = 012EE44B80CB9AE4B1F314977BA493CA /* PBXContainerItemProxy */; + }; + E91A0981BC1D770F3F197C43C01D6E30 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseRemoteConfig; + target = 51471EE35F2E9E19E51A74944E5ABB7F /* FirebaseRemoteConfig */; + targetProxy = 674A2D32B485D7B3A7F70E9E9467B327 /* PBXContainerItemProxy */; + }; + EA91B7CB463F6E726FEAAC5057013465 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreInternal; + target = 25E9E9A17BC3F670357D7385C521E48E /* FirebaseCoreInternal */; + targetProxy = 803F0854CA2DB46BACC5CDDF431A9F7C /* PBXContainerItemProxy */; + }; + ED10DE9DD49E937F620F157172BEA8C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Logging; + target = 2ABF3F8EC6CE525E1E02C51D72C64E94 /* Logging */; + targetProxy = 593DB9A4DC71768A44AD22846234F520 /* PBXContainerItemProxy */; + }; + EEA6E87F0187B3D3FDD84019A17A981B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 14BC1FB3F280F56D38D655A13FBD9336 /* PBXContainerItemProxy */; + }; + EF81A317001F98C83114618AA3E5E2C2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KituraContracts; + target = 921D74A1881BD89FA651ED7078F37128 /* KituraContracts */; + targetProxy = 63CB1CCDEF1A67EAEA46B5CABD01E4CC /* PBXContainerItemProxy */; + }; + F0665143A8F9C33C6F263AA38D3CC977 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftyBeaver; + target = 1740FECD5A74A42ADAE96F3A8246787A /* SwiftyBeaver */; + targetProxy = BCBFCCF8E0D1069250E417168CB11A71 /* PBXContainerItemProxy */; + }; + F1B6B7BBC4B9BCB80FB6DCDB842D71AC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "GoogleDataTransport-GoogleDataTransport_Privacy"; + target = DD0D41A9315A48004E57F4F0E54095F1 /* GoogleDataTransport-GoogleDataTransport_Privacy */; + targetProxy = A2D9C6812F395383FF38AD1D1F98E8E1 /* PBXContainerItemProxy */; + }; + F5E9E530F8F0E9AB2F6B0D634F6706C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = DE1E6E782E98D5376753FB2B5ED2B33A /* PBXContainerItemProxy */; + }; + F601455FC52D75B35E72DEDD79B705BA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = 984096EC0107CCD7304ABFCFEFFBE363 /* PBXContainerItemProxy */; + }; + F84C80F854BCD86FFA0C93CD08712255 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreInternal; + target = 25E9E9A17BC3F670357D7385C521E48E /* FirebaseCoreInternal */; + targetProxy = A0C24DD220EDE797BE211C65CB8F4832 /* PBXContainerItemProxy */; + }; + FC6BB5C2F9A379A6304115889B6CC8B4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = 38F9732E7B68D2F5B26FA79301CA7DFA /* PBXContainerItemProxy */; + }; + FCAEC4950E7F695415EAFD032D4FA43E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 305F1E7F55F0415BC8EB465F8351F1D7 /* PBXContainerItemProxy */; + }; + FED836E29E8E09B24EACAE0701CEDE1A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FirebaseCoreExtension-FirebaseCoreExtension_Privacy"; + target = 9C4575D64B2B6264CF6AB60FB03302AA /* FirebaseCoreExtension-FirebaseCoreExtension_Privacy */; + targetProxy = 941D848C038FB242D5137FEE5A88CE5F /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 04D0F2DC69230A2680873BF4808BC9E6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5909292CACF3FD0B79E4348B60B024AD /* SwiftyBeaver.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftyBeaver/SwiftyBeaver-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftyBeaver/SwiftyBeaver-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftyBeaver/SwiftyBeaver.modulemap"; - PRODUCT_MODULE_NAME = SwiftyBeaver; - PRODUCT_NAME = SwiftyBeaver; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 09BB305219738FF38BD3F3797074BA73 /* Debug */ = { + 034E3AF62F01285CD363C120D1BC689D /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = BDC8A99F14C97CA85C839872E2DC482A /* Pods-AIGrammar-AIGrammarUITests.debug.xcconfig */; buildSettings = { @@ -2435,9 +9130,79 @@ }; name = Debug; }; + 04D0F2DC69230A2680873BF4808BC9E6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 16E0BAA49D3F4CCED3595A5C6E6E11CA /* SwiftyBeaver.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftyBeaver/SwiftyBeaver-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftyBeaver/SwiftyBeaver-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftyBeaver/SwiftyBeaver.modulemap"; + PRODUCT_MODULE_NAME = SwiftyBeaver; + PRODUCT_NAME = SwiftyBeaver; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 08B30500A1827734424EF63A39EF24B9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 902A7F0A850A2A70F691B6819B028C4B /* FirebaseCoreExtension.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/FirebaseCoreExtension/FirebaseCoreExtension-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FirebaseCoreExtension/FirebaseCoreExtension-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseCoreExtension/FirebaseCoreExtension.modulemap"; + PRODUCT_MODULE_NAME = FirebaseCoreExtension; + PRODUCT_NAME = FirebaseCoreExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 0AC09DABDFF4C9A7B4F2D4D1E23767C3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEA8A1FBC489607A393CFD60E70FFB94 /* TrustDecision.release.xcconfig */; + baseConfigurationReference = 901C71DEA2C90A5890EDB59202EFFC6C /* TrustDecision.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -2471,11 +9236,10 @@ }; name = Release; }; - 16A185DEA550E557645C7C2D9BA6AEFA /* Release */ = { + 0C8F3B26F994865D955842BB2D23E9D8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BA155A3B8F6E8AA5A625E76BDB822789 /* Pods-AIGrammar-AIGrammarUITests.release.xcconfig */; + baseConfigurationReference = 4BA88C2361C53223DBFFC79DD89591C8 /* FirebasePerformance.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -2485,33 +9249,64 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-Info.plist"; + INFOPLIST_FILE = "Target Support Files/FirebasePerformance/FirebasePerformance-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/FirebasePerformance/FirebasePerformance.modulemap"; + PRODUCT_MODULE_NAME = FirebasePerformance; + PRODUCT_NAME = FirebasePerformance; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; + }; + 0D7F2CCE70BD1F7FB7704CBB401B9E58 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8A932CC09D842F77604BBE06E0D26145 /* nanopb.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/nanopb"; + IBSC_MODULE = nanopb; + INFOPLIST_FILE = "Target Support Files/nanopb/ResourceBundle-nanopb_Privacy-nanopb-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = nanopb_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 0DD2B1CDA28C47B349717FBE2BE75DD9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9AED72D35BBCFC45BE9783EA35FC481A /* FirebaseABTesting.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseABTesting"; + IBSC_MODULE = FirebaseABTesting; + INFOPLIST_FILE = "Target Support Files/FirebaseABTesting/ResourceBundle-FirebaseABTesting_Privacy-FirebaseABTesting-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + PRODUCT_NAME = FirebaseABTesting_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; }; 1A06525791970D35560E5992D78207B8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CC8269303CF6762EC44FE4C80EAD89D7 /* BlueRSA.release.xcconfig */; + baseConfigurationReference = 1928A0C99858466FEC485B1D4CBAF5A0 /* BlueRSA.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2544,9 +9339,44 @@ }; name = Release; }; + 1D5973C435C2CC0EE518D942BBC3F663 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6A47FB44E7A26E38BBFFFA8376B9D124 /* FirebaseCrashlytics.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics.modulemap"; + PRODUCT_MODULE_NAME = FirebaseCrashlytics; + PRODUCT_NAME = FirebaseCrashlytics; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 1D85203FE6F13773EAC8C7E9C7B6134C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 49DC68DCD598D7E998E7F413F7175874 /* SwiftJWT.debug.xcconfig */; + baseConfigurationReference = 5AD6DED1C7C2ABC724F9D56A62BEC4E7 /* SwiftJWT.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2579,10 +9409,11 @@ }; name = Debug; }; - 290C81E84B84039A818C93E547BDACC1 /* Release */ = { + 20AD90224FD10AA385119F7584D7FF39 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0B27561A5C6CD6C04D7057C8989055DD /* Logging.release.xcconfig */; + baseConfigurationReference = 15B7A5B8D3BB44103198F1107F920B16 /* FirebaseRemoteConfig.debug.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2591,22 +9422,76 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Logging/Logging-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Logging/Logging-Info.plist"; + INFOPLIST_FILE = "Target Support Files/FirebaseRemoteConfig/FirebaseRemoteConfig-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Logging/Logging.modulemap"; - PRODUCT_MODULE_NAME = Logging; - PRODUCT_NAME = Logging; + MODULEMAP_FILE = "Target Support Files/FirebaseRemoteConfig/FirebaseRemoteConfig.modulemap"; + PRODUCT_MODULE_NAME = FirebaseRemoteConfig; + PRODUCT_NAME = FirebaseRemoteConfig; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 231DE6F25E7D26E10983114D66FB6067 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D755CBBDF02136EA1C02DD4AB5F594A /* FirebaseAnalytics.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 25FC407A2EA93172F8C27C0325A642DB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F909BC45DBBB78625AF9DA9AA3ED368E /* Pods-AIGrammar.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AIGrammar/Pods-AIGrammar-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AIGrammar/Pods-AIGrammar.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -2614,9 +9499,26 @@ }; name = Release; }; + 280699B600249B23470E22309E2907EE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CC23579F19F0C97EF538B02D427CDD00 /* FirebaseCrashlytics.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCrashlytics"; + IBSC_MODULE = FirebaseCrashlytics; + INFOPLIST_FILE = "Target Support Files/FirebaseCrashlytics/ResourceBundle-FirebaseCrashlytics_Privacy-FirebaseCrashlytics-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseCrashlytics_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; 2AF779BF8BF109C4877209F7063ACAEF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F46B5BFB9A87CD3FB6D5EFCD2C8DD31 /* BlueECC.debug.xcconfig */; + baseConfigurationReference = 9E445D6D915600AE0FEC175027951DB2 /* BlueECC.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2649,16 +9551,16 @@ }; name = Debug; }; - 2C249EB49B0EDA41E6F30F8FA921A0AB /* Release */ = { + 2EDE1832B429E485D1CDF2B59A3E3B8D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10D8544DE75F5F119B166CEBBFB05BFE /* Alamofire.release.xcconfig */; + baseConfigurationReference = 73DE9E509D097AB8AE2A70C7E9D1D5F4 /* FirebaseCoreInternal.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; - IBSC_MODULE = Alamofire; - INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = Alamofire; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCoreInternal"; + IBSC_MODULE = FirebaseCoreInternal; + INFOPLIST_FILE = "Target Support Files/FirebaseCoreInternal/ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseCoreInternal_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -2728,90 +9630,16 @@ }; name = Release; }; - 4229CDA84F6FFB91EB3582D768947DA1 /* Release */ = { + 312C1EE1F62A16368A98D20DE63EC8A3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9A3E80A5CCD67032BA2B4420062D4792 /* KituraContracts.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/KituraContracts/KituraContracts-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/KituraContracts/KituraContracts-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/KituraContracts/KituraContracts.modulemap"; - PRODUCT_MODULE_NAME = KituraContracts; - PRODUCT_NAME = KituraContracts; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 5AC55F7197A90179C135ABBDABEDFEFF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F909BC45DBBB78625AF9DA9AA3ED368E /* Pods-AIGrammar.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-AIGrammar/Pods-AIGrammar-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AIGrammar/Pods-AIGrammar.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 6C82A65C53CE46EC576298B3275BC3C2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FAF9946AEACD96D9BA9F39482C7FE96A /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 15B7A5B8D3BB44103198F1107F920B16 /* FirebaseRemoteConfig.debug.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; - IBSC_MODULE = Alamofire; - INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = Alamofire; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseRemoteConfig"; + IBSC_MODULE = FirebaseRemoteConfig; + INFOPLIST_FILE = "Target Support Files/FirebaseRemoteConfig/ResourceBundle-FirebaseRemoteConfig_Privacy-FirebaseRemoteConfig-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + PRODUCT_NAME = FirebaseRemoteConfig_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -2819,81 +9647,28 @@ }; name = Debug; }; - 714A038955EDD712335B7293B4D7DAB3 /* Debug */ = { + 37DD7A6496C45DB64C285800EB0B47C1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAF9946AEACD96D9BA9F39482C7FE96A /* Alamofire.debug.xcconfig */; + baseConfigurationReference = 5BF8319F8AD023A13C80F5DCAB0DC1C0 /* FirebaseABTesting.release.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; - PRODUCT_MODULE_NAME = Alamofire; - PRODUCT_NAME = Alamofire; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseABTesting"; + IBSC_MODULE = FirebaseABTesting; + INFOPLIST_FILE = "Target Support Files/FirebaseABTesting/ResourceBundle-FirebaseABTesting_Privacy-FirebaseABTesting-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + PRODUCT_NAME = FirebaseABTesting_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 7635AFB9061AE494EBF0FEFC6A6F5BF4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BC198EEAA48B17C1A01B2FD7CF631C45 /* SwiftyBeaver.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftyBeaver/SwiftyBeaver-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftyBeaver/SwiftyBeaver-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/SwiftyBeaver/SwiftyBeaver.modulemap"; - PRODUCT_MODULE_NAME = SwiftyBeaver; - PRODUCT_NAME = SwiftyBeaver; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; name = Release; }; - 7EEA66CBEDC2A5249A25E176800F21F0 /* Debug */ = { + 39D7F89F1E819D1DE961C489FF670047 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2F10E968E0EA4CAA7858662305EF4A7A /* Logging.debug.xcconfig */; + baseConfigurationReference = 5831363230E5C6319A338C6091A97794 /* GoogleUtilities.debug.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -2902,18 +9677,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Logging/Logging-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Logging/Logging-Info.plist"; + INFOPLIST_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Logging/Logging.modulemap"; - PRODUCT_MODULE_NAME = Logging; - PRODUCT_NAME = Logging; + MODULEMAP_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities.modulemap"; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -2924,9 +9698,9 @@ }; name = Debug; }; - 8471D00649AB05CDBB684CF7817B106B /* Release */ = { + 3ACFB087913BFE7EA95FFA45E5AD26FD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CFE372985A232CD8C5825DC8943D6944 /* SwiftJWT.release.xcconfig */; + baseConfigurationReference = 0C53400A47A026E85889EBC71F98C407 /* FirebaseInstallations.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2937,22 +9711,56 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SwiftJWT/SwiftJWT-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SwiftJWT/SwiftJWT-Info.plist"; + INFOPLIST_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/SwiftJWT/SwiftJWT.modulemap"; - PRODUCT_MODULE_NAME = SwiftJWT; - PRODUCT_NAME = SwiftJWT; + MODULEMAP_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap"; + PRODUCT_MODULE_NAME = FirebaseInstallations; + PRODUCT_NAME = FirebaseInstallations; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 3CB9995542EB533E86624D193FD8780E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D0C733170C398DA372F434F50EFDFF5E /* nanopb.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/nanopb/nanopb-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/nanopb/nanopb.modulemap"; + PRODUCT_MODULE_NAME = nanopb; + PRODUCT_NAME = nanopb; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -2960,9 +9768,61 @@ }; name = Release; }; - 897D76141C04F119EB50C50F68E097B6 /* Debug */ = { + 3FB7E8B95FA93BDF4716ADF64D496DD9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 22AC8CED52EAAE1BC6F8494CA8A43050 /* KituraContracts.debug.xcconfig */; + baseConfigurationReference = 06766B999DD28823CF21332AF684E2C5 /* FirebaseRemoteConfig.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseRemoteConfig/FirebaseRemoteConfig-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseRemoteConfig/FirebaseRemoteConfig.modulemap"; + PRODUCT_MODULE_NAME = FirebaseRemoteConfig; + PRODUCT_NAME = FirebaseRemoteConfig; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 3FCAAA2892EE6CC3E770464647631DD2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E5D13C645D1D359C3C3AAD8B3AF9B089 /* PromisesSwift.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PromisesSwift"; + IBSC_MODULE = Promises; + INFOPLIST_FILE = "Target Support Files/PromisesSwift/ResourceBundle-Promises_Privacy-PromisesSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = Promises_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 4229CDA84F6FFB91EB3582D768947DA1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 24ECD5A3515C08ECB5B8ED4F177E59B6 /* KituraContracts.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2990,14 +9850,47 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 42C0B9646BCAF71FB8A2061500BF7A8B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C6C700B48CE49598E04752978809F9CE /* PromisesObjC.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/PromisesObjC/PromisesObjC-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/PromisesObjC/PromisesObjC.modulemap"; + PRODUCT_MODULE_NAME = FBLPromises; + PRODUCT_NAME = FBLPromises; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 921DE7A623D75F52E1686A6B9C698703 /* Debug */ = { + 4B67FAD921DC5FE857B232107ECDDFE4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 878A3266C4D7514338A19E8F3F7C3F92 /* BlueRSA.debug.xcconfig */; + baseConfigurationReference = 73DE9E509D097AB8AE2A70C7E9D1D5F4 /* FirebaseCoreInternal.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3008,28 +9901,115 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/BlueRSA/BlueRSA-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/BlueRSA/BlueRSA-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/BlueRSA/BlueRSA.modulemap"; - PRODUCT_MODULE_NAME = CryptorRSA; - PRODUCT_NAME = CryptorRSA; + MODULEMAP_FILE = "Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal.modulemap"; + PRODUCT_MODULE_NAME = FirebaseCoreInternal; + PRODUCT_NAME = FirebaseCoreInternal; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4FF16BC3B9F3C5907004E9FED46C8402 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9AED72D35BBCFC45BE9783EA35FC481A /* FirebaseABTesting.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseABTesting/FirebaseABTesting-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseABTesting/FirebaseABTesting.modulemap"; + PRODUCT_MODULE_NAME = FirebaseABTesting; + PRODUCT_NAME = FirebaseABTesting; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 9A3CEFFD69741B5BA93A669A2F8FA76D /* Debug */ = { + 530169474BBD440357570F4AC1BE7D48 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 520AFD0D401F980ADAAFEB3131966AC2 /* Firebase.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 54F6AADC87BBB53E26DD50FEEC9B541B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4265C9EE1D42EF92F6A4568222FCFA81 /* FirebaseCore.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCore"; + IBSC_MODULE = FirebaseCore; + INFOPLIST_FILE = "Target Support Files/FirebaseCore/ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseCore_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 560BD5AB75A847ABF662BF0223F0B5A9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 06766B999DD28823CF21332AF684E2C5 /* FirebaseRemoteConfig.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseRemoteConfig"; + IBSC_MODULE = FirebaseRemoteConfig; + INFOPLIST_FILE = "Target Support Files/FirebaseRemoteConfig/ResourceBundle-FirebaseRemoteConfig_Privacy-FirebaseRemoteConfig-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + PRODUCT_NAME = FirebaseRemoteConfig_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 5AC41315F64945B785EA0583D7DEEDCD /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 881A178E10B4EB1EAE869F754E904097 /* Pods-AIGrammar.debug.xcconfig */; buildSettings = { @@ -3066,6 +10046,757 @@ }; name = Debug; }; + 5AD688F182FC4594811BD2EEC1B0073F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 16E0BAA49D3F4CCED3595A5C6E6E11CA /* SwiftyBeaver.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyBeaver"; + IBSC_MODULE = SwiftyBeaver; + INFOPLIST_FILE = "Target Support Files/SwiftyBeaver/ResourceBundle-SwiftyBeaver-SwiftyBeaver-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + PRODUCT_NAME = SwiftyBeaver; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 5C2B7C224AA0972C6853B9ADF04E6463 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2FFC580E3445A8CDFDC5B99FEA9E4297 /* GoogleDataTransport.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport.modulemap"; + PRODUCT_MODULE_NAME = GoogleDataTransport; + PRODUCT_NAME = GoogleDataTransport; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 5CEBF8BD530DF99D7816DC04AAEFD796 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C6C700B48CE49598E04752978809F9CE /* PromisesObjC.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PromisesObjC"; + IBSC_MODULE = FBLPromises; + INFOPLIST_FILE = "Target Support Files/PromisesObjC/ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = FBLPromises_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 5F5760A7C0BBA24834533BDA9A5544E0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 390E78A9CB3BF0F2FDF3EBAD63EDFCA5 /* FirebaseCore.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCore"; + IBSC_MODULE = FirebaseCore; + INFOPLIST_FILE = "Target Support Files/FirebaseCore/ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseCore_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 637DA54855A345DB44E84F96F3B04AFA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 67E8CF329FE5BC83365395817C0F17DE /* FirebaseSessions.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseSessions/FirebaseSessions-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseSessions/FirebaseSessions.modulemap"; + PRODUCT_MODULE_NAME = FirebaseSessions; + PRODUCT_NAME = FirebaseSessions; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 6A3852D0E7A190358503227F98A6F631 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3841840ED3D12E519221606A9CFA616C /* FirebasePerformance.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebasePerformance/FirebasePerformance-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebasePerformance/FirebasePerformance.modulemap"; + PRODUCT_MODULE_NAME = FirebasePerformance; + PRODUCT_NAME = FirebasePerformance; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 6F016C90C9B0D80FC05898CC2D0698D6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A21879EF439BA71722C18A2242FAEEA0 /* Alamofire.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; + IBSC_MODULE = Alamofire; + INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 714A038955EDD712335B7293B4D7DAB3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2ED61FDDEDC1A0EE8ED54B8E57722504 /* Alamofire.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + PRODUCT_MODULE_NAME = Alamofire; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 72AF80CB2D1F1A3BF44988C8D5842C47 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D1096231F41692E16A9B18E203E832EF /* FirebaseSharedSwift.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseSharedSwift/FirebaseSharedSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseSharedSwift/FirebaseSharedSwift.modulemap"; + PRODUCT_MODULE_NAME = FirebaseSharedSwift; + PRODUCT_NAME = FirebaseSharedSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 747C0A2EC1B2D985B889EF2B7C424714 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 934A68375D1414AAA729078660F680C9 /* Logging.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Logging/Logging-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Logging/Logging-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Logging/Logging.modulemap"; + PRODUCT_MODULE_NAME = Logging; + PRODUCT_NAME = Logging; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 7635AFB9061AE494EBF0FEFC6A6F5BF4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9D90FBDC55F1E0F3FB2FB5E512D4B203 /* SwiftyBeaver.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftyBeaver/SwiftyBeaver-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftyBeaver/SwiftyBeaver-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftyBeaver/SwiftyBeaver.modulemap"; + PRODUCT_MODULE_NAME = SwiftyBeaver; + PRODUCT_NAME = SwiftyBeaver; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 76B5EB81AAD505DB4BEDF16C98A393BD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 64C0B984E4957E27897FC700876CD696 /* PromisesObjC.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/PromisesObjC/PromisesObjC-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/PromisesObjC/PromisesObjC.modulemap"; + PRODUCT_MODULE_NAME = FBLPromises; + PRODUCT_NAME = FBLPromises; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 77477DE0112902E59A5A286C2304A42B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8079A3527CB7554305680FD9DF2FAD41 /* FirebaseCoreInternal.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCoreInternal"; + IBSC_MODULE = FirebaseCoreInternal; + INFOPLIST_FILE = "Target Support Files/FirebaseCoreInternal/ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseCoreInternal_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 7EEB20F0B8539A1AECEA49151325C96B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E5D13C645D1D359C3C3AAD8B3AF9B089 /* PromisesSwift.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/PromisesSwift/PromisesSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PromisesSwift/PromisesSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/PromisesSwift/PromisesSwift.modulemap"; + PRODUCT_MODULE_NAME = Promises; + PRODUCT_NAME = Promises; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 823B736D716092F5A853E3D0F01C5062 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9DBE5F8A44773D4773C9BB2147D52DD9 /* LoggerAPI.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/LoggerAPI/LoggerAPI-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/LoggerAPI/LoggerAPI-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/LoggerAPI/LoggerAPI.modulemap"; + PRODUCT_MODULE_NAME = LoggerAPI; + PRODUCT_NAME = LoggerAPI; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 84037020E73DD71C23BAB0E0F7A0FB86 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F4AF57886E66DC9F30B029C693B7F261 /* PromisesSwift.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/PromisesSwift/PromisesSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PromisesSwift/PromisesSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/PromisesSwift/PromisesSwift.modulemap"; + PRODUCT_MODULE_NAME = Promises; + PRODUCT_NAME = Promises; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8471D00649AB05CDBB684CF7817B106B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BB3351D9FB9804E81A91924559E45D99 /* SwiftJWT.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SwiftJWT/SwiftJWT-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SwiftJWT/SwiftJWT-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/SwiftJWT/SwiftJWT.modulemap"; + PRODUCT_MODULE_NAME = SwiftJWT; + PRODUCT_NAME = SwiftJWT; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 84DEA13737FBB4A0E631ED6989B10C5B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9618C50BBAFE8B40527610CCA29C3040 /* FirebaseSharedSwift.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseSharedSwift/FirebaseSharedSwift-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseSharedSwift/FirebaseSharedSwift.modulemap"; + PRODUCT_MODULE_NAME = FirebaseSharedSwift; + PRODUCT_NAME = FirebaseSharedSwift; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 867159D9774AE75C7EF374A14684470C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8079A3527CB7554305680FD9DF2FAD41 /* FirebaseCoreInternal.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal.modulemap"; + PRODUCT_MODULE_NAME = FirebaseCoreInternal; + PRODUCT_NAME = FirebaseCoreInternal; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 893FEBC9E9355A4970C34FAA7ECABF8F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BA155A3B8F6E8AA5A625E76BDB822789 /* Pods-AIGrammar-AIGrammarUITests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 16.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 897D76141C04F119EB50C50F68E097B6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D8AB1ABC1D21303A0D1480868ED034D9 /* KituraContracts.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/KituraContracts/KituraContracts-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/KituraContracts/KituraContracts-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/KituraContracts/KituraContracts.modulemap"; + PRODUCT_MODULE_NAME = KituraContracts; + PRODUCT_NAME = KituraContracts; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8EAA0AF8F2FF1D1ECD83DDFBC6CA589F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4265C9EE1D42EF92F6A4568222FCFA81 /* FirebaseCore.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseCore/FirebaseCore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseCore/FirebaseCore.modulemap"; + PRODUCT_MODULE_NAME = FirebaseCore; + PRODUCT_NAME = FirebaseCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 921DE7A623D75F52E1686A6B9C698703 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 709CE7FAAB392944ACD730C84ED28E1F /* BlueRSA.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/BlueRSA/BlueRSA-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BlueRSA/BlueRSA-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.3; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/BlueRSA/BlueRSA.modulemap"; + PRODUCT_MODULE_NAME = CryptorRSA; + PRODUCT_NAME = CryptorRSA; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 95BC6C207168C4768089EC846AC41C82 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 18645066BBD57556A21ECA7B5631B909 /* Firebase.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 9C405D6AD55797C63FAE280E0DD9636C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D0C733170C398DA372F434F50EFDFF5E /* nanopb.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/nanopb"; + IBSC_MODULE = nanopb; + INFOPLIST_FILE = "Target Support Files/nanopb/ResourceBundle-nanopb_Privacy-nanopb-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = nanopb_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; 9FED8A91E572D0ADA2100D102063F093 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = DB2D26CA5BC68099012CEC8C47BB5F71 /* Pods-AIGrammarTests.debug.xcconfig */; @@ -3141,26 +10872,9 @@ }; name = Release; }; - A93A58912B57D4586286858408261DF1 /* Release */ = { + A4049B4969F4FB56D8187757A7548482 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC198EEAA48B17C1A01B2FD7CF631C45 /* SwiftyBeaver.release.xcconfig */; - buildSettings = { - CODE_SIGNING_ALLOWED = NO; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyBeaver"; - IBSC_MODULE = SwiftyBeaver; - INFOPLIST_FILE = "Target Support Files/SwiftyBeaver/ResourceBundle-SwiftyBeaver-SwiftyBeaver-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - PRODUCT_NAME = SwiftyBeaver; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - B6907E049004B070A9FD38C7FBA7C345 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 13DBB992142C26E7749EA1F79E78F2B2 /* LoggerAPI.release.xcconfig */; + baseConfigurationReference = CC23579F19F0C97EF538B02D427CDD00 /* FirebaseCrashlytics.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3171,67 +10885,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/LoggerAPI/LoggerAPI-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/LoggerAPI/LoggerAPI-Info.plist"; + INFOPLIST_FILE = "Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/LoggerAPI/LoggerAPI.modulemap"; - PRODUCT_MODULE_NAME = LoggerAPI; - PRODUCT_NAME = LoggerAPI; + MODULEMAP_FILE = "Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics.modulemap"; + PRODUCT_MODULE_NAME = FirebaseCrashlytics; + PRODUCT_NAME = FirebaseCrashlytics; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.9; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - BE9EB8EE6C2C6B744AFC5F497A58AC67 /* Release */ = { + A6FA2524AE5A3CF6F7A1157288B23452 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 98526239ED2F634672C32610933FB8E7 /* BlueCryptor.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/BlueCryptor/BlueCryptor-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/BlueCryptor/BlueCryptor-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/BlueCryptor/BlueCryptor.modulemap"; - PRODUCT_MODULE_NAME = Cryptor; - PRODUCT_NAME = Cryptor; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - C223968F4C9E8FF3B495C4ACC36BAC20 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B3F3A2726E30CE89E01164BE4896D098 /* LoggerAPI.debug.xcconfig */; + baseConfigurationReference = 6838FCF4A12E0767CE9C17D6DB22F5A4 /* LoggerAPI.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3264,9 +10941,319 @@ }; name = Debug; }; + AE80E8DF1087F3D2BB5DD4D009A1A085 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 206C83C44092587CDCB9E143F5DF9FD2 /* FirebaseRemoteConfigInterop.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.modulemap"; + PRODUCT_MODULE_NAME = FirebaseRemoteConfigInterop; + PRODUCT_NAME = FirebaseRemoteConfigInterop; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + B59CA90AA47970A570E23FD27720D844 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8A932CC09D842F77604BBE06E0D26145 /* nanopb.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/nanopb/nanopb-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/nanopb/nanopb.modulemap"; + PRODUCT_MODULE_NAME = nanopb; + PRODUCT_NAME = nanopb; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + B6296809055226D569FFC60877C78696 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 49D0E527117FE6F9F083F7296244C800 /* FirebaseAnalytics.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + B966EA9D7528C2B4FC1F29053CA7F182 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 390E78A9CB3BF0F2FDF3EBAD63EDFCA5 /* FirebaseCore.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseCore/FirebaseCore-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseCore/FirebaseCore.modulemap"; + PRODUCT_MODULE_NAME = FirebaseCore; + PRODUCT_NAME = FirebaseCore; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + BBA7B0359AE85A5B9EF98DB7356FDDCC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6A47FB44E7A26E38BBFFFA8376B9D124 /* FirebaseCrashlytics.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCrashlytics"; + IBSC_MODULE = FirebaseCrashlytics; + INFOPLIST_FILE = "Target Support Files/FirebaseCrashlytics/ResourceBundle-FirebaseCrashlytics_Privacy-FirebaseCrashlytics-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseCrashlytics_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + BE5399C1610518D6F20539146868A6C8 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2ED61FDDEDC1A0EE8ED54B8E57722504 /* Alamofire.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Alamofire"; + IBSC_MODULE = Alamofire; + INFOPLIST_FILE = "Target Support Files/Alamofire/ResourceBundle-Alamofire-Alamofire-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + BE9EB8EE6C2C6B744AFC5F497A58AC67 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1304044EFB545A10C337270F9B4BF856 /* BlueCryptor.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/BlueCryptor/BlueCryptor-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/BlueCryptor/BlueCryptor-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/BlueCryptor/BlueCryptor.modulemap"; + PRODUCT_MODULE_NAME = Cryptor; + PRODUCT_NAME = Cryptor; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + BF3C66010415FB92F25385CB266BC2DF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5977904F4175A173B20C50B4CA40570C /* FirebaseInstallations.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap"; + PRODUCT_MODULE_NAME = FirebaseInstallations; + PRODUCT_NAME = FirebaseInstallations; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C08AE83E377DBD090DF3D0C0AD249BF0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 87C51DA4A3B7F76D01259564AA587AB3 /* GoogleAppMeasurement.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C3910A7EE4EF53D4836444B9A4C4FC70 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 902A7F0A850A2A70F691B6819B028C4B /* FirebaseCoreExtension.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCoreExtension"; + IBSC_MODULE = FirebaseCoreExtension; + INFOPLIST_FILE = "Target Support Files/FirebaseCoreExtension/ResourceBundle-FirebaseCoreExtension_Privacy-FirebaseCoreExtension-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseCoreExtension_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + C84DACBD89389147EFD816EEBE0E7448 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5BF8319F8AD023A13C80F5DCAB0DC1C0 /* FirebaseABTesting.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseABTesting/FirebaseABTesting-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseABTesting/FirebaseABTesting.modulemap"; + PRODUCT_MODULE_NAME = FirebaseABTesting; + PRODUCT_NAME = FirebaseABTesting; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C9DABFCDE9D08D2942D058F58A07A732 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5831363230E5C6319A338C6091A97794 /* GoogleUtilities.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUtilities"; + IBSC_MODULE = GoogleUtilities; + INFOPLIST_FILE = "Target Support Files/GoogleUtilities/ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = GoogleUtilities_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; CA60CF70D0AF64CB6C7F697460FBE2FE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 10D8544DE75F5F119B166CEBBFB05BFE /* Alamofire.release.xcconfig */; + baseConfigurationReference = A21879EF439BA71722C18A2242FAEEA0 /* Alamofire.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3302,7 +11289,7 @@ }; CB2DCDB4F0CC18E7271328F5C050CA78 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C6B48ECD2D14D6E16DDF3CB731D6480D /* BlueCryptor.debug.xcconfig */; + baseConfigurationReference = 03D510782500C22C12CE1133BB089106 /* BlueCryptor.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3334,9 +11321,131 @@ }; name = Debug; }; + D1B4650C01F794E5E0F447EB8C4563B4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F4AF57886E66DC9F30B029C693B7F261 /* PromisesSwift.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PromisesSwift"; + IBSC_MODULE = Promises; + INFOPLIST_FILE = "Target Support Files/PromisesSwift/ResourceBundle-Promises_Privacy-PromisesSwift-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = Promises_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + D810523F12C094BCEF1C180D7639ACE6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 784C7942C548EBABFD3BDC9B6556B60F /* GoogleDataTransport.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GoogleDataTransport/GoogleDataTransport.modulemap"; + PRODUCT_MODULE_NAME = GoogleDataTransport; + PRODUCT_NAME = GoogleDataTransport; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + D8695160243AF2784628C44CCBCBF513 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1F521B9BA4C44FDD854CD593B6EFA408 /* GoogleAppMeasurement.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CLANG_ENABLE_OBJC_WEAK = NO; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + DACB5F1BF344F7A1B7B0F84910C58CFA /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5977904F4175A173B20C50B4CA40570C /* FirebaseInstallations.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseInstallations"; + IBSC_MODULE = FirebaseInstallations; + INFOPLIST_FILE = "Target Support Files/FirebaseInstallations/ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseInstallations_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + DE5B9EAFD73716F96B9A19C1F9BE32AC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CB6E9195FC8B8167B0A16633F49FF491 /* FirebaseCoreExtension.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/FirebaseCoreExtension/FirebaseCoreExtension-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FirebaseCoreExtension/FirebaseCoreExtension-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseCoreExtension/FirebaseCoreExtension.modulemap"; + PRODUCT_MODULE_NAME = FirebaseCoreExtension; + PRODUCT_NAME = FirebaseCoreExtension; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; DED5F4D11EC4AE264F4172C2623330E0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2C9350326F251EA74192A5F7194F7680 /* TrustDecision.debug.xcconfig */; + baseConfigurationReference = 87FDEA3951E187A5BD14CB8E075276AC /* TrustDecision.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3369,9 +11478,77 @@ }; name = Debug; }; - E22AE5DE7301FDDC2CE55272DEAAB184 /* Debug */ = { + DFDA291B931AA41B25A030AE7350EE85 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5909292CACF3FD0B79E4348B60B024AD /* SwiftyBeaver.debug.xcconfig */; + baseConfigurationReference = C2C5AC45BA8185101FDE015116D43F2F /* GoogleUtilities.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUtilities"; + IBSC_MODULE = GoogleUtilities; + INFOPLIST_FILE = "Target Support Files/GoogleUtilities/ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = GoogleUtilities_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + E824241CAE998BBE1B5F3D363D611FF5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 64C0B984E4957E27897FC700876CD696 /* PromisesObjC.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PromisesObjC"; + IBSC_MODULE = FBLPromises; + INFOPLIST_FILE = "Target Support Files/PromisesObjC/ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_NAME = FBLPromises_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + E8EF494A41E9E30330E436A7EECA490E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CB6E9195FC8B8167B0A16633F49FF491 /* FirebaseCoreExtension.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCoreExtension"; + IBSC_MODULE = FirebaseCoreExtension; + INFOPLIST_FILE = "Target Support Files/FirebaseCoreExtension/ResourceBundle-FirebaseCoreExtension_Privacy-FirebaseCoreExtension-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseCoreExtension_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + E90815881704DB27D491C3BD73F4CA58 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0C53400A47A026E85889EBC71F98C407 /* FirebaseInstallations.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseInstallations"; + IBSC_MODULE = FirebaseInstallations; + INFOPLIST_FILE = "Target Support Files/FirebaseInstallations/ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = FirebaseInstallations_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + ECE92D84553955DBC9EF84ECDB1909A9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9D90FBDC55F1E0F3FB2FB5E512D4B203 /* SwiftyBeaver.release.xcconfig */; buildSettings = { CODE_SIGNING_ALLOWED = NO; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyBeaver"; @@ -3384,11 +11561,63 @@ TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; + }; + ED62F7F782EC671C442F1CCC3BE8DBF9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C2C5AC45BA8185101FDE015116D43F2F /* GoogleUtilities.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/GoogleUtilities/GoogleUtilities.modulemap"; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + EE4E90C2BC24A77EF23D91BB651A0733 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2FFC580E3445A8CDFDC5B99FEA9E4297 /* GoogleDataTransport.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleDataTransport"; + IBSC_MODULE = GoogleDataTransport; + INFOPLIST_FILE = "Target Support Files/GoogleDataTransport/ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = GoogleDataTransport_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; }; F0C8E14ED1EC5B4A431525BB73893268 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9DB8603F150521A9B8621FD6ACE6FAB3 /* BlueECC.release.xcconfig */; + baseConfigurationReference = F8138C6887F9E60C2DEBF4A8F50CC4BE /* BlueECC.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -3422,6 +11651,41 @@ }; name = Release; }; + F1F9E5D2CD6C3C55749D92F6BF3DC299 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EF15A14D51468224E7C161A634D2EAAF /* FirebaseRemoteConfigInterop.release.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.modulemap"; + PRODUCT_MODULE_NAME = FirebaseRemoteConfigInterop; + PRODUCT_NAME = FirebaseRemoteConfigInterop; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; F4FF6A0D1970CA9705974E3CB2134802 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -3488,23 +11752,126 @@ }; name = Debug; }; + F55FFA7AE20763F8A3254983654CB9EE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 784C7942C548EBABFD3BDC9B6556B60F /* GoogleDataTransport.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleDataTransport"; + IBSC_MODULE = GoogleDataTransport; + INFOPLIST_FILE = "Target Support Files/GoogleDataTransport/ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = GoogleDataTransport_Privacy; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + FCDD79BF60EE639F85BB8533F0F64597 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7B58D482C112F990EAE98ACC89EAAE26 /* FirebaseSessions.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/FirebaseSessions/FirebaseSessions-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/FirebaseSessions/FirebaseSessions.modulemap"; + PRODUCT_MODULE_NAME = FirebaseSessions; + PRODUCT_NAME = FirebaseSessions; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + FFCAC2D7902AD285220C0D38DEA8648D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FD5938A56D0F76CABC4DF3D9111EB24B /* Logging.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Logging/Logging-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Logging/Logging-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MODULEMAP_FILE = "Target Support Files/Logging/Logging.modulemap"; + PRODUCT_MODULE_NAME = Logging; + PRODUCT_NAME = Logging; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 0F37CC2D26A01275673014D311767686 /* Build configuration list for PBXNativeTarget "Pods-AIGrammar" */ = { + 0479ACDC04B0E799A9BF255E2EA864A9 /* Build configuration list for PBXNativeTarget "FirebaseCoreInternal" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9A3CEFFD69741B5BA93A669A2F8FA76D /* Debug */, - 5AC55F7197A90179C135ABBDABEDFEFF /* Release */, + 867159D9774AE75C7EF374A14684470C /* Debug */, + 4B67FAD921DC5FE857B232107ECDDFE4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0F6221E72FA47FA16485B1AFA5FD6EFA /* Build configuration list for PBXNativeTarget "SwiftyBeaver-SwiftyBeaver" */ = { + 0CD14EDF89F3F98147FAE4ECD2D15B8F /* Build configuration list for PBXNativeTarget "nanopb-nanopb_Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( - E22AE5DE7301FDDC2CE55272DEAAB184 /* Debug */, - A93A58912B57D4586286858408261DF1 /* Release */, + 0D7F2CCE70BD1F7FB7704CBB401B9E58 /* Debug */, + 9C405D6AD55797C63FAE280E0DD9636C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0ED5844DEC6804F04EB9706E658AAA81 /* Build configuration list for PBXNativeTarget "FirebaseCore-FirebaseCore_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5F5760A7C0BBA24834533BDA9A5544E0 /* Debug */, + 54F6AADC87BBB53E26DD50FEEC9B541B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 10055973F7AE302292B121DCF9685FDC /* Build configuration list for PBXNativeTarget "FirebaseSharedSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 72AF80CB2D1F1A3BF44988C8D5842C47 /* Debug */, + 84DEA13737FBB4A0E631ED6989B10C5B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3518,6 +11885,60 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 14912B5269835EAF8C793AF210ED993E /* Build configuration list for PBXNativeTarget "FirebaseRemoteConfigInterop" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AE80E8DF1087F3D2BB5DD4D009A1A085 /* Debug */, + F1F9E5D2CD6C3C55749D92F6BF3DC299 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1DA70083AEAD1C2754C0CDBDA29A5A00 /* Build configuration list for PBXNativeTarget "FirebaseSessions" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FCDD79BF60EE639F85BB8533F0F64597 /* Debug */, + 637DA54855A345DB44E84F96F3B04AFA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1DCE76D8C62E7E088747A4660270E0CC /* Build configuration list for PBXNativeTarget "nanopb" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B59CA90AA47970A570E23FD27720D844 /* Debug */, + 3CB9995542EB533E86624D193FD8780E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1E1CCBAA8246215D367B85F37BA70BE1 /* Build configuration list for PBXNativeTarget "GoogleDataTransport-GoogleDataTransport_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F55FFA7AE20763F8A3254983654CB9EE /* Debug */, + EE4E90C2BC24A77EF23D91BB651A0733 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 20ACFEF65C1032BEDDF6C19CC8EBF409 /* Build configuration list for PBXNativeTarget "FirebaseCrashlytics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A4049B4969F4FB56D8187757A7548482 /* Debug */, + 1D5973C435C2CC0EE518D942BBC3F663 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 23320A09649EEAADADD4A01F990BEF46 /* Build configuration list for PBXNativeTarget "FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 312C1EE1F62A16368A98D20DE63EC8A3 /* Debug */, + 560BD5AB75A847ABF662BF0223F0B5A9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 2A64AF72071AF5E51B7A66AAA76306ED /* Build configuration list for PBXNativeTarget "KituraContracts" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3527,11 +11948,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2BB2CC43CF1E3A5FD5CF42C64535B098 /* Build configuration list for PBXNativeTarget "Pods-AIGrammar-AIGrammarUITests" */ = { + 3E939AC57E261FDC7FEFD125BD066DC3 /* Build configuration list for PBXNativeTarget "FirebaseRemoteConfig" */ = { isa = XCConfigurationList; buildConfigurations = ( - 09BB305219738FF38BD3F3797074BA73 /* Debug */, - 16A185DEA550E557645C7C2D9BA6AEFA /* Release */, + 20AD90224FD10AA385119F7584D7FF39 /* Debug */, + 3FB7E8B95FA93BDF4716ADF64D496DD9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3545,6 +11966,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4381FEE1D0E25800A5C8F2BFC21FAD67 /* Build configuration list for PBXNativeTarget "FirebasePerformance" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0C8F3B26F994865D955842BB2D23E9D8 /* Debug */, + 6A3852D0E7A190358503227F98A6F631 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3554,11 +11984,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5D3C6CDB3FEB6232A30D8F4BF7EF89E7 /* Build configuration list for PBXNativeTarget "Logging" */ = { + 49E3A0FEAC0F03B99B0D275CC8E49596 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7EEA66CBEDC2A5249A25E176800F21F0 /* Debug */, - 290C81E84B84039A818C93E547BDACC1 /* Release */, + 3ACFB087913BFE7EA95FFA45E5AD26FD /* Debug */, + BF3C66010415FB92F25385CB266BC2DF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 504E3C0E063FA529A65F967130315FAC /* Build configuration list for PBXNativeTarget "FirebaseCrashlytics-FirebaseCrashlytics_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 280699B600249B23470E22309E2907EE /* Debug */, + BBA7B0359AE85A5B9EF98DB7356FDDCC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 57F010CA69249B7BA2B9720604AE5279 /* Build configuration list for PBXNativeTarget "LoggerAPI" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A6FA2524AE5A3CF6F7A1157288B23452 /* Debug */, + 823B736D716092F5A853E3D0F01C5062 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5BD52DEB80404015A64A6DA32F6BB60E /* Build configuration list for PBXNativeTarget "FirebaseABTesting" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4FF16BC3B9F3C5907004E9FED46C8402 /* Debug */, + C84DACBD89389147EFD816EEBE0E7448 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3572,6 +12029,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 706C137CE7C43FD54BBBEA00E9BD45B5 /* Build configuration list for PBXNativeTarget "FirebaseCoreExtension-FirebaseCoreExtension_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C3910A7EE4EF53D4836444B9A4C4FC70 /* Debug */, + E8EF494A41E9E30330E436A7EECA490E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 7602F5D278AA2D1C563D4F665525B719 /* Build configuration list for PBXNativeTarget "BlueECC" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3581,11 +12047,47 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 78CF2AECA59ABDD5FEBA1ECBFE5FBE21 /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */ = { + 7D52F2A45B8A3B0C85E401F1C463E710 /* Build configuration list for PBXNativeTarget "FirebaseCoreInternal-FirebaseCoreInternal_Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6C82A65C53CE46EC576298B3275BC3C2 /* Debug */, - 2C249EB49B0EDA41E6F30F8FA921A0AB /* Release */, + 77477DE0112902E59A5A286C2304A42B /* Debug */, + 2EDE1832B429E485D1CDF2B59A3E3B8D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83A992F33977DE9301B7CED08BCF6745 /* Build configuration list for PBXNativeTarget "PromisesObjC-FBLPromises_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5CEBF8BD530DF99D7816DC04AAEFD796 /* Debug */, + E824241CAE998BBE1B5F3D363D611FF5 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8A08689D2D68FD68F6CAF69309FE7C99 /* Build configuration list for PBXNativeTarget "FirebaseCoreExtension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 08B30500A1827734424EF63A39EF24B9 /* Debug */, + DE5B9EAFD73716F96B9A19C1F9BE32AC /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 976981B11AECE17FF0F23D575AB61FD9 /* Build configuration list for PBXNativeTarget "PromisesSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 84037020E73DD71C23BAB0E0F7A0FB86 /* Debug */, + 7EEB20F0B8539A1AECEA49151325C96B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9F8B0B2EEC9A70760C7D728D7670CD68 /* Build configuration list for PBXNativeTarget "GoogleUtilities-GoogleUtilities_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C9DABFCDE9D08D2942D058F58A07A732 /* Debug */, + DFDA291B931AA41B25A030AE7350EE85 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3599,6 +12101,33 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + A5C1AB99AAF306904C2D34C3AF6B1A88 /* Build configuration list for PBXNativeTarget "FirebaseInstallations-FirebaseInstallations_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E90815881704DB27D491C3BD73F4CA58 /* Debug */, + DACB5F1BF344F7A1B7B0F84910C58CFA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B1F05FD78F5FFA3D4E170019AAFC2C49 /* Build configuration list for PBXNativeTarget "Pods-AIGrammar-AIGrammarUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 034E3AF62F01285CD363C120D1BC689D /* Debug */, + 893FEBC9E9355A4970C34FAA7ECABF8F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B22AD370CF5BC243E427257B6F4865BE /* Build configuration list for PBXNativeTarget "FirebaseABTesting-FirebaseABTesting_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0DD2B1CDA28C47B349717FBE2BE75DD9 /* Debug */, + 37DD7A6496C45DB64C285800EB0B47C1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; B5691EDC0B336F545FF5FD0D14C865F9 /* Build configuration list for PBXNativeTarget "TrustDecision" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3608,6 +12137,78 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + B6ED5482F1A8718F68F861E89781DB89 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C08AE83E377DBD090DF3D0C0AD249BF0 /* Debug */, + D8695160243AF2784628C44CCBCBF513 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C2B38720C6177F0BCAD36813DE786FE0 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B6296809055226D569FFC60877C78696 /* Debug */, + 231DE6F25E7D26E10983114D66FB6067 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C311A1640C7D74DD72747A16D1BFA13C /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 39D7F89F1E819D1DE961C489FF670047 /* Debug */, + ED62F7F782EC671C442F1CCC3BE8DBF9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C6E4A38F24896DABC7A364E6DB2C7A7F /* Build configuration list for PBXAggregateTarget "Firebase" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 530169474BBD440357570F4AC1BE7D48 /* Debug */, + 95BC6C207168C4768089EC846AC41C82 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C86A0E07026B4A574B67B4D5000EE2F9 /* Build configuration list for PBXNativeTarget "Pods-AIGrammar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5AC41315F64945B785EA0583D7DEEDCD /* Debug */, + 25FC407A2EA93172F8C27C0325A642DB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C91D1CF2742290867FF32E8A194099AF /* Build configuration list for PBXNativeTarget "Logging" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FFCAC2D7902AD285220C0D38DEA8648D /* Debug */, + 747C0A2EC1B2D985B889EF2B7C424714 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + CA8CA181926A73313E1EA70F8A509FC1 /* Build configuration list for PBXNativeTarget "PromisesObjC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 42C0B9646BCAF71FB8A2061500BF7A8B /* Debug */, + 76B5EB81AAD505DB4BEDF16C98A393BD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + CB91E5469EFA9804149860D682AA61D8 /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D810523F12C094BCEF1C180D7639ACE6 /* Debug */, + 5C2B7C224AA0972C6853B9ADF04E6463 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; D8D6D21B85F08E28672F2885BBF5D200 /* Build configuration list for PBXNativeTarget "SwiftJWT" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3617,11 +12218,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E8073BA5B14E50E5EA109E0EE5B0886A /* Build configuration list for PBXNativeTarget "LoggerAPI" */ = { + E1B720454EF1AC7912CAA4E0A3A78F0C /* Build configuration list for PBXNativeTarget "Alamofire-Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - C223968F4C9E8FF3B495C4ACC36BAC20 /* Debug */, - B6907E049004B070A9FD38C7FBA7C345 /* Release */, + BE5399C1610518D6F20539146868A6C8 /* Debug */, + 6F016C90C9B0D80FC05898CC2D0698D6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E7A1A63FF070AF97E0553B3FDD6A9154 /* Build configuration list for PBXNativeTarget "PromisesSwift-Promises_Privacy" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D1B4650C01F794E5E0F447EB8C4563B4 /* Debug */, + 3FCAAA2892EE6CC3E770464647631DD2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + F71A4A4A838A9D2F603B6AAB1CEE7828 /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B966EA9D7528C2B4FC1F29053CA7F182 /* Debug */, + 8EAA0AF8F2FF1D1ECD83DDFBC6CA589F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -3635,6 +12254,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + FC2D02D3EA6586ABC21628C48AF99CB4 /* Build configuration list for PBXNativeTarget "SwiftyBeaver-SwiftyBeaver" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5AD688F182FC4594811BD2EEC1B0073F /* Debug */, + ECE92D84553955DBC9EF84ECDB1909A9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; diff --git a/Pods/Pods.xcodeproj/xcuserdata/oscar.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/oscar.xcuserdatad/xcschemes/xcschememanagement.plist index c80d170..6d62123 100644 --- a/Pods/Pods.xcodeproj/xcuserdata/oscar.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Pods/Pods.xcodeproj/xcuserdata/oscar.xcuserdatad/xcschemes/xcschememanagement.plist @@ -29,6 +29,131 @@ isShown + Firebase.xcscheme + + isShown + + + FirebaseABTesting-FirebaseABTesting_Privacy.xcscheme + + isShown + + + FirebaseABTesting.xcscheme + + isShown + + + FirebaseAnalytics.xcscheme + + isShown + + + FirebaseCore-FirebaseCore_Privacy.xcscheme + + isShown + + + FirebaseCore.xcscheme + + isShown + + + FirebaseCoreExtension-FirebaseCoreExtension_Privacy.xcscheme + + isShown + + + FirebaseCoreExtension.xcscheme + + isShown + + + FirebaseCoreInternal-FirebaseCoreInternal_Privacy.xcscheme + + isShown + + + FirebaseCoreInternal.xcscheme + + isShown + + + FirebaseCrashlytics-FirebaseCrashlytics_Privacy.xcscheme + + isShown + + + FirebaseCrashlytics.xcscheme + + isShown + + + FirebaseInstallations-FirebaseInstallations_Privacy.xcscheme + + isShown + + + FirebaseInstallations.xcscheme + + isShown + + + FirebasePerformance.xcscheme + + isShown + + + FirebaseRemoteConfig-FirebaseRemoteConfig_Privacy.xcscheme + + isShown + + + FirebaseRemoteConfig.xcscheme + + isShown + + + FirebaseRemoteConfigInterop.xcscheme + + isShown + + + FirebaseSessions.xcscheme + + isShown + + + FirebaseSharedSwift.xcscheme + + isShown + + + GoogleAppMeasurement.xcscheme + + isShown + + + GoogleDataTransport-GoogleDataTransport_Privacy.xcscheme + + isShown + + + GoogleDataTransport.xcscheme + + isShown + + + GoogleUtilities-GoogleUtilities_Privacy.xcscheme + + isShown + + + GoogleUtilities.xcscheme + + isShown + + KituraContracts.xcscheme isShown @@ -59,6 +184,26 @@ isShown + PromisesObjC-FBLPromises_Privacy.xcscheme + + isShown + + + PromisesObjC.xcscheme + + isShown + + + PromisesSwift-Promises_Privacy.xcscheme + + isShown + + + PromisesSwift.xcscheme + + isShown + + SwiftJWT.xcscheme isShown @@ -79,6 +224,16 @@ isShown + nanopb-nanopb_Privacy.xcscheme + + isShown + + + nanopb.xcscheme + + isShown + + SuppressBuildableAutocreation diff --git a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-acknowledgements.markdown b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-acknowledgements.markdown index 1af4720..c57090a 100644 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-acknowledgements.markdown @@ -564,6 +564,3158 @@ THE SOFTWARE. END OF TERMS AND CONDITIONS +## Firebase + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseABTesting + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseAnalytics + +Copyright 2022 Google + +## FirebaseCore + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseCoreExtension + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseCoreInternal + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseCrashlytics + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang + +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. + + +## FirebaseInstallations + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebasePerformance + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseRemoteConfig + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseRemoteConfigInterop + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseSessions + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseSharedSwift + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + ## Runtime Library Exception to the Apache 2.0 License: ## + + + As an exception, if you use this Software to compile your source code and + portions of this Software are embedded into the binary product as a result, + you may redistribute such product without providing attribution as would + otherwise be required by Sections 4(a), 4(b) and 4(d) of the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## GoogleAppMeasurement + +Copyright 2022 Google + +## GoogleDataTransport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## GoogleUtilities + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +================================================================================ + +Copyright (c) 2017 Landon J. Fuller +All rights reserved. + +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. + + ## KituraContracts Apache License @@ -1156,6 +4308,418 @@ THE SOFTWARE. limitations under the License. +## PromisesObjC + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## PromisesSwift + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + ## SwiftJWT @@ -1386,4 +4950,28 @@ 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. + +## nanopb + +Copyright (c) 2011 Petteri Aimonen + +This software is provided 'as-is', without any express or +implied warranty. In no event will the authors be held liable +for any damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you use + this software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and + must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. + Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-acknowledgements.plist b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-acknowledgements.plist index 83cc389..2a8919e 100644 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-acknowledgements.plist @@ -599,6 +599,3254 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + Firebase + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseABTesting + Type + PSGroupSpecifier + + + FooterText + Copyright 2022 Google + License + Copyright + Title + FirebaseAnalytics + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseCore + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseCoreExtension + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseCoreInternal + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang <davidm@hpl.hp.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 + Apache-2.0 + Title + FirebaseCrashlytics + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseInstallations + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebasePerformance + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseRemoteConfig + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseRemoteConfigInterop + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseSessions + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + ## Runtime Library Exception to the Apache 2.0 License: ## + + + As an exception, if you use this Software to compile your source code and + portions of this Software are embedded into the binary product as a result, + you may redistribute such product without providing attribution as would + otherwise be required by Sections 4(a), 4(b) and 4(d) of the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseSharedSwift + Type + PSGroupSpecifier + + + FooterText + Copyright 2022 Google + License + Copyright + Title + GoogleAppMeasurement + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + GoogleDataTransport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +================================================================================ + +Copyright (c) 2017 Landon J. Fuller <landon@landonf.org> +All rights reserved. + +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 + Apache-2.0 + Title + GoogleUtilities + Type + PSGroupSpecifier + FooterText Apache License @@ -1388,6 +4636,430 @@ THE SOFTWARE. of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + PromisesObjC + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + PromisesSwift + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS License Apache License, Version 2.0 @@ -1458,6 +5130,36 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi> + +This software is provided 'as-is', without any express or +implied warranty. In no event will the authors be held liable +for any damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you use + this software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and + must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. + + License + zlib + Title + nanopb + Type + PSGroupSpecifier + FooterText Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Debug-input-files.xcfilelist index 0cb20b1..d8a765f 100644 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Debug-input-files.xcfilelist @@ -3,8 +3,24 @@ ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework ${BUILT_PRODUCTS_DIR}/BlueCryptor/Cryptor.framework ${BUILT_PRODUCTS_DIR}/BlueECC/CryptorECC.framework ${BUILT_PRODUCTS_DIR}/BlueRSA/CryptorRSA.framework +${BUILT_PRODUCTS_DIR}/FirebaseABTesting/FirebaseABTesting.framework +${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework +${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework +${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework +${BUILT_PRODUCTS_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework +${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework +${BUILT_PRODUCTS_DIR}/FirebasePerformance/FirebasePerformance.framework +${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework +${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework +${BUILT_PRODUCTS_DIR}/FirebaseSessions/FirebaseSessions.framework +${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework +${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework +${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework ${BUILT_PRODUCTS_DIR}/KituraContracts/KituraContracts.framework ${BUILT_PRODUCTS_DIR}/LoggerAPI/LoggerAPI.framework ${BUILT_PRODUCTS_DIR}/Logging/Logging.framework +${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework +${BUILT_PRODUCTS_DIR}/PromisesSwift/Promises.framework ${BUILT_PRODUCTS_DIR}/SwiftJWT/SwiftJWT.framework -${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework \ No newline at end of file +${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework +${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Debug-output-files.xcfilelist index 0568650..b45c9e8 100644 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Debug-output-files.xcfilelist @@ -2,8 +2,24 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Cryptor.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptorECC.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptorRSA.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseABTesting.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCore.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreExtension.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreInternal.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCrashlytics.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseInstallations.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebasePerformance.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfig.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfigInterop.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSessions.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSharedSwift.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KituraContracts.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LoggerAPI.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Logging.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Promises.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftJWT.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework \ No newline at end of file +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Release-input-files.xcfilelist index 0cb20b1..d8a765f 100644 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Release-input-files.xcfilelist @@ -3,8 +3,24 @@ ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework ${BUILT_PRODUCTS_DIR}/BlueCryptor/Cryptor.framework ${BUILT_PRODUCTS_DIR}/BlueECC/CryptorECC.framework ${BUILT_PRODUCTS_DIR}/BlueRSA/CryptorRSA.framework +${BUILT_PRODUCTS_DIR}/FirebaseABTesting/FirebaseABTesting.framework +${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework +${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework +${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework +${BUILT_PRODUCTS_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework +${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework +${BUILT_PRODUCTS_DIR}/FirebasePerformance/FirebasePerformance.framework +${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework +${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework +${BUILT_PRODUCTS_DIR}/FirebaseSessions/FirebaseSessions.framework +${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework +${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework +${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework ${BUILT_PRODUCTS_DIR}/KituraContracts/KituraContracts.framework ${BUILT_PRODUCTS_DIR}/LoggerAPI/LoggerAPI.framework ${BUILT_PRODUCTS_DIR}/Logging/Logging.framework +${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework +${BUILT_PRODUCTS_DIR}/PromisesSwift/Promises.framework ${BUILT_PRODUCTS_DIR}/SwiftJWT/SwiftJWT.framework -${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework \ No newline at end of file +${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework +${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Release-output-files.xcfilelist index 0568650..b45c9e8 100644 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks-Release-output-files.xcfilelist @@ -2,8 +2,24 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Cryptor.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptorECC.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptorRSA.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseABTesting.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCore.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreExtension.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreInternal.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCrashlytics.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseInstallations.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebasePerformance.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfig.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfigInterop.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSessions.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSharedSwift.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KituraContracts.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LoggerAPI.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Logging.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Promises.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftJWT.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework \ No newline at end of file +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks.sh b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks.sh index 6bcabee..27fff57 100755 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks.sh +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests-frameworks.sh @@ -180,22 +180,54 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/BlueCryptor/Cryptor.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueECC/CryptorECC.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueRSA/CryptorRSA.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseABTesting/FirebaseABTesting.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebasePerformance/FirebasePerformance.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseSessions/FirebaseSessions.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework" install_framework "${BUILT_PRODUCTS_DIR}/KituraContracts/KituraContracts.framework" install_framework "${BUILT_PRODUCTS_DIR}/LoggerAPI/LoggerAPI.framework" install_framework "${BUILT_PRODUCTS_DIR}/Logging/Logging.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PromisesSwift/Promises.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftJWT/SwiftJWT.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework" + install_framework "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueCryptor/Cryptor.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueECC/CryptorECC.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueRSA/CryptorRSA.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseABTesting/FirebaseABTesting.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebasePerformance/FirebasePerformance.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseSessions/FirebaseSessions.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework" install_framework "${BUILT_PRODUCTS_DIR}/KituraContracts/KituraContracts.framework" install_framework "${BUILT_PRODUCTS_DIR}/LoggerAPI/LoggerAPI.framework" install_framework "${BUILT_PRODUCTS_DIR}/Logging/Logging.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PromisesSwift/Promises.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftJWT/SwiftJWT.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework" + install_framework "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.debug.xcconfig b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.debug.xcconfig index 0c09f6b..4607fe3 100644 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.debug.xcconfig @@ -1,11 +1,11 @@ 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}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FirebaseAnalytics/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/WithoutAdIdSupport" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting/FirebaseABTesting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore/FirebaseCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations/FirebaseInstallations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance/FirebasePerformance.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions/FirebaseSessions.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport/GoogleDataTransport.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities/GoogleUtilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC/FBLPromises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift/Promises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb/nanopb.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "TrustDecision" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreTelephony" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "FBLPromises" -framework "FirebaseABTesting" -framework "FirebaseAnalytics" -framework "FirebaseCore" -framework "FirebaseCoreExtension" -framework "FirebaseCoreInternal" -framework "FirebaseCrashlytics" -framework "FirebaseInstallations" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "FirebaseRemoteConfigInterop" -framework "FirebaseSessions" -framework "FirebaseSharedSwift" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "GoogleAppMeasurementIdentitySupport" -framework "GoogleDataTransport" -framework "GoogleUtilities" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "Promises" -framework "Security" -framework "StoreKit" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "SystemConfiguration" -framework "TrustDecision" -framework "UIKit" -framework "nanopb" 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/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.release.xcconfig b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.release.xcconfig index 0c09f6b..4607fe3 100644 --- a/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.release.xcconfig +++ b/Pods/Target Support Files/Pods-AIGrammar-AIGrammarUITests/Pods-AIGrammar-AIGrammarUITests.release.xcconfig @@ -1,11 +1,11 @@ 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}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FirebaseAnalytics/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/WithoutAdIdSupport" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting/FirebaseABTesting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore/FirebaseCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations/FirebaseInstallations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance/FirebasePerformance.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions/FirebaseSessions.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport/GoogleDataTransport.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities/GoogleUtilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC/FBLPromises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift/Promises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb/nanopb.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "TrustDecision" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreTelephony" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "FBLPromises" -framework "FirebaseABTesting" -framework "FirebaseAnalytics" -framework "FirebaseCore" -framework "FirebaseCoreExtension" -framework "FirebaseCoreInternal" -framework "FirebaseCrashlytics" -framework "FirebaseInstallations" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "FirebaseRemoteConfigInterop" -framework "FirebaseSessions" -framework "FirebaseSharedSwift" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "GoogleAppMeasurementIdentitySupport" -framework "GoogleDataTransport" -framework "GoogleUtilities" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "Promises" -framework "Security" -framework "StoreKit" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "SystemConfiguration" -framework "TrustDecision" -framework "UIKit" -framework "nanopb" 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/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-acknowledgements.markdown b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-acknowledgements.markdown index 1af4720..c57090a 100644 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-acknowledgements.markdown @@ -564,6 +564,3158 @@ THE SOFTWARE. END OF TERMS AND CONDITIONS +## Firebase + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseABTesting + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseAnalytics + +Copyright 2022 Google + +## FirebaseCore + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseCoreExtension + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseCoreInternal + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseCrashlytics + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang + +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. + + +## FirebaseInstallations + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebasePerformance + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseRemoteConfig + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseRemoteConfigInterop + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseSessions + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## FirebaseSharedSwift + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + ## Runtime Library Exception to the Apache 2.0 License: ## + + + As an exception, if you use this Software to compile your source code and + portions of this Software are embedded into the binary product as a result, + you may redistribute such product without providing attribution as would + otherwise be required by Sections 4(a), 4(b) and 4(d) of the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## GoogleAppMeasurement + +Copyright 2022 Google + +## GoogleDataTransport + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## GoogleUtilities + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +================================================================================ + +Copyright (c) 2017 Landon J. Fuller +All rights reserved. + +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. + + ## KituraContracts Apache License @@ -1156,6 +4308,418 @@ THE SOFTWARE. limitations under the License. +## PromisesObjC + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + +## PromisesSwift + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + ## SwiftJWT @@ -1386,4 +4950,28 @@ 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. + +## nanopb + +Copyright (c) 2011 Petteri Aimonen + +This software is provided 'as-is', without any express or +implied warranty. In no event will the authors be held liable +for any damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you use + this software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and + must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. + Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-acknowledgements.plist b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-acknowledgements.plist index 83cc389..2a8919e 100644 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-acknowledgements.plist @@ -599,6 +599,3254 @@ THE SOFTWARE. Type PSGroupSpecifier + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + Firebase + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseABTesting + Type + PSGroupSpecifier + + + FooterText + Copyright 2022 Google + License + Copyright + Title + FirebaseAnalytics + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseCore + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseCoreExtension + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseCoreInternal + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang <davidm@hpl.hp.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 + Apache-2.0 + Title + FirebaseCrashlytics + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseInstallations + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebasePerformance + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseRemoteConfig + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseRemoteConfigInterop + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseSessions + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + ## Runtime Library Exception to the Apache 2.0 License: ## + + + As an exception, if you use this Software to compile your source code and + portions of this Software are embedded into the binary product as a result, + you may redistribute such product without providing attribution as would + otherwise be required by Sections 4(a), 4(b) and 4(d) of the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + FirebaseSharedSwift + Type + PSGroupSpecifier + + + FooterText + Copyright 2022 Google + License + Copyright + Title + GoogleAppMeasurement + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + GoogleDataTransport + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + +================================================================================ + +Copyright (c) 2017 Landon J. Fuller <landon@landonf.org> +All rights reserved. + +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 + Apache-2.0 + Title + GoogleUtilities + Type + PSGroupSpecifier + FooterText Apache License @@ -1388,6 +4636,430 @@ THE SOFTWARE. of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + PromisesObjC + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. + + License + Apache-2.0 + Title + PromisesSwift + Type + PSGroupSpecifier + + + FooterText + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS License Apache License, Version 2.0 @@ -1458,6 +5130,36 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi> + +This software is provided 'as-is', without any express or +implied warranty. In no event will the authors be held liable +for any damages arising from the use of this software. + +Permission is granted to anyone to use this software for any +purpose, including commercial applications, and to alter it and +redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you use + this software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and + must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. + + License + zlib + Title + nanopb + Type + PSGroupSpecifier + FooterText Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Debug-input-files.xcfilelist index 7239e66..d26852f 100644 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Debug-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Debug-input-files.xcfilelist @@ -3,8 +3,24 @@ ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework ${BUILT_PRODUCTS_DIR}/BlueCryptor/Cryptor.framework ${BUILT_PRODUCTS_DIR}/BlueECC/CryptorECC.framework ${BUILT_PRODUCTS_DIR}/BlueRSA/CryptorRSA.framework +${BUILT_PRODUCTS_DIR}/FirebaseABTesting/FirebaseABTesting.framework +${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework +${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework +${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework +${BUILT_PRODUCTS_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework +${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework +${BUILT_PRODUCTS_DIR}/FirebasePerformance/FirebasePerformance.framework +${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework +${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework +${BUILT_PRODUCTS_DIR}/FirebaseSessions/FirebaseSessions.framework +${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework +${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework +${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework ${BUILT_PRODUCTS_DIR}/KituraContracts/KituraContracts.framework ${BUILT_PRODUCTS_DIR}/LoggerAPI/LoggerAPI.framework ${BUILT_PRODUCTS_DIR}/Logging/Logging.framework +${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework +${BUILT_PRODUCTS_DIR}/PromisesSwift/Promises.framework ${BUILT_PRODUCTS_DIR}/SwiftJWT/SwiftJWT.framework -${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework \ No newline at end of file +${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework +${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Debug-output-files.xcfilelist index 0568650..b45c9e8 100644 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Debug-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Debug-output-files.xcfilelist @@ -2,8 +2,24 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Cryptor.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptorECC.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptorRSA.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseABTesting.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCore.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreExtension.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreInternal.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCrashlytics.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseInstallations.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebasePerformance.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfig.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfigInterop.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSessions.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSharedSwift.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KituraContracts.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LoggerAPI.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Logging.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Promises.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftJWT.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework \ No newline at end of file +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Release-input-files.xcfilelist index 7239e66..d26852f 100644 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Release-input-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Release-input-files.xcfilelist @@ -3,8 +3,24 @@ ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework ${BUILT_PRODUCTS_DIR}/BlueCryptor/Cryptor.framework ${BUILT_PRODUCTS_DIR}/BlueECC/CryptorECC.framework ${BUILT_PRODUCTS_DIR}/BlueRSA/CryptorRSA.framework +${BUILT_PRODUCTS_DIR}/FirebaseABTesting/FirebaseABTesting.framework +${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework +${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework +${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework +${BUILT_PRODUCTS_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework +${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework +${BUILT_PRODUCTS_DIR}/FirebasePerformance/FirebasePerformance.framework +${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework +${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework +${BUILT_PRODUCTS_DIR}/FirebaseSessions/FirebaseSessions.framework +${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework +${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework +${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework ${BUILT_PRODUCTS_DIR}/KituraContracts/KituraContracts.framework ${BUILT_PRODUCTS_DIR}/LoggerAPI/LoggerAPI.framework ${BUILT_PRODUCTS_DIR}/Logging/Logging.framework +${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework +${BUILT_PRODUCTS_DIR}/PromisesSwift/Promises.framework ${BUILT_PRODUCTS_DIR}/SwiftJWT/SwiftJWT.framework -${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework \ No newline at end of file +${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework +${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Release-output-files.xcfilelist index 0568650..b45c9e8 100644 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Release-output-files.xcfilelist +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks-Release-output-files.xcfilelist @@ -2,8 +2,24 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Cryptor.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptorECC.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptorRSA.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseABTesting.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCore.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreExtension.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreInternal.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCrashlytics.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseInstallations.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebasePerformance.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfig.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseRemoteConfigInterop.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSessions.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseSharedSwift.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KituraContracts.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LoggerAPI.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Logging.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Promises.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftJWT.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework \ No newline at end of file +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyBeaver.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks.sh b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks.sh index 6bcabee..27fff57 100755 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks.sh +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar-frameworks.sh @@ -180,22 +180,54 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/BlueCryptor/Cryptor.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueECC/CryptorECC.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueRSA/CryptorRSA.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseABTesting/FirebaseABTesting.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebasePerformance/FirebasePerformance.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseSessions/FirebaseSessions.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework" install_framework "${BUILT_PRODUCTS_DIR}/KituraContracts/KituraContracts.framework" install_framework "${BUILT_PRODUCTS_DIR}/LoggerAPI/LoggerAPI.framework" install_framework "${BUILT_PRODUCTS_DIR}/Logging/Logging.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PromisesSwift/Promises.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftJWT/SwiftJWT.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework" + install_framework "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueCryptor/Cryptor.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueECC/CryptorECC.framework" install_framework "${BUILT_PRODUCTS_DIR}/BlueRSA/CryptorRSA.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseABTesting/FirebaseABTesting.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebasePerformance/FirebasePerformance.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseSessions/FirebaseSessions.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework" + install_framework "${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework" install_framework "${BUILT_PRODUCTS_DIR}/KituraContracts/KituraContracts.framework" install_framework "${BUILT_PRODUCTS_DIR}/LoggerAPI/LoggerAPI.framework" install_framework "${BUILT_PRODUCTS_DIR}/Logging/Logging.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework" + install_framework "${BUILT_PRODUCTS_DIR}/PromisesSwift/Promises.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftJWT/SwiftJWT.framework" install_framework "${BUILT_PRODUCTS_DIR}/SwiftyBeaver/SwiftyBeaver.framework" + install_framework "${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar.debug.xcconfig b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar.debug.xcconfig index 7e05423..7f0e9b4 100644 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar.debug.xcconfig @@ -1,11 +1,11 @@ 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}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FirebaseAnalytics/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/WithoutAdIdSupport" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting/FirebaseABTesting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore/FirebaseCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations/FirebaseInstallations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance/FirebasePerformance.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions/FirebaseSessions.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport/GoogleDataTransport.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities/GoogleUtilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC/FBLPromises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift/Promises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb/nanopb.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "TrustDecision" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreTelephony" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "FBLPromises" -framework "FirebaseABTesting" -framework "FirebaseAnalytics" -framework "FirebaseCore" -framework "FirebaseCoreExtension" -framework "FirebaseCoreInternal" -framework "FirebaseCrashlytics" -framework "FirebaseInstallations" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "FirebaseRemoteConfigInterop" -framework "FirebaseSessions" -framework "FirebaseSharedSwift" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "GoogleAppMeasurementIdentitySupport" -framework "GoogleDataTransport" -framework "GoogleUtilities" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "Promises" -framework "Security" -framework "StoreKit" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "SystemConfiguration" -framework "TrustDecision" -framework "UIKit" -framework "nanopb" 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/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar.release.xcconfig b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar.release.xcconfig index 7e05423..7f0e9b4 100644 --- a/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar.release.xcconfig +++ b/Pods/Target Support Files/Pods-AIGrammar/Pods-AIGrammar.release.xcconfig @@ -1,11 +1,11 @@ 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}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FirebaseAnalytics/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/WithoutAdIdSupport" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting/FirebaseABTesting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore/FirebaseCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations/FirebaseInstallations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance/FirebasePerformance.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions/FirebaseSessions.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport/GoogleDataTransport.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities/GoogleUtilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC/FBLPromises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift/Promises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb/nanopb.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "TrustDecision" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreTelephony" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "FBLPromises" -framework "FirebaseABTesting" -framework "FirebaseAnalytics" -framework "FirebaseCore" -framework "FirebaseCoreExtension" -framework "FirebaseCoreInternal" -framework "FirebaseCrashlytics" -framework "FirebaseInstallations" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "FirebaseRemoteConfigInterop" -framework "FirebaseSessions" -framework "FirebaseSharedSwift" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "GoogleAppMeasurementIdentitySupport" -framework "GoogleDataTransport" -framework "GoogleUtilities" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "Promises" -framework "Security" -framework "StoreKit" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "SystemConfiguration" -framework "TrustDecision" -framework "UIKit" -framework "nanopb" 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/Pods/Target Support Files/Pods-AIGrammarTests/Pods-AIGrammarTests.debug.xcconfig b/Pods/Target Support Files/Pods-AIGrammarTests/Pods-AIGrammarTests.debug.xcconfig index 05a5621..3decb40 100644 --- a/Pods/Target Support Files/Pods-AIGrammarTests/Pods-AIGrammarTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-AIGrammarTests/Pods-AIGrammarTests.debug.xcconfig @@ -1,8 +1,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "SwiftJWT" -framework "SwiftyBeaver" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FirebaseAnalytics/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/WithoutAdIdSupport" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting/FirebaseABTesting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore/FirebaseCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations/FirebaseInstallations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance/FirebasePerformance.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions/FirebaseSessions.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport/GoogleDataTransport.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities/GoogleUtilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC/FBLPromises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift/Promises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb/nanopb.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreTelephony" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "FBLPromises" -framework "FirebaseABTesting" -framework "FirebaseCore" -framework "FirebaseCoreExtension" -framework "FirebaseCoreInternal" -framework "FirebaseCrashlytics" -framework "FirebaseInstallations" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "FirebaseRemoteConfigInterop" -framework "FirebaseSessions" -framework "FirebaseSharedSwift" -framework "Foundation" -framework "GoogleDataTransport" -framework "GoogleUtilities" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "Promises" -framework "Security" -framework "StoreKit" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "SystemConfiguration" -framework "UIKit" -framework "nanopb" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-AIGrammarTests/Pods-AIGrammarTests.release.xcconfig b/Pods/Target Support Files/Pods-AIGrammarTests/Pods-AIGrammarTests.release.xcconfig index 05a5621..3decb40 100644 --- a/Pods/Target Support Files/Pods-AIGrammarTests/Pods-AIGrammarTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-AIGrammarTests/Pods-AIGrammarTests.release.xcconfig @@ -1,8 +1,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "SwiftJWT" -framework "SwiftyBeaver" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI" "${PODS_CONFIGURATION_BUILD_DIR}/Logging" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_XCFRAMEWORKS_BUILD_DIR}/FirebaseAnalytics/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/AdIdSupport" "${PODS_XCFRAMEWORKS_BUILD_DIR}/GoogleAppMeasurement/WithoutAdIdSupport" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueCryptor/Cryptor.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueECC/CryptorECC.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BlueRSA/CryptorRSA.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseABTesting/FirebaseABTesting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore/FirebaseCore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreExtension/FirebaseCoreExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreInternal/FirebaseCoreInternal.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics/FirebaseCrashlytics.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations/FirebaseInstallations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebasePerformance/FirebasePerformance.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfig/FirebaseRemoteConfig.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseRemoteConfigInterop/FirebaseRemoteConfigInterop.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSessions/FirebaseSessions.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseSharedSwift/FirebaseSharedSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport/GoogleDataTransport.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities/GoogleUtilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KituraContracts/KituraContracts.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LoggerAPI/LoggerAPI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Logging/Logging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC/FBLPromises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesSwift/Promises.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftJWT/SwiftJWT.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyBeaver/SwiftyBeaver.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustDecision/TrustDecision.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb/nanopb.framework/Headers" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Firebase" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +OTHER_LDFLAGS = $(inherited) -l"c++" -l"sqlite3" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreTelephony" -framework "Cryptor" -framework "CryptorECC" -framework "CryptorRSA" -framework "FBLPromises" -framework "FirebaseABTesting" -framework "FirebaseCore" -framework "FirebaseCoreExtension" -framework "FirebaseCoreInternal" -framework "FirebaseCrashlytics" -framework "FirebaseInstallations" -framework "FirebasePerformance" -framework "FirebaseRemoteConfig" -framework "FirebaseRemoteConfigInterop" -framework "FirebaseSessions" -framework "FirebaseSharedSwift" -framework "Foundation" -framework "GoogleDataTransport" -framework "GoogleUtilities" -framework "KituraContracts" -framework "LoggerAPI" -framework "Logging" -framework "Promises" -framework "Security" -framework "StoreKit" -framework "SwiftJWT" -framework "SwiftyBeaver" -framework "SystemConfiguration" -framework "UIKit" -framework "nanopb" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/.