From a66c64f19f9a0e21ddc09fb6680795a0320ba408 Mon Sep 17 00:00:00 2001 From: Ian Grossberg Date: Thu, 12 Sep 2019 18:08:07 -0400 Subject: [PATCH 1/5] Latest dependencies and Swift 5.1 --- .gitignore | 2 + .../DuoApp/DuoApp.xcodeproj/project.pbxproj | 44 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + apps/ios/DuoApp/DuoApp/AppDelegate.swift | 2 +- .../DuoApp/DuoApp/BLEFramework/BLE/BLE.swift | 10 +- .../ios/DuoApp/DuoApp/ConnectionManager.swift | 2 +- .../DuoBLEProvisionTableViewController.swift | 58 +- .../DuoWifiProvisioningViewController.swift | 58 +- .../DuoApp/DuoApp/MainViewController.swift | 12 +- .../DuoApp/MenuTableViewController.swift | 22 +- .../NoWifiBLEProvisioningViewController.swift | 10 +- apps/ios/DuoApp/DuoApp/OTAUpload.swift | 12 +- apps/ios/DuoApp/DuoApp/ViewController.swift | 6 +- .../WifiInstructionTableViewController.swift | 12 +- apps/ios/DuoApp/DuoInfoViewController.swift | 6 +- apps/ios/DuoApp/Podfile.lock | 13 +- apps/ios/DuoApp/Pods/Manifest.lock | 13 +- .../Pods/Pods.xcodeproj/project.pbxproj | 3070 +++++++++-------- .../1PasswordExtension-prefix.pch | 8 + .../1PasswordExtension-umbrella.h | 8 + .../1PasswordExtension.xcconfig | 10 +- .../AFNetworking/AFNetworking-prefix.pch | 8 + .../AFNetworking/AFNetworking-umbrella.h | 8 + .../AFNetworking/AFNetworking.xcconfig | 10 +- .../Pods-RedBear Duo-frameworks.sh | 134 +- .../Pods-RedBear Duo-umbrella.h | 8 + .../Pods-RedBear Duo.debug.xcconfig | 13 +- .../Pods-RedBear Duo.release.xcconfig | 13 +- .../RWDropdownMenu/RWDropdownMenu-prefix.pch | 8 + .../RWDropdownMenu/RWDropdownMenu-umbrella.h | 8 + .../RWDropdownMenu/RWDropdownMenu.xcconfig | 8 +- .../SSZipArchive/SSZipArchive-prefix.pch | 8 + .../SSZipArchive/SSZipArchive-umbrella.h | 8 + .../SSZipArchive/SSZipArchive.xcconfig | 10 +- .../Spark-SDK/Spark-SDK-prefix.pch | 8 + .../Spark-SDK/Spark-SDK-umbrella.h | 8 + .../Spark-SDK/Spark-SDK.xcconfig | 12 +- .../SparkSetup/SparkSetup-prefix.pch | 8 + .../SparkSetup/SparkSetup-umbrella.h | 8 + .../SparkSetup/SparkSetup.xcconfig | 12 +- 40 files changed, 2064 insertions(+), 1622 deletions(-) create mode 100644 apps/ios/DuoApp/DuoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/.gitignore b/.gitignore index 98e6ef67f..a373c8ce3 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ *.db +xcuserdata +Pods/ diff --git a/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj b/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj index d45f5be6e..4de5c38a4 100644 --- a/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj +++ b/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj @@ -258,7 +258,6 @@ A31761981D38D76100C52912 /* Resources */, A3AE6D921D559F450019913A /* ShellScript */, 69B916691F3E890858106E78 /* [CP] Embed Pods Frameworks */, - 2D3AB72E9F0196B41EC3D5CB /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -281,7 +280,7 @@ TargetAttributes = { A31761991D38D76100C52912 = { CreatedOnToolsVersion = 7.3.1; - DevelopmentTeam = GLKR323QE8; + DevelopmentTeam = 3UDY2NT62F; LastSwiftMigration = 0810; SystemCapabilities = { com.apple.BackgroundModes = { @@ -296,6 +295,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, "zh-Hant", @@ -334,28 +334,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RedBear Duo-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 2D3AB72E9F0196B41EC3D5CB /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 69B916691F3E890858106E78 /* [CP] Embed Pods Frameworks */ = { @@ -364,13 +352,26 @@ files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/1PasswordExtension/OnePasswordExtension.framework", + "${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework", + "${BUILT_PRODUCTS_DIR}/RWDropdownMenu/RWDropdownMenu.framework", + "${BUILT_PRODUCTS_DIR}/SSZipArchive/SSZipArchive.framework", + "${BUILT_PRODUCTS_DIR}/Spark-SDK/Spark_SDK.framework", + "${BUILT_PRODUCTS_DIR}/SparkSetup/SparkSetup.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OnePasswordExtension.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AFNetworking.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RWDropdownMenu.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SSZipArchive.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Spark_SDK.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SparkSetup.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; A3AE6D921D559F450019913A /* ShellScript */ = { @@ -503,6 +504,7 @@ ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -545,6 +547,7 @@ MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -558,6 +561,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = 3UDY2NT62F; INFOPLIST_FILE = DuoApp/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.3; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -566,7 +570,6 @@ PROVISIONING_PROFILE = ""; SWIFT_OBJC_BRIDGING_HEADER = "DuoApp/RedBear Duo-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; }; name = Debug; }; @@ -585,7 +588,6 @@ PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SWIFT_OBJC_BRIDGING_HEADER = "DuoApp/RedBear Duo-Bridging-Header.h"; - SWIFT_VERSION = 3.0; }; name = Release; }; diff --git a/apps/ios/DuoApp/DuoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/ios/DuoApp/DuoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/apps/ios/DuoApp/DuoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/apps/ios/DuoApp/DuoApp/AppDelegate.swift b/apps/ios/DuoApp/DuoApp/AppDelegate.swift index db2d5189b..1665daa67 100644 --- a/apps/ios/DuoApp/DuoApp/AppDelegate.swift +++ b/apps/ios/DuoApp/DuoApp/AppDelegate.swift @@ -16,7 +16,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. application.registerUserNotificationSettings(UIUserNotificationSettings(types: [.sound , .badge , .alert], categories: nil)) diff --git a/apps/ios/DuoApp/DuoApp/BLEFramework/BLE/BLE.swift b/apps/ios/DuoApp/DuoApp/BLEFramework/BLE/BLE.swift index f0694e001..23c30b3a7 100755 --- a/apps/ios/DuoApp/DuoApp/BLEFramework/BLE/BLE.swift +++ b/apps/ios/DuoApp/DuoApp/BLEFramework/BLE/BLE.swift @@ -93,7 +93,7 @@ class BLE: NSObject, CBCentralManagerDelegate, CBPeripheralDelegate { centralManager?.scanForPeripherals(withServices: services, options: nil) } } - func stopScan() { + @objc func stopScan() { print("Stop Scanning") centralManager?.stopScan() isScanning = false @@ -132,8 +132,8 @@ class BLE: NSObject, CBCentralManagerDelegate, CBPeripheralDelegate { print("Set AP Info") var buff = [UInt8]() - let passLen = password.characters.count - let len:UInt8 = 9 + UInt8(passLen) + UInt8(ap.ssid.characters.count) + let passLen = password.count + let len:UInt8 = 9 + UInt8(passLen) + UInt8(ap.ssid.count) buff += [len, BLE_PROVISION_COMMAND_CONFIG_AP, ap.channel] @@ -141,12 +141,12 @@ class BLE: NSObject, CBCentralManagerDelegate, CBPeripheralDelegate { buff += [UInt8(ap.security & 0xff), UInt8((ap.security & 0xff00) >> 8), UInt8((ap.security & 0xff0000) >> 16), UInt8((ap.security >> 24) & 0xff)] // ssid length - buff += [UInt8(ap.ssid.characters.count)] + buff += [UInt8(ap.ssid.count)] // ssid buff += ap.ssid.utf8 // password - buff += [UInt8(password.characters.count)] + buff += [UInt8(password.count)] buff += password.utf8 let data = Data.init(bytes: UnsafePointer(buff),count: buff.count) diff --git a/apps/ios/DuoApp/DuoApp/ConnectionManager.swift b/apps/ios/DuoApp/DuoApp/ConnectionManager.swift index 9904d9d3a..3e76d306f 100644 --- a/apps/ios/DuoApp/DuoApp/ConnectionManager.swift +++ b/apps/ios/DuoApp/DuoApp/ConnectionManager.swift @@ -57,7 +57,7 @@ class ConnectionManager: NSObject, BLEDelegate { } - func reachabilityChanged(_ notification:Notification) { + @objc func reachabilityChanged(_ notification:Notification) { print("Network Changed") let reachability = notification.object as! Reachability diff --git a/apps/ios/DuoApp/DuoApp/DuoBLEProvisionTableViewController.swift b/apps/ios/DuoApp/DuoApp/DuoBLEProvisionTableViewController.swift index 501e6bb14..f33746203 100644 --- a/apps/ios/DuoApp/DuoApp/DuoBLEProvisionTableViewController.swift +++ b/apps/ios/DuoApp/DuoApp/DuoBLEProvisionTableViewController.swift @@ -69,8 +69,8 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen self.refreshControl?.addTarget(self, action: #selector(scanAP), for: .valueChanged) // popup menu - let img = UIImage(named: "menu")!.withRenderingMode(UIImageRenderingMode.alwaysOriginal) - let rightBarButtonItem = UIBarButtonItem(image: img, style: UIBarButtonItemStyle.plain, target: self, action: #selector(openMenu)) + let img = UIImage(named: "menu")!.withRenderingMode(UIImage.RenderingMode.alwaysOriginal) + let rightBarButtonItem = UIBarButtonItem(image: img, style: UIBarButtonItem.Style.plain, target: self, action: #selector(openMenu)) self.navigationItem.rightBarButtonItem = rightBarButtonItem NotificationCenter.default.addObserver(self, selector: #selector(statusChange), name: NSNotification.Name(rawValue: "BLE_STATUS_CHANGED"), object: nil) @@ -98,7 +98,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen super.viewDidDisappear(animated) } - func statusChange() { + @objc func statusChange() { if (!ConnectionManager.shareInstance.bleEnabled) { DispatchQueue.main.async(execute: { self.navigationController?.popToRootViewController(animated: true) @@ -106,71 +106,71 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen } } - func scanAP() { + @objc func scanAP() { oddRow = false duo.duoAPScan() } - func getDeviceId() { + @objc func getDeviceId() { duo.getDeviceId() } // MARK: -notification - func duoDisconnected() { + @objc func duoDisconnected() { self.navigationController?.dismiss(animated: true, completion: nil) } - func onGetDeviceId(_ notification:Notification) { + @objc func onGetDeviceId(_ notification:Notification) { print("\(notification.userInfo)") deviceInfo = DeviceInfo.init(data:notification.userInfo!["data"] as! Data) duo.duoAPScan() } - func addAP(_ notification:Notification) { + @objc func addAP(_ notification:Notification) { let ap:AccessPoint = AccessPoint.init(data:notification.userInfo!["data"] as! Data) aps += [ap] } - func startScan() { + @objc func startScan() { aps.removeAll() SVProgressHUD.show(withStatus: Settings.sharedInstance.getLocalizedString("RBDUO_SCANNING_WIFI_NETWORK")) } - func completeScan() { + @objc func completeScan() { self.tableView.reloadData() SVProgressHUD.dismiss() self.refreshControl?.endRefreshing() } - func completeConfig() { + @objc func completeConfig() { duo.apConnect() } - func apConnecting() { + @objc func apConnecting() { } - func apConnected() { + @objc func apConnected() { SVProgressHUD.dismiss() } - func finishProvisioning(_ notification:Notification) { + @objc func finishProvisioning(_ notification:Notification) { let duoIpInfo = DuoIpInfo(data:notification.userInfo!["data"] as! Data) let alert = UIAlertController(title: "Duo", message: duoIpInfo.printString(), preferredStyle:.alert) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in self.navigationController?.popToRootViewController(animated: true) })) self.present(alert, animated: true, completion: nil) } - func apConnectFail() { + @objc func apConnectFail() { SVProgressHUD.showError(withStatus: Settings.sharedInstance.getLocalizedString("CANNOT_CONNECT_AP")) self.navigationController?.popToRootViewController(animated: true) @@ -234,7 +234,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen ssidTextField = textField }); - self.ssidAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + self.ssidAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in func secHandler(_ action:UIAlertAction) { @@ -259,7 +259,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen let passAlert = UIAlertController(title: Settings.sharedInstance.getLocalizedString("ENTER_WIFI_CREDENTIAL"), message: Settings.sharedInstance.getLocalizedString("ENTER_WIFI_CREDENTIAL_MSG"), preferredStyle:.alert) - self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in let ssid = ssidTextField?.text let password = passwordTextField?.text @@ -277,7 +277,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen self.passAlertAction?.isEnabled = false - passAlert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertActionStyle.cancel, handler: { (action) -> Void in + passAlert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.cancel, handler: { (action) -> Void in SVProgressHUD.dismiss() })) @@ -314,7 +314,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen self.ssidAlertAction!.isEnabled = false alert.addAction(self.ssidAlertAction!) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertActionStyle.cancel, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.cancel, handler: { (action) -> Void in SVProgressHUD.dismiss() })) @@ -336,14 +336,14 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen inputTextField = textField }) - self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in let password = inputTextField?.text SVProgressHUD.show(withStatus: Settings.sharedInstance.getLocalizedString("AP_CONNECTING") + "\(ap.ssid)...") self.duo.setAPInfo(ap, password: password!) }) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.default, handler: { (action) -> Void in SVProgressHUD.dismiss() })) @@ -364,20 +364,20 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen // MARK: - menu - func openMenu() { + @objc func openMenu() { self.performSegue(withIdentifier: "menuSegue", sender: nil) } // MARK: - UITextField - func ssidTextChange(_ sender:UITextField) { + @objc func ssidTextChange(_ sender:UITextField) { - self.ssidAlertAction?.isEnabled = (sender.text?.characters.count > 0) + self.ssidAlertAction?.isEnabled = (sender.text?.count > 0) } - func passTextChange(_ sender:UITextField) { - self.passAlertAction?.isEnabled = (sender.text?.characters.count >= 8) + @objc func passTextChange(_ sender:UITextField) { + self.passAlertAction?.isEnabled = (sender.text?.count >= 8) } override func prepare(for segue: UIStoryboardSegue, sender: Any?) { @@ -399,7 +399,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen // MARK: - popupMenuDelegate func deviceIdDidTap() { let alert = UIAlertController(title: "Device ID", message: "\(self.deviceInfo!.deviceId!.lowercased())", preferredStyle:.alert) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in })) self.present(alert, animated: true, completion: nil) @@ -407,7 +407,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen func versionDidTap() { let alert = UIAlertController(title: "Firmware version", message: "Released Version: \(self.deviceInfo!.releaseVer!)\nBootloader: \(self.deviceInfo!.bootloadVer)\nSystem Part 1: \(self.deviceInfo!.systemPart1)\nSystem Part 2: \(self.deviceInfo!.systemPart2)\nUser Part: \(self.deviceInfo!.userPart) ", preferredStyle:.alert) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in })) self.present(alert, animated: true, completion: nil) diff --git a/apps/ios/DuoApp/DuoApp/DuoWifiProvisioningViewController.swift b/apps/ios/DuoApp/DuoApp/DuoWifiProvisioningViewController.swift index b477ba01b..4b84ad3fa 100644 --- a/apps/ios/DuoApp/DuoApp/DuoWifiProvisioningViewController.swift +++ b/apps/ios/DuoApp/DuoApp/DuoWifiProvisioningViewController.swift @@ -93,8 +93,8 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, SVProgressHUD.setDefaultMaskType(.black) // popup menu - let img = UIImage(named: "menu")!.withRenderingMode(UIImageRenderingMode.alwaysOriginal) - let rightBarButtonItem = UIBarButtonItem(image: img, style: UIBarButtonItemStyle.plain, target: self, action: #selector(openMenu)) + let img = UIImage(named: "menu")!.withRenderingMode(UIImage.RenderingMode.alwaysOriginal) + let rightBarButtonItem = UIBarButtonItem(image: img, style: UIBarButtonItem.Style.plain, target: self, action: #selector(openMenu)) self.navigationItem.rightBarButtonItem = rightBarButtonItem // OTA update Delegate @@ -145,8 +145,8 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, self.outputStream?.delegate = self - self.inputStream?.schedule(in: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) - self.outputStream?.schedule(in: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) + self.inputStream?.schedule(in: RunLoop.current, forMode: RunLoop.Mode.default) + self.outputStream?.schedule(in: RunLoop.current, forMode: RunLoop.Mode.default) self.inputStream?.open() self.outputStream?.open() @@ -191,16 +191,16 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, print("Network Error Occurred") inputStream?.close() outputStream?.close() - inputStream?.remove(from: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) - outputStream?.remove(from: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) + inputStream?.remove(from: RunLoop.current, forMode: RunLoop.Mode.default) + outputStream?.remove(from: RunLoop.current, forMode: RunLoop.Mode.default) NotificationCenter.default.post(name: Notification.Name(rawValue: "NETWORK_ERROR"), object: nil) break case Stream.Event.endEncountered: print("Network End Encountered") self.inputStream!.close() - self.inputStream!.remove(from: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) + self.inputStream!.remove(from: RunLoop.current, forMode: RunLoop.Mode.default) self.outputStream!.close() - self.outputStream!.remove(from: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) + self.outputStream!.remove(from: RunLoop.current, forMode: RunLoop.Mode.default) processJSON(buff) nextStage() break; @@ -284,7 +284,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, } // first time connect there is no end acknowledgement! - func firstConnect(_ timer:Timer) { + @objc func firstConnect(_ timer:Timer) { self.processJSON(timer.userInfo as! String) self.nextStage() } @@ -350,7 +350,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, } } - func fetchDeviceId() { + @objc func fetchDeviceId() { print("Fetching Device ID") self.fetchingDeviceId = true @@ -386,7 +386,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, } - func scanAP() { + @objc func scanAP() { SVProgressHUD.show(withStatus: Settings.sharedInstance.getLocalizedString("RBDUO_SCANNING_WIFI_NETWORK")) oddRow = false buff="" @@ -410,7 +410,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, self.configingAP = true var s1:String! - var stringRange:NSRange = NSMakeRange(0, min(password.characters.count, 64)) + var stringRange:NSRange = NSMakeRange(0, min(password.count, 64)) stringRange = (password as NSString).rangeOfComposedCharacterSequences(for: stringRange) let passcodeTruncated = (password as NSString).substring(with: stringRange) var hexEncodedEncryptedPasscodeStr:NSString? @@ -455,7 +455,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, } - func apConnected() { + @objc func apConnected() { if cm.apConnected { self.performSegue(withIdentifier: "FinishWifiProvisionSegue", sender: nil) } @@ -477,12 +477,12 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, func newFirmware() { - let alert = UIAlertController(title: Settings.sharedInstance.getLocalizedString("RBDUO_F_UPDATEFW"), message: Settings.sharedInstance.getLocalizedString("RBDUO_HW_F_NFW"), preferredStyle: UIAlertControllerStyle.alert) + let alert = UIAlertController(title: Settings.sharedInstance.getLocalizedString("RBDUO_F_UPDATEFW"), message: Settings.sharedInstance.getLocalizedString("RBDUO_HW_F_NFW"), preferredStyle: UIAlertController.Style.alert) // Update new Firmware - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_HW_UPGRADE"), style: UIAlertActionStyle.default, handler: self.updateHandler)) + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_HW_UPGRADE"), style: UIAlertAction.Style.default, handler: self.updateHandler)) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertActionStyle.cancel, handler: { (action:UIAlertAction) in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.cancel, handler: { (action:UIAlertAction) in SVProgressHUD.dismiss() self.fetchPublicKey() })) @@ -544,7 +544,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, }); - self.ssidAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + self.ssidAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in func secHandler(_ action:UIAlertAction) { @@ -576,7 +576,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, passwordTextField = textField }) - self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in let ssid = ssidTextField?.text let password = passwordTextField?.text @@ -585,7 +585,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, self.setAPInfo(ap, password: password!) }) - passAlert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertActionStyle.cancel, handler: { (action) -> Void in + passAlert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.cancel, handler: { (action) -> Void in SVProgressHUD.dismiss() })) @@ -621,7 +621,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, }) self.ssidAlertAction!.isEnabled = false - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertActionStyle.cancel, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.cancel, handler: { (action) -> Void in SVProgressHUD.dismiss() })) @@ -649,14 +649,14 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, textField.isSecureTextEntry = true inputTextField = textField }) - self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in let password = inputTextField?.text SVProgressHUD.show(withStatus: Settings.sharedInstance.getLocalizedString("AP_CONNECTING") + "\(ap.ssid)...") self.setAPInfo(ap, password: password!) }) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.default, handler: { (action) -> Void in SVProgressHUD.dismiss() })) @@ -677,7 +677,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, } // MARK: - menu - func openMenu() { + @objc func openMenu() { self.performSegue(withIdentifier: "menuSegue", sender: nil) } @@ -758,19 +758,19 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, } // MARK: - UITextField - func ssidTextChange(_ sender:UITextField) { - self.ssidAlertAction?.isEnabled = (sender.text?.characters.count > 0) + @objc func ssidTextChange(_ sender:UITextField) { + self.ssidAlertAction?.isEnabled = (sender.text?.count > 0) } - func passTextChange(_ sender:UITextField) { - self.passAlertAction?.isEnabled = (sender.text?.characters.count >= 8) + @objc func passTextChange(_ sender:UITextField) { + self.passAlertAction?.isEnabled = (sender.text?.count >= 8) } // MARK: - popupMenuDelegate func deviceIdDidTap() { if self.duoInfo.deviceId != nil { let alert = UIAlertController(title: "Device ID", message: "\(self.duoInfo.deviceId!.lowercased())", preferredStyle:.alert) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in })) self.present(alert, animated: true, completion: nil) } @@ -778,7 +778,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, func versionDidTap() { let alert = UIAlertController(title: "Firmware version", message: "Released Version: \(self.duoInfo.releaseVer!)\nBootloader: \(self.duoInfo.bootloadVer)\nSystem Part 1: \(self.duoInfo.systemPart1)\nSystem Part 2: \(self.duoInfo.systemPart2)\nUser Part: \(self.duoInfo.userPart) ", preferredStyle:.alert) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in })) self.present(alert, animated: true, completion: nil) diff --git a/apps/ios/DuoApp/DuoApp/MainViewController.swift b/apps/ios/DuoApp/DuoApp/MainViewController.swift index d82835072..855714029 100644 --- a/apps/ios/DuoApp/DuoApp/MainViewController.swift +++ b/apps/ios/DuoApp/DuoApp/MainViewController.swift @@ -73,7 +73,7 @@ class MainViewController: UITableViewController { // // } - func statusChange() { + @objc func statusChange() { if (!cm.bleEnabled) { DispatchQueue.main.async(execute: { self.navigationController?.popToRootViewController(animated: true) @@ -82,7 +82,7 @@ class MainViewController: UITableViewController { } - func rescan() { + @objc func rescan() { let uuid = CBUUID.init(string:ble.DuoServiceUUID) duos.removeAll() self.tableView.reloadData() @@ -136,7 +136,7 @@ class MainViewController: UITableViewController { // Notification Handler - func duoDiscovered(_ notification:Notification) { + @objc func duoDiscovered(_ notification:Notification) { print("Discovered") let peripheral = notification.userInfo!["peripheral"] as! CBPeripheral duos += [peripheral] @@ -147,7 +147,7 @@ class MainViewController: UITableViewController { } - func bleDisconnected() { + @objc func bleDisconnected() { print("BLE Event") if !viewIsLoaded { // let viewdidappear take care return @@ -159,14 +159,14 @@ class MainViewController: UITableViewController { } - func bleScanComplete() { + @objc func bleScanComplete() { print("Finish Scanning") if (self.refreshControl != nil) { self.refreshControl?.endRefreshing() } } - func bleConnected() { + @objc func bleConnected() { // SVProgressHUD.dismiss() self.performSegue(withIdentifier: "DuoBLEProvisionSegue", sender: nil) } diff --git a/apps/ios/DuoApp/DuoApp/MenuTableViewController.swift b/apps/ios/DuoApp/DuoApp/MenuTableViewController.swift index 75610380c..7f9f1556e 100644 --- a/apps/ios/DuoApp/DuoApp/MenuTableViewController.swift +++ b/apps/ios/DuoApp/DuoApp/MenuTableViewController.swift @@ -29,7 +29,7 @@ class MenuTableViewController: UITableViewController { super.viewWillDisappear(animated) } - func checkStatus() { + @objc func checkStatus() { self.tableView.reloadData() } @@ -43,9 +43,9 @@ class MenuTableViewController: UITableViewController { override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if (indexPath.row == 0) { let cell = tableView.dequeueReusableCell(withIdentifier: "WiFiProvisionCell") - let imageView = cell?.viewWithTag(777) as! UIImageView! - let labelView = cell?.viewWithTag(888) as! UILabel! - let btn = cell?.viewWithTag(999) as! UIButton! + let imageView = cell?.viewWithTag(777) as? UIImageView + let labelView = cell?.viewWithTag(888) as? UILabel + let btn = cell?.viewWithTag(999) as? UIButton if (!ConnectionManager.shareInstance.wifiEnabled) { imageView?.image = UIImage(named: "WiFi-inactive-1") @@ -57,8 +57,8 @@ class MenuTableViewController: UITableViewController { else { imageView?.image = UIImage(named: "WiFi-active-1") labelView?.text = Settings.sharedInstance.getLocalizedString("RBDUO_WIFI_PROVISION") - labelView?.textColor = UIColor(colorLiteralRed: 186.0/255, green: 48.0/255, blue: 55.0/255, alpha: 1.0) - btn?.backgroundColor = UIColor(colorLiteralRed: 186.0/255, green: 48.0/255, blue: 55.0/255, alpha: 1.0) + labelView?.textColor = UIColor(red: 186.0/255, green: 48.0/255, blue: 55.0/255, alpha: 1.0) + btn?.backgroundColor = UIColor(red: 186.0/255, green: 48.0/255, blue: 55.0/255, alpha: 1.0) btn?.isEnabled = true } @@ -67,9 +67,9 @@ class MenuTableViewController: UITableViewController { let cell = tableView.dequeueReusableCell(withIdentifier: "BLEProvisionCell") - let imageView = cell?.viewWithTag(777) as! UIImageView! - let labelView = cell?.viewWithTag(888) as! UILabel! - let btn = cell?.viewWithTag(999) as! UIButton! + let imageView = cell?.viewWithTag(777) as? UIImageView + let labelView = cell?.viewWithTag(888) as? UILabel + let btn = cell?.viewWithTag(999) as? UIButton if (!ConnectionManager.shareInstance.bleEnabled) { @@ -84,8 +84,8 @@ class MenuTableViewController: UITableViewController { imageView?.image = UIImage(named: "BLE-active") labelView?.text = Settings.sharedInstance.getLocalizedString("RBDUO_BLE_PROVISION") - labelView?.textColor = UIColor(colorLiteralRed: 186.0/255, green: 48.0/255, blue: 55.0/255, alpha: 1.0) - btn?.backgroundColor = UIColor(colorLiteralRed: 186.0/255, green: 48.0/255, blue: 55.0/255, alpha: 1.0) + labelView?.textColor = UIColor(red: 186.0/255, green: 48.0/255, blue: 55.0/255, alpha: 1.0) + btn?.backgroundColor = UIColor(red: 186.0/255, green: 48.0/255, blue: 55.0/255, alpha: 1.0) btn?.isEnabled = true } diff --git a/apps/ios/DuoApp/DuoApp/NoWifiBLEProvisioningViewController.swift b/apps/ios/DuoApp/DuoApp/NoWifiBLEProvisioningViewController.swift index f276378cf..2e00e9b8b 100644 --- a/apps/ios/DuoApp/DuoApp/NoWifiBLEProvisioningViewController.swift +++ b/apps/ios/DuoApp/DuoApp/NoWifiBLEProvisioningViewController.swift @@ -18,8 +18,8 @@ class NoWifiBLEProvisioningViewController: UIViewController { self.navigationItem.hidesBackButton = true // popup menu - let img = UIImage(named: "menu")!.withRenderingMode(UIImageRenderingMode.alwaysOriginal) - let rightBarButtonItem = UIBarButtonItem(image: img, style: UIBarButtonItemStyle.plain, target: self, action: #selector(openMenu)) + let img = UIImage(named: "menu")!.withRenderingMode(UIImage.RenderingMode.alwaysOriginal) + let rightBarButtonItem = UIBarButtonItem(image: img, style: UIBarButtonItem.Style.plain, target: self, action: #selector(openMenu)) self.navigationItem.rightBarButtonItem = rightBarButtonItem NotificationCenter.default.addObserver(self, selector: #selector(bleStatusChanged), name: NSNotification.Name(rawValue: "BLE_STATUS_CHANGED"), object: nil) NotificationCenter.default.addObserver(self, selector: #selector(wifiStatusChanged), name: NSNotification.Name(rawValue: "NETWORK_STATUS_CHANGED"), object: nil) @@ -30,7 +30,7 @@ class NoWifiBLEProvisioningViewController: UIViewController { } // MARK: -Notification - func bleStatusChanged() { + @objc func bleStatusChanged() { if cm.bleEnabled { self.navigationController?.popToRootViewController(animated: false) @@ -38,7 +38,7 @@ class NoWifiBLEProvisioningViewController: UIViewController { } } - func wifiStatusChanged() { + @objc func wifiStatusChanged() { if cm.wifiEnabled { @@ -50,7 +50,7 @@ class NoWifiBLEProvisioningViewController: UIViewController { } // MARK: - menu - func openMenu() { + @objc func openMenu() { } } diff --git a/apps/ios/DuoApp/DuoApp/OTAUpload.swift b/apps/ios/DuoApp/DuoApp/OTAUpload.swift index 1bf5a12d1..5f7dceb6b 100644 --- a/apps/ios/DuoApp/DuoApp/OTAUpload.swift +++ b/apps/ios/DuoApp/DuoApp/OTAUpload.swift @@ -63,8 +63,8 @@ class OTAUpload:NSObject, StreamDelegate{ self.outputStream?.delegate = self - self.inputStream?.schedule(in: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) - self.outputStream?.schedule(in: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) + self.inputStream?.schedule(in: RunLoop.current, forMode: RunLoop.Mode.default) + self.outputStream?.schedule(in: RunLoop.current, forMode: RunLoop.Mode.default) self.inputStream?.open() self.outputStream?.open() @@ -133,15 +133,15 @@ class OTAUpload:NSObject, StreamDelegate{ print("Network Error Occurred") self.inputStream?.close() self.outputStream?.close() - self.inputStream?.remove(from: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) - self.outputStream?.remove(from: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) + self.inputStream?.remove(from: RunLoop.current, forMode: RunLoop.Mode.default) + self.outputStream?.remove(from: RunLoop.current, forMode: RunLoop.Mode.default) break case Stream.Event.endEncountered: print("Network OTA End Encountered") self.inputStream!.close() - self.inputStream!.remove(from: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) + self.inputStream!.remove(from: RunLoop.current, forMode: RunLoop.Mode.default) self.outputStream!.close() - self.outputStream!.remove(from: RunLoop.current, forMode: RunLoopMode.defaultRunLoopMode) + self.outputStream!.remove(from: RunLoop.current, forMode: RunLoop.Mode.default) break; default: break diff --git a/apps/ios/DuoApp/DuoApp/ViewController.swift b/apps/ios/DuoApp/DuoApp/ViewController.swift index 17d9867c0..6b44586b6 100644 --- a/apps/ios/DuoApp/DuoApp/ViewController.swift +++ b/apps/ios/DuoApp/DuoApp/ViewController.swift @@ -76,17 +76,17 @@ class ViewCotroller: UIViewController, URLSessionDelegate, URLSessionDownloadDel // Dispose of any resources that can be recreated. } - func networkEnabled() { + @objc func networkEnabled() { if (cm.networkEnabled && !cm.apConnected) { checkFirmware() } else { DispatchQueue.main.async { - let alert = UIAlertController(title: Settings.sharedInstance.getLocalizedString("RBDUO_NOINTERNET"), message: Settings.sharedInstance.getLocalizedString("RBDUO_NOINTERNET_MSG"), preferredStyle: UIAlertControllerStyle.alert) + let alert = UIAlertController(title: Settings.sharedInstance.getLocalizedString("RBDUO_NOINTERNET"), message: Settings.sharedInstance.getLocalizedString("RBDUO_NOINTERNET_MSG"), preferredStyle: UIAlertController.Style.alert) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.cancel, handler: { (action:UIAlertAction) in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.cancel, handler: { (action:UIAlertAction) in self.activityLabel.text = "RedBear Duo" self.activity.stopAnimating() diff --git a/apps/ios/DuoApp/DuoApp/WifiInstructionTableViewController.swift b/apps/ios/DuoApp/DuoApp/WifiInstructionTableViewController.swift index f996ea5b5..3ccbb385f 100644 --- a/apps/ios/DuoApp/DuoApp/WifiInstructionTableViewController.swift +++ b/apps/ios/DuoApp/DuoApp/WifiInstructionTableViewController.swift @@ -31,7 +31,7 @@ class WifiInstructionTableViewController: UITableViewController { super.viewDidAppear(animated) // self.navigationItem.hidesBackButton = true NotificationCenter.default.addObserver(self, selector: #selector(apConnected), name: NSNotification.Name(rawValue: "NETWORK_STATUS_CHANGED"), object: nil) - NotificationCenter.default.addObserver(self, selector: #selector(wakeupFromBackground), name: NSNotification.Name.UIApplicationWillEnterForeground, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(wakeupFromBackground), name: UIApplication.willEnterForegroundNotification, object: nil) if cm.apConnected { print("Connected to AP") Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(wifiProvision), userInfo: nil, repeats: false) @@ -76,7 +76,7 @@ class WifiInstructionTableViewController: UITableViewController { let cell = tableView.dequeueReusableCell(withIdentifier: cellId) if cellId == "step1Cell" { let button = cell?.viewWithTag(123) as! UIButton - button.addTarget(self, action: #selector(wifiSetting), for: UIControlEvents.touchDown) + button.addTarget(self, action: #selector(wifiSetting), for: UIControl.Event.touchDown) } return cell! @@ -87,7 +87,7 @@ class WifiInstructionTableViewController: UITableViewController { } // MARK: Notification Handler - func apConnected() { + @objc func apConnected() { if cm.apConnected { let notification = UILocalNotification() notification.alertBody = "Connected to RedBear Duo" @@ -104,18 +104,18 @@ class WifiInstructionTableViewController: UITableViewController { } // Timer Launch event - func wifiProvision() { + @objc func wifiProvision() { self.performSegue(withIdentifier: "WifiProvisioningSegue", sender: nil) } - func wifiSetting() { + @objc func wifiSetting() { print("Wifi Setting") let url = URL(string: "prefs:root=WIFI")! UIApplication.shared.openURL(url) } - func wakeupFromBackground(_ notifcation:Notification?) { + @objc func wakeupFromBackground(_ notifcation:Notification?) { print("wake up") // dont perform segue if already in wifi provisioning if cm.apConnected { diff --git a/apps/ios/DuoApp/DuoInfoViewController.swift b/apps/ios/DuoApp/DuoInfoViewController.swift index e1aed1354..7a293f385 100644 --- a/apps/ios/DuoApp/DuoInfoViewController.swift +++ b/apps/ios/DuoApp/DuoInfoViewController.swift @@ -31,7 +31,7 @@ class DuoInfoViewController: UIViewController { // let rightBarButtonItem = UIBarButtonItem(image: img, style: UIBarButtonItemStyle.Plain, target: self, action: #selector(openMenu)) // self.navigationItem.rightBarButtonItem = rightBarButtonItem - let leftBarButtonItem = UIBarButtonItem(title: "< back", style: UIBarButtonItemStyle.plain, target: self, action: #selector(networkChange)) + let leftBarButtonItem = UIBarButtonItem(title: "< back", style: UIBarButtonItem.Style.plain, target: self, action: #selector(networkChange)) self.navigationItem.leftBarButtonItem = leftBarButtonItem @@ -59,11 +59,11 @@ class DuoInfoViewController: UIViewController { super.viewWillDisappear(animated) } - func networkChange() { + @objc func networkChange() { if !alertShow { alertShow = true let alert = UIAlertController(title: Settings.sharedInstance.getLocalizedString("PROVISION_FINISHED"), message: Settings.sharedInstance.getLocalizedString("PROVISION_FINISHED_MSG"), preferredStyle:.alert) - alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertActionStyle.default, handler: { (action) -> Void in + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in self.navigationController?.popToRootViewController(animated: true) diff --git a/apps/ios/DuoApp/Podfile.lock b/apps/ios/DuoApp/Podfile.lock index ed1120835..5e5fbf7fd 100644 --- a/apps/ios/DuoApp/Podfile.lock +++ b/apps/ios/DuoApp/Podfile.lock @@ -43,6 +43,17 @@ DEPENDENCIES: - SparkSetup - SSZipArchive +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - 1PasswordExtension + - AFNetworking + - Crashlytics + - Fabric + - RWDropdownMenu + - Spark-SDK + - SparkSetup + - SSZipArchive + SPEC CHECKSUMS: 1PasswordExtension: e775a29310c65851e5a6cec1afc349ab4e334e47 AFNetworking: 5e0e199f73d8626b11e79750991f5d173d1f8b67 @@ -55,4 +66,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: d8d4fecd7f55173da25a3a42d1097c1cb80157b8 -COCOAPODS: 1.1.1 +COCOAPODS: 1.7.5 diff --git a/apps/ios/DuoApp/Pods/Manifest.lock b/apps/ios/DuoApp/Pods/Manifest.lock index ed1120835..5e5fbf7fd 100644 --- a/apps/ios/DuoApp/Pods/Manifest.lock +++ b/apps/ios/DuoApp/Pods/Manifest.lock @@ -43,6 +43,17 @@ DEPENDENCIES: - SparkSetup - SSZipArchive +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - 1PasswordExtension + - AFNetworking + - Crashlytics + - Fabric + - RWDropdownMenu + - Spark-SDK + - SparkSetup + - SSZipArchive + SPEC CHECKSUMS: 1PasswordExtension: e775a29310c65851e5a6cec1afc349ab4e334e47 AFNetworking: 5e0e199f73d8626b11e79750991f5d173d1f8b67 @@ -55,4 +66,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: d8d4fecd7f55173da25a3a42d1097c1cb80157b8 -COCOAPODS: 1.1.1 +COCOAPODS: 1.7.5 diff --git a/apps/ios/DuoApp/Pods/Pods.xcodeproj/project.pbxproj b/apps/ios/DuoApp/Pods/Pods.xcodeproj/project.pbxproj index fc68b017b..aaf2e31e6 100644 --- a/apps/ios/DuoApp/Pods/Pods.xcodeproj/project.pbxproj +++ b/apps/ios/DuoApp/Pods/Pods.xcodeproj/project.pbxproj @@ -6,1909 +6,2145 @@ objectVersion = 46; objects = { +/* Begin PBXAggregateTarget section */ + ABB048B191245233986A7CD75FE412A5 /* Fabric */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */; + buildPhases = ( + ); + dependencies = ( + ); + name = Fabric; + }; + C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */ = { + isa = PBXAggregateTarget; + buildConfigurationList = A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */; + buildPhases = ( + ); + dependencies = ( + C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */, + ); + name = Crashlytics; + }; +/* End PBXAggregateTarget section */ + /* Begin PBXBuildFile section */ - 00C05031BBA5BA48A00FE41348F41BDA /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6C7ADBA76D12598E8D886989FF8790 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 028D1AA7BEAE58ECB5D63D4AD143A8AF /* SparkGetReadyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 369F6CC2DF3A9373F5EFD14F9ADD0CC6 /* SparkGetReadyViewController.m */; }; - 065D6BB2A39B2DAEE6AE069463C1BDBB /* RWDropdownMenu-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AD47FF5F3E686B8FDB7D6939E3042661 /* RWDropdownMenu-dummy.m */; }; - 07B1F90665B84E5DA6052828265846C7 /* SparkUserSignupViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FCF64EB008D830E53718FD2864ED5A1 /* SparkUserSignupViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07F2E77B4639FE8B3C0BB9BBD8D0D7B9 /* SparkSetupWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = ED34C8699C2EF5FB64143A107A036C1C /* SparkSetupWebViewController.m */; }; - 09585B62320B3CF7540C0FFFD51F09FA /* RWDropdownMenuCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A02C2C1870F2EAE669C01A7E664E9570 /* RWDropdownMenuCell.m */; }; - 0AE3346E6237B61607F39764600A8BE8 /* RWDropdownMenu-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CCB4F9D82172DB5C7A6E6BE81307761D /* RWDropdownMenu-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BE1FA9AA7467B79DC95C513F884F220 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C9122882A06267B48BBA39004380CD9 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0C739E1CB7F7C2C8F4548E725124BCB0 /* SparkSetupResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AD82C2184EBF8805A365D6B837669E7B /* SparkSetupResultViewController.m */; }; - 0D1FFD30267C0776FD3E88EFF51E312F /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C8A9A9BED305FEB6BD06D0DA0015DBFB /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D8E57C6569098B32DC0677974957482 /* SparkUserForgotPasswordViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BB6E1E2060B79B92B934BA37BDCB289 /* SparkUserForgotPasswordViewController.m */; }; - 0E428C52E02A230C99FFDCDA14C303C0 /* SparkSetupCustomization.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AA8B9D3B6A3842DB22F90A2618152D1 /* SparkSetupCustomization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F3E3101C51B23E0108943AE0AEF89AA /* SparkDiscoverDeviceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 738C9313EBC1A7AE47DB1A096C5288EB /* SparkDiscoverDeviceViewController.m */; }; - 140F458AB7312414FC423FEED70A3733 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F0B3E5E7D29C06C31D3F8977351460F /* UIActivityIndicatorView+AFNetworking.m */; }; - 14B951327AEA7D4C359066F4AA051F9A /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3483AF09545B4AB1D1B8556E8AA0C522 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 192EDFBFF24174B4DE4A05C81827AB52 /* SparkSetupUILabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 53865E89A252562110FECAFB68395D27 /* SparkSetupUILabel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1ABEFD81F7954FB649E954C254C6B84F /* SparkManualNetworkViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DB81E81E299EEDDCAD995EF3CD4BA23B /* SparkManualNetworkViewController.m */; }; - 1D041A05738036801C5680ABA522323E /* SparkSetupSecurityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2353353AC31362D4A98933BE5F06F3D2 /* SparkSetupSecurityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E2A6D057E20BE8F5ED3E594F7B8C286 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FF086BA776CA8A444DA17E54E5AB8CBA /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F8110A19F2A0A8D19C4F7D10FEB9AEA /* Pods-RedBear Duo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FBDEAEDB900170B6BA899EC7B7A9ACF /* Pods-RedBear Duo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 214771A7EC38017FB4A7021E42476D24 /* SparkCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DCFF5C8B6652F8CC224A61C74DCBB5F /* SparkCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2164101B2E2DFE745C52FD52BF57B8F5 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FD005A8F948D1B5CD536448EF6A6999 /* UIKit.framework */; }; - 23EFB184AD12FB1014FFC765CE0D710A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 745AA3B72B75F70ACB3E7FB528FB53D1 /* Security.framework */; }; - 246D08615CE41409A962F665617FFB63 /* SparkDiscoverDeviceViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AC7264728075FDD6E541D854252DD566 /* SparkDiscoverDeviceViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 284CD10BA347502E84B74C5AF8AE1C24 /* entropy.c in Sources */ = {isa = PBXBuildFile; fileRef = 25C30EBBD92D2E57EED107FE7A3926E7 /* entropy.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2908F66B9A84E334AB351BC4943B9798 /* setup.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4D705EDDFA4DADE3AAAFDC4B762D4FF2 /* setup.xcassets */; }; - 29476636EA86BEFC4CB833D3BB7A52D7 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 684BDCA2ED55D58D608901189BE1A2E1 /* AFURLRequestSerialization.m */; }; - 2B0705CC26A4CBEE32A5A60284AED35B /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 8479BCCDF1F4CF4CC997B4AF5CA00422 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CB306F41889B20A40B9949EFD4865F1 /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E08C48B10C9486EB38986CDBF48A87D /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F815FDDBE6ACA907B474E324D375A15 /* SparkSetupVideoViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7E9475BC2E6DBF4AA16186D4049959 /* SparkSetupVideoViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3170D120FAE1819BE5344BE5381972F6 /* SparkSetupMainController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C1E82960810336F82E4AD4B9027B565 /* SparkSetupMainController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3202EC0A86A877265D320B1E0EB5FEE7 /* Spark-SDK.h in Headers */ = {isa = PBXBuildFile; fileRef = EC18B34024B52D17D605EAAF9D9035DD /* Spark-SDK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32076D3DD644045CF79DFFEBB6BFF3F2 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 16F2B293745CD74207029EDF8C2A0826 /* UIButton+AFNetworking.m */; }; - 32CA2CF91BC3062774946991344EBCFB /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A3C9C705CF771A83C669F0FAD51B8B0F /* AFNetworking.framework */; }; - 3491E447155668EADA8D9FC03B7AB2D7 /* SparkSetupUIButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AEA9CD88446A48200F284CA87FFD5C2 /* SparkSetupUIButton.m */; }; - 34C88657FE7ABE9F833623F94952D253 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = EFDABA8F26A57F45135E038FDC3D6D91 /* UIProgressView+AFNetworking.m */; }; - 34E6DA79C9A83644FE2010D107207D0B /* aes_via_ace.h in Headers */ = {isa = PBXBuildFile; fileRef = 425124DE250831C95001224EBF180C34 /* aes_via_ace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35CBB7B255FD8D412AFCECBC4311A847 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 1314CAC5097EEF75912029A141DBA678 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 367B6C673F366CCB70C6AFECEC9465DE /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = 533DF9094BA0F628F352B19AC30A485A /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36952987C52886480F13DB8D31168EB5 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA00F825D4C2B162B3E51CDE1923DF8 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 377D4A936A6EC841AA6DD4C5998C4987 /* 1PasswordExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F12AEB6E1078D2C61FDFE19FAF9E434B /* 1PasswordExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37FE0B62C55113FA88D62D72245AE1A5 /* SparkSetupConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = CCAC2402A457BC42888603D3CDE048EA /* SparkSetupConnection.m */; }; - 39AC21ADE08696C90C620F6A0CF13028 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D221CCD3BB32C96C6364161C6A45265 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 3C81EAF9EF873EEE1716F9311A384A39 /* SparkSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 04FA0AA09A6E72ACB9B9D83A8DDBF59F /* SparkSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C8F6B7559185B0D0810885481E26996 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A416A797A591AF5E237E60799F86A62 /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DBDACFD81E4BDB7C43FA1216023E7E8 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 54BD09EEE0D6444DD362F8EB9567014A /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 3DDE9A7B312327618E147AF1E8D4780E /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 868965545DE473D8DC714051D7AE4759 /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 40266F694CA4CA7E4182128538008405 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 745AA3B72B75F70ACB3E7FB528FB53D1 /* Security.framework */; }; - 4153FD0C312F4A0BE3986D3DBB3764A4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */; }; - 415E7F47298E3BC23F8AD495B70FDA47 /* SparkSetupPasswordEntryViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F7C5E516AC1B38B677DC343A1DA03033 /* SparkSetupPasswordEntryViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4393C0DBEB60A0E95B561FE964B12D1A /* RWDropdownMenuCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E8A1F632699EBFB9D9F710B901D9826 /* RWDropdownMenuCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4442D8453D210EFC13CFE2CAF862ED1D /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB736D8F329533FC0DB8D2274745B37 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45308A9BC2CBF5309E73E5BD1CA678C3 /* SparkSetupUISpinner.m in Sources */ = {isa = PBXBuildFile; fileRef = B374864B1F072FBAEE3692D08CC3F595 /* SparkSetupUISpinner.m */; }; - 4544E71FD9C3D9F449C517008893DFF6 /* EventSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F9CC01524841F7CFC8A9C42135283DBD /* EventSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 458480756CC5F54C42392CCB5A331774 /* Pods-RedBear Duo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C094352C0D14EF96CFD99F4BA951615 /* Pods-RedBear Duo-dummy.m */; }; - 45F802D04B3BE0CAEC586C2F3016027B /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E46464E69B31EDFF631D804EEE61E665 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 462E022B75A038A43E121978A1C431D9 /* SparkGetReadyViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 77FF4FDFE5533E8B722644C0ED12A63B /* SparkGetReadyViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47F04CBDF6C54B220F6AEECEF15264D5 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B996D2EEB23B29DE563F79FCB99FB588 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48A684002ACE47E6476B8BB40DF9E7BF /* OnePasswordExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 243783C1C850FF1D96B4DF59291D7B98 /* OnePasswordExtension.framework */; }; - 4A51B8CC7AE0348715B56F4F365BBBE6 /* entropy.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F5C45E75550C997CE18EE054FB0531 /* entropy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E8F324EB57C2FD82B3A88C2AF4ED846 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */; }; - 50B4D6C343A24B69E496463747CF2426 /* Spark-SDK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 468D33DE06EFA2A2D4BFB1FB1B869FB6 /* Spark-SDK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51047C1945103943F70BEADE83725630 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F41C4D16A20CCF4A31E9105584714B7D /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53163856F49A0B6DBC19A2CCB54729D6 /* RWDropdownMenuTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = A675878BDB345548FC0FD5C081E81DDE /* RWDropdownMenuTransitionController.m */; }; - 53B024D129B35A53F4887534D1B9124A /* Spark-SDK-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6860D6C287A6DE9811A7561095EE0DF2 /* Spark-SDK-dummy.m */; }; - 561F278CC948FB76E605EF0E641A8DA0 /* OnePasswordExtensionResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 9F9F58A1B19534D94CD4F23CC5453BE9 /* OnePasswordExtensionResources.bundle */; }; - 56EFA020C849262D3FB7EE74477D2B56 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = E117D29AB10CFBC00C6A80EF0D8FE157 /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57EAB89F2B3D3945D7C3194847FED347 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17A6215F5453D01C40E7659EE192D01F /* SystemConfiguration.framework */; }; - 5A1D34D104D42B1EE399E23BCD7935A0 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A2795C09F822EBB12510CD8A3BFF22C /* AFURLResponseSerialization.m */; }; - 5BB2128CCF4755B2E506D586F0624DCA /* SparkSetupUILabel.m in Sources */ = {isa = PBXBuildFile; fileRef = E3773DDC9AAC48866A39645C844FEB81 /* SparkSetupUILabel.m */; }; - 5C51BCDF8CB42D3880FD48EDD66A0B80 /* SparkSetupPasswordEntryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FBCC50202AB43D8CC682A757F5B27322 /* SparkSetupPasswordEntryViewController.m */; }; - 5F4C5A817D67005DE853DDF52FC9B00D /* SparkSelectNetworkViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 854CE3F934C764EF66E09163A85E0C2C /* SparkSelectNetworkViewController.m */; }; - 612CFD74E9BA6231DADFAE383C0DFF5A /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = E65675B004D9E3B0776F96EDD7AEB52D /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 6192E691BE3216B86C68AF4DF836268B /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = BA22F0DAD7DC3C7703A0E13489C07EE8 /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63BEED8C5A20B8247D91C809C1346825 /* EventSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 530425B473A0B3B896DE689CB2AAA5C0 /* EventSource.m */; }; - 649E78B5EA450FABDF5201E31F265FAB /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CD5DEEFDF9448C0D31467F5432C8EDA /* AFNetworkActivityIndicatorManager.m */; }; - 6573AF9ABA59AC8D1F52B07088197F71 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 45132ED996248BC5BCDD58D1DD3B0DFC /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 684E4B684088857EF3B9D75363055319 /* SparkSetupUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 48220A7BA55E57955FC9B469EA0BF24F /* SparkSetupUIViewController.m */; }; - 69C2C947E3D5BA0A4D72BDB8475CD9D9 /* SparkSetup.bundle in Resources */ = {isa = PBXBuildFile; fileRef = E89A4F6B1D58043CE52E64E6223C9C9A /* SparkSetup.bundle */; }; - 6B2AFD21AA77DFF2BE830B117EF2CE4B /* SparkSetupCommManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BB76461745BBB9348D240AA644EC9835 /* SparkSetupCommManager.m */; }; - 6D3127CB173898776BAD1A6B7C750F9B /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 745AA3B72B75F70ACB3E7FB528FB53D1 /* Security.framework */; }; - 6FF42CD58951EB8952647032D4214F59 /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B97367D6D7CC60BA661FFB8AE46B3E8 /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7044679B2E0E1E9BAE8DB7AAD1AF231B /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = FA66288103BC0EB09E0EF654DF8734E9 /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72BE65E696A388D4CC0D75BE461FEF1B /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC877B1ECF0D723E0E398695EE54B7D7 /* MobileCoreServices.framework */; }; - 73520CDD20012B4A245303CEA2B538B0 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC877B1ECF0D723E0E398695EE54B7D7 /* MobileCoreServices.framework */; }; - 7611D6AA03C08BBB21CAC1A8FD580E52 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */; }; - 78F4138E8D53DAFF813CC3B154202086 /* SparkSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FB0AB8BDCF313D6B2F2B7425B0720AA /* SparkSession.m */; }; - 7A112C0F21A62CB6F1AA8D917A6EEA6C /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ACAE569EC1591D3EB05C376824E6C38 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B71CD1CD7FAF8828B9A2DE8E25763B1 /* SparkSetup-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E16D64D4A903259C90B9EF89D1D6A8A /* SparkSetup-dummy.m */; }; - 7BAA34080B13A1EABAFC381412E78088 /* SparkSetupUIButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4182760F5E7203504FB28B07F0B32F9C /* SparkSetupUIButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CE16B1BF75DF396768A0A3CFD968DB1 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EA81F5C554C31D63CB11640D2DDF630 /* UIWebView+AFNetworking.m */; }; - 7D47385F173F93B9ACE0ADAF5441D99F /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17A6215F5453D01C40E7659EE192D01F /* SystemConfiguration.framework */; }; - 7D5B99D8E7B0F7F66CAD2AF394A3817B /* OnePasswordExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = A8634ECCC849F7C2BF9B97C59C409114 /* OnePasswordExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F462F860AED2F4EA54099C4AB993094 /* SparkSetupUISpinner.h in Headers */ = {isa = PBXBuildFile; fileRef = B124041C8328E97195D12B717A8A13EC /* SparkSetupUISpinner.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 810308CA761B9F638F99B1F54B9BC6E8 /* SparkUserSignupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F7578FA0D10DAF1C6036E6E6B9717FCE /* SparkUserSignupViewController.m */; }; - 8E06A3657C238ECA55ADED15B3B9D8CF /* SparkCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 534BC2BFF1507FE5683BA56A7749F003 /* SparkCloud.m */; }; - 8E46F49BAAFE4A3226B0A011157BC9F6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */; }; - 8EFB770C3155CBB351DD0AE9BB56ADE4 /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = C563D5A4F9774438E92A97BA0874EB2C /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9009D628D17327E1EF10579456DA3E28 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A1F16DCC5CB2F09F6B2A3EFC4022D60 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9032C3552E9826FB0DC457739F02CDC3 /* SparkEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DAB662A399A016B02898F1D0E0E442C8 /* SparkEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91447B8A063EA7AAF52709B0DEE198D3 /* SparkSetupConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C93804A2B28921FE9FE05F94CDC7FB /* SparkSetupConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9264BD69AFA8EE74F0D7F0EBD74F762F /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD7222167397399A4B7B436C4E89345 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93DFC0CC12E763AE770017349EE009D1 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CABCDDA003D9F567FE6C4FEE3AA0BFD0 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93F0FBF0DFEFA93B79B94A4D57EE1ABE /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 518092F08894E13E31DE531306E0B249 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 948458DC0A9308A2D8C018C37FB7BBDD /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 96CC682E3583D4269EBFA5113610A202 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96E1E10C420109DFF7CED8456EEF6FE4 /* RWDropdownMenuTransitionController.h in Headers */ = {isa = PBXBuildFile; fileRef = FA05150AE5C18DA8858D5B1D72829AF2 /* RWDropdownMenuTransitionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 987486EEDDAEF78DB19F02728ACD61B0 /* SparkSetup-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D61E8309A540B1932E8EB09C122C6C /* SparkSetup-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 992B67C88695B5405AF2D4F7BC38ACF9 /* mztools.h in Headers */ = {isa = PBXBuildFile; fileRef = 256AA6B6AC288B1D94764D33C9214C23 /* mztools.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 993798465DC53E07C6874B2949F6F26F /* SparkSetupVideoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4029087CFAFF03B032CFDFF19E18D20E /* SparkSetupVideoViewController.m */; }; - 9961F948617F3541F4C892EB27947B8F /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = DA78A2DE6E1BDBB751AE55BB63C4D522 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9A0287B291EBDB986B559A411E92A0E3 /* 1PasswordExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EE47FE85E0DC3D00B13872055FF6416 /* 1PasswordExtension-dummy.m */; }; - 9C8A8CBD8E7D1501CC38A9094F274671 /* SparkConnectingProgressViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1337B0B7C250B903367D3657E0A4BBD4 /* SparkConnectingProgressViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FFFB761699468D810D635568CEC448E /* SparkUserLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 389CF28C5597BB252E04ABDCC2BCECC7 /* SparkUserLoginViewController.m */; }; - A2957940F700FFEA1B4185B85B7B1A5B /* RWDropdownMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C87572998F9B6367C2F2803E75866C /* RWDropdownMenu.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2CFEF92240F741A88E4C223AF7D93A4 /* SparkSetup-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA06BABFFA300A1DC0D15341EF2C8D4 /* SparkSetup-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3591DEDA776B48C026E7F9144981E58 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C2CE1FB24FFFA8BE74A396A563B8E75 /* AFAutoPurgingImageCache.m */; }; - A398D63C8DED664D99A864D79881A13C /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F0C243A6892089F7805440398725D0 /* AFImageDownloader.m */; }; - A4BEC54CB9C0F732572289492E8911C6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */; }; - A50B40A75E854F1A5A536CAE451CB206 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */; }; - A77D77CC2D7D2B86D4B0B2545D035C72 /* SparkDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 30BF410F3D82ECF9F52C79266457B94E /* SparkDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A874CFC6A7B5ABE6C6B26C51BAD91A0F /* SparkEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = F4005041D20CAD7CE6E84DB110E0A8F6 /* SparkEvent.m */; }; - AE776F020005CF09EAB7D911575C5656 /* SparkUserForgotPasswordViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E71BB679B26B4F32F834DB809299C7 /* SparkUserForgotPasswordViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE976B0E8E3DD81E4F49DBEF19D3C0AD /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 221306676C1456A76A8705A4A007E3A2 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AED558E07EB1DB9BB9B28609639C075C /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DD380062D8AED7565A7156622DBB2FA /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF46D1D6D25C28086EC9F8B42F067E8B /* SparkSetupWifiTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7D0DEA41CDB22AE0A15BCDC9F6251D /* SparkSetupWifiTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0A461755A58346B84213DE1F125AB3D /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6A34D27245FA8CC09411ADCFBB1E3F /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B16A078FC7FBC172A266A336AEF7F673 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = A59C8FD8BCB7EA6F32CDE1534A5F48C9 /* UIRefreshControl+AFNetworking.m */; }; - B5D36BDFBB5710BB84D0BEB1EE123C96 /* SparkSetupSecurityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E0287A777081262A717C0923C0833F09 /* SparkSetupSecurityManager.m */; }; - B6943598A12BF92913AF6047F7F04AAD /* SparkSetupResultViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = ECB3F2899A5940C75990343C6D1BE7FA /* SparkSetupResultViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6ECCDF3F4F41FED32B83DC803208DC9 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 5608F66B6BA4D72DA4A99BDC6DA673BB /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9CF650D5A9E3FE38B6D9112DC258F3D /* SparkSetupWebViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F0C0424A414366EDA6330ECD34F3DD5 /* SparkSetupWebViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA2D29D9265012FAC7A88D9A8CCD9989 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 145D049A230AD33D35FF84D94D7F5480 /* CoreGraphics.framework */; }; - BC22E83FBE012D2A1B6B72B886832AF4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */; }; - BE4A831E111FE7491D2F711232CC3E38 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1FD005A8F948D1B5CD536448EF6A6999 /* UIKit.framework */; }; - C063D204A77C11AB2B18FF7C311E847A /* SparkManualNetworkViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = DE50B9FC59692F523A1C7880387AD9A0 /* SparkManualNetworkViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C66FD8E7C0470BEAC41107F427C1EC96 /* Spark-SDK-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C21DC5F9F904087BF7A0194277DA62B5 /* Spark-SDK-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6DE85B8B515A91A56EB95237D5DD982 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B95AB79FC4BFAD2F3C197876EFEBF61B /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6EEB82EE8BAEDA79BF79A7020B1F636 /* SparkDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 08ABB00BD76222C84D24AC97997D0B69 /* SparkDevice.m */; }; - C783AC4154237892A663F2510877C93A /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 40580C34F223CA812A64E95234B66BA2 /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - CB844B9D61F7DB514E11D2410143BBBA /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ECE07F1442923D938E24AE413A4571A /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE2EB8CE3176F8A1FAA78CC8786292CC /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17A6215F5453D01C40E7659EE192D01F /* SystemConfiguration.framework */; }; - CEB2F0E229EF841D92C780C3FFDF1BEA /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 657821024B46631CC7AEBCFC0A085945 /* AFSecurityPolicy.m */; }; - CF02C0438B5BB0C0BFB9BDE84857AAEB /* KeychainItemWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E7F9569D1617CE15F138CE846A16BC0 /* KeychainItemWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF287829627F26B2EB4382B897D06A0E /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F1ABDF89242905AC970D079D078F22B3 /* AFNetworking-dummy.m */; }; - D029BAEF53A752C319C81629490A1A2A /* mztools.c in Sources */ = {isa = PBXBuildFile; fileRef = 07585D7FEA9CCEC0DE5822030C4E23DC /* mztools.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D2164B4B25428365CB683775F48091EB /* KeychainItemWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E745F3ED222AB3312F5C03852320EA /* KeychainItemWrapper.m */; }; - D304D543FAF1AD0DFFADE03038144DA8 /* setup.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BAADA7D612389C3CA0E19F140C125C52 /* setup.storyboard */; }; - D4E80BD7EAAB83200183110578A80591 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 21EC534F106DE1F731C5D0638F123B5D /* AFURLSessionManager.m */; }; - D50ED512DD7B25FE53E47581AEF27C0F /* SparkConnectingProgressViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D8994EB48225156C67549E803949245 /* SparkConnectingProgressViewController.m */; }; - D5C4F61FF567A1A88BD5C0CDE5B0445B /* OnePasswordExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = C0B2F535516BF4C60CA47FA9D7948DE7 /* OnePasswordExtension.m */; }; - D72F2F8C44CC2D5BC42EF8D3DC3D3DE2 /* SparkSetupMainController.m in Sources */ = {isa = PBXBuildFile; fileRef = F95128CB3FE6DC9D68A7B00FE23D33B6 /* SparkSetupMainController.m */; }; - DA7DAA6FA300C7625DD358F012F21A4D /* SparkSetupCommManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ADE0496D1475AC868CD77CCB733463B3 /* SparkSetupCommManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA9BA6D45BC1F19B27013DEFA7624786 /* SparkSetupCustomization.m in Sources */ = {isa = PBXBuildFile; fileRef = A99E5A28756C29AD65DCE001FD57BE06 /* SparkSetupCustomization.m */; }; - DD887A93A200A87A51B3D00BD1B80D20 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3257DEA4DF588726236751071692D2BA /* AFNetworkReachabilityManager.m */; }; - E0637B41787BBA03E755D0227143FEB5 /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = BB8C405AE98C04FFE4F8A5204D5E1B37 /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - E23B9A6F533461CB33C0FA6FB59E3AB2 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE68D6F80A3988A3328247E56E2CDFA /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E34B55E1EE1704CC9621C5C59B2389C0 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D89906FB84C7B61BA2EBEDB6564C22D /* Reachability.m */; }; - E4CEE80B06836AB6615925D599D17A5D /* Spark_SDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 312DF3925F045C0450B8499013EFBDE7 /* Spark_SDK.framework */; }; - E69D3FCC3E49F726480DB22EF0D4952D /* SparkSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 70F2034379232D0776A3E4537C008D3F /* SparkSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E6F2E2852583EF4B1AD13A0677BC088D /* SparkSetupUIElements.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AA86D29872FBFD5324F6A1B2199288D /* SparkSetupUIElements.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E77A6CEA5821363C794333D101505942 /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = BC0A76481343AFE2958C9E6952748C72 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E79849FE50F47670D857E2253D459484 /* SparkUserLoginViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D99C97CFB9D3631C4E74B3177A0784BF /* SparkUserLoginViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E96B294DF7F188BD21DC18A788085CA6 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E033D7EA2477E72ECA061EF6D38A093 /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EAB36B224CD1002EF291B6BDB1555556 /* SparkSetupUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D330EA756CD0C3BF8B3A2EBE0877FB38 /* SparkSetupUIViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EAF16633DB3C992CF975BE4A2932D41C /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A511DC8A27F7EA87D4BB931E17DED97 /* AFHTTPSessionManager.m */; }; - EB94C0BD16A55BB56955B42EB3F4CD60 /* RWDropdownMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D145DFFC88C5CE8AB647F67A4826D4 /* RWDropdownMenu.m */; }; - EDACFBCA20EC94BA5968CE6E599D8BD6 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = EAA40F22F4EB981EE1FF6F9E565BE646 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1CAA2EBDDFF558DEF98684F2479A7AF /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 43127DF602416649B878AC8CF8D4772C /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2D899C7AA0D7FC20160091BB9D31CF3 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D39DD033E4EA5CC3D441B12A1C430B1F /* UIImageView+AFNetworking.m */; }; - F33D7E5C396491B52E82B2859A02FA29 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B666A693D2C14236459DC76C4392FED /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F438661D55A3DFB0517904D9D6C4D634 /* 1Password.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1BCCF50636C4B6DFFA331E9D10BEF42A /* 1Password.xcassets */; }; - F55FB92C54B2BBD9E2FC4059FAC557A8 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC3D7D4E5D99F3A032C94E136B4035D /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F573ECF0699CB93F584386214967902B /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FAC5A5B21BB86ECBFAB5491DAA482D90 /* SSZipArchive-dummy.m */; }; - F68504DF504A3E05E92324036D5BC6E1 /* SparkSetupWifiTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F50B5CDFA626B04B57C2AEB0DAF004 /* SparkSetupWifiTableViewCell.m */; }; - F6E7E4614F84D66938C7CA83234EA3C6 /* SparkSelectNetworkViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0F95AD0BE3E54FB9CD5A8C55700319 /* SparkSelectNetworkViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F84DD74BB7F612DE372F8C051420DF72 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DE12E84CC3173082EDB462CA333CED2 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FEF6EACE962EAE70E2EAC5F3C83EF7C8 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = AD81385CD69A2835112788B09D607B75 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF6ECC84312ED8F67686FD4744807F09 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 41CFCA9B1B24370C02140E96E042ED4B /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 004A244D8A9072998AA24CC5D465EAC8 /* SparkSetupUISpinner.m in Sources */ = {isa = PBXBuildFile; fileRef = B023217CE80F1419E22860D1758D7D16 /* SparkSetupUISpinner.m */; }; + 018BF7A5E2E3C3B64F66E49BEAC5D637 /* SparkSetupUIElements.h in Headers */ = {isa = PBXBuildFile; fileRef = EC4778F4131FC25AB61510BF4EC06FAB /* SparkSetupUIElements.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01E6D4389EC3D788ECAD124D0EAE0F56 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = A7AA529C9641DED37B99B0D05BC639B6 /* UIProgressView+AFNetworking.m */; }; + 056B49FB6F69B238579F19363D5E3655 /* SparkSetup-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9F4DC202796A61DC8AC74E9C9BC23A9 /* SparkSetup-dummy.m */; }; + 05A01D55BC34C8BD4C060A64CE58ABD0 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 93D66C772965BCE3785EBE452181EC66 /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 067E134405870BDFDB75382CAD895454 /* aes_via_ace.h in Headers */ = {isa = PBXBuildFile; fileRef = AA9C12190DA88A1FE5C5B184566C0477 /* aes_via_ace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07F6F239D07B6751E55F9A999696A357 /* SparkSetupSecurityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 86A98D42AD5B8C98D147CE216EB211A4 /* SparkSetupSecurityManager.m */; }; + 0AD22C12925BD54B476D241C10D7042F /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = CDB51A72F94001500361A2282D426207 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B3A7D9BF55BD071227A407771643A28 /* Spark-SDK-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A21232A82791CF7F05388D541F54BFC /* Spark-SDK-dummy.m */; }; + 0B845742F5129AE1B41DCBFAEFD36489 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = B308979A1B4A4B50998CEA1F26EF4946 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BF4EAC38B5BC6BB0C2798C3BCEDFEA6 /* SparkSetupMainController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F664C69F819476AD4812672B531B753 /* SparkSetupMainController.m */; }; + 0C4F333EB35DA96E5D5388611B83BFA0 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3125DB96DDA34FAE3B3FAAA0A7E89901 /* AFURLSessionManager.m */; }; + 0C8083E8012197E0D8CE30350B3F7349 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 18AAC9BA75859337296705782EE9A856 /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D9F92A1437CD2EFD4FF74E915388249 /* RWDropdownMenu-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ECBB10A75C0EB12B245B9E60973F829 /* RWDropdownMenu-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E65603AC4202283C0F59429DEF21446 /* SparkSetupUIButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C13E872342287DEACF220EC51CE3DF8 /* SparkSetupUIButton.m */; }; + 10027A5962B410F3B8AE5F43F4BDB5FB /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E0213C12E1C0302DADB66DC3C62D57FD /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1180F471B02D228F5D2EE2BBB54AF649 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = E9814AC1E2097B485575F8A4E213C2BF /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12E3E6A50760BBD5D1D451538ADAFDAE /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B8B008B9AB7645041E53B7DFE2CDBFD0 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 157F83DDA197192241063E49011ADB71 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = B3A14AB147A3D6EBE394EB62A9BE4A68 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 166ECBDC1F808AC6735BFC9809AA7DF8 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = C1233DA98C7121249938CAF125E54C87 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1732957A1E335355309522F5230DDEB5 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CC7DDEE75FD0FE5D0B2248DE31BF35A /* UIRefreshControl+AFNetworking.m */; }; + 1748E6881DE4BC2F5EB51361259D8251 /* SparkSetupResultViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B316465473E1CFBE323B3ACFB9CC3D59 /* SparkSetupResultViewController.m */; }; + 17AB7A3823681334BF809DB245F27002 /* SparkDiscoverDeviceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 03666B9C38006E77D40EC18E32B892AE /* SparkDiscoverDeviceViewController.m */; }; + 17ADB7F9CBD09461CC1B9DE0D2A24358 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F9B654643A0D80F17FF534696DD150C3 /* UIWebView+AFNetworking.m */; }; + 17F739924F53D88214D6D6A784BC8A7A /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = F92744909600AB1155EE483588BC4BD8 /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18DBB98748AA5A6B0299CCE3E62E9B28 /* SparkSetupConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0B00BCB411FBE59ACCDD8729780FEF /* SparkSetupConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A73F528427B197C94E28BE4FE8E8497 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0ABACF71755DC4A19093366B90AF368 /* Security.framework */; }; + 1D3E94F63FDC6E189AD0FD24CCDD2B41 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */; }; + 1DDECCA91E19A3DE2B76D55BD114B12F /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B66A09C9D191D26DC4CAE21243E215B0 /* AFNetworkReachabilityManager.m */; }; + 212D5F480D0EC89192A7FCAEAA6A6554 /* SparkGetReadyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A9611222B31F60ACFAC3689867D9FA29 /* SparkGetReadyViewController.m */; }; + 21A62D613B96C94C9F3E91914985FF5E /* SparkSetupUIButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B8D68BFFC1A03DE441F19F76304C5F99 /* SparkSetupUIButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29F05570CFC5A28BB3B596C255046E45 /* SparkSetupConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C0273E530E76A61362CACE0D383995B5 /* SparkSetupConnection.m */; }; + 2A24B2B78A0EF067F730E95250B6B8ED /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 37AD38A945A3DD8DE0EFE544E1EABC27 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A4484C004339449E73A06857E09953B /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC74B5DBAD2DE7677B3E1EC1664C0FE3 /* AFNetworking.framework */; }; + 2A8CE26E01B100362A59EB7DB8C88F40 /* OnePasswordExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C337F9B9A47E569C2A057A834CEC988D /* OnePasswordExtension.framework */; }; + 2B77CD3E346F249737BE85121C27ED3F /* SparkSetupUILabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8278E55FEF7C4B7F9F5F3C48B15AA851 /* SparkSetupUILabel.m */; }; + 2CBF1A98C7C2387D2B59778E304FD4FF /* KeychainItemWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 448DDB0A45EC6FAF2230A7858288C9D4 /* KeychainItemWrapper.m */; }; + 2E988E111B903CADE756D5908156489B /* SparkSetup-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 783BF660411FFE261ED9A9E7577459C5 /* SparkSetup-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FFA94F8DC11AEC20318480E2C392A29 /* SparkDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = B741E26BAE05BD19D6EB5630462321DD /* SparkDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31E23816224A8A13148042CE021836FE /* SparkSelectNetworkViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E617DEBCC15A2651C148409DF9FDFC0D /* SparkSelectNetworkViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33923A6BF750CA3FF1F02B2C23CFAA3F /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 50AEF504F7EC99D54EEDD978CF759707 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37270A8957590714F990DCDCC01E8615 /* SparkSetupPasswordEntryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 615904454ED8B667091778A72936DCBE /* SparkSetupPasswordEntryViewController.m */; }; + 3735AC183F439D566562C5E1C505FFDD /* mztools.h in Headers */ = {isa = PBXBuildFile; fileRef = E284FEAACFEC971A10AA48ABC116B021 /* mztools.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3896AEE03DED0805E2EBB8247CAA322E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B38E5D7495C45180C059D5C96AE28255 /* CoreGraphics.framework */; }; + 3DA9895CE786131460DAFE780EDB19A5 /* SparkManualNetworkViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 52158EA9F5A40E0A2DD9B344E46258AE /* SparkManualNetworkViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40F02FCF6B99AE878A652E12D3251697 /* SparkCloud.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E253FE461E2CAF8BA95CE3D9DFA4091 /* SparkCloud.m */; }; + 413653D62774A57B52E265D555263F7A /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = EF8DC18274EEDFEE036BAE07CC9AE295 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 429F54A7387915707BA9D225D8111C76 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */; }; + 43FDF44C1E53D4CFD964D660215DEC32 /* Spark-SDK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = C1CEA33CAA9DC86A7A665154A780BCFB /* Spark-SDK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 454ACF2E4C90F9F4F481C446CE523386 /* SparkSetupCommManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CA4981868E378FE01BC55DCDFFBF40A /* SparkSetupCommManager.m */; }; + 479764595245C32C80B5BE5FFB3E796F /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 11E53FDC82218554076C1DECB223FCC5 /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 488A104C3A6BDA7F87D23B6685F7AB38 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 5275D8734AB794EAECB3A59D8604CC55 /* UIActivityIndicatorView+AFNetworking.m */; }; + 48F540E573B474B6F3061E72DD110BD6 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CB93CDE9A6F0E31FFBE641CE0E9547C /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4934141AC156179011049B57A30215B9 /* RWDropdownMenuTransitionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ECCF2016F09FA354580D02E4395F1C0 /* RWDropdownMenuTransitionController.m */; }; + 4A565DA3B857DBC1B99C908CD91133D1 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E7B1392C777CF514E516DE7F96ED3D7 /* AFURLRequestSerialization.m */; }; + 4AA4689AC1A48B433BBF07DE6AC9C635 /* 1PasswordExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 70F601F832764DDC160D520E1ED21A17 /* 1PasswordExtension-dummy.m */; }; + 4B8FD5E8192D7595897D41BC0A017274 /* SparkSetupCustomization.h in Headers */ = {isa = PBXBuildFile; fileRef = C611818F78184EF839907FE873C8CACB /* SparkSetupCustomization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D28D897CF3C1A27BBDD36E1A9D67501 /* SparkUserSignupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FCD71E92C1EB853F7A4B60EB892DD039 /* SparkUserSignupViewController.m */; }; + 51E861468F41F683D67E75D12BE7F3F0 /* SparkEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = ACC1B6F5291652B89869757DA660FD04 /* SparkEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52A2CB672FC63C183E03500D89DA39F5 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = EB84537F58BDF3F865A49FCFFF810A2D /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 534F7B4B61185A82DA29A618BF59CD38 /* SparkSetupUILabel.h in Headers */ = {isa = PBXBuildFile; fileRef = A612469CBB909F5D6535B47CA0C3A241 /* SparkSetupUILabel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53BEF180B867DA0AC3AE182A439FBC77 /* SparkSetupWebViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C616068C8ECF4F1F88535896CE36E7BF /* SparkSetupWebViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 563060E127A4CC03FD7F9E2E6F4455E6 /* SparkSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = D0D202AAA1DD98912C9A11C613B65B10 /* SparkSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 563A12ACD2FE502BA5BCA70B35425E90 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D566482CFD056F650FA03A4D5BA9DDEE /* UIKit.framework */; }; + 5651B2E29497007B84904C0739C9B071 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 42CE0FDFEBC16DBEC2629C39A180C9A3 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58205C6BDFC276709087CE1DFA6F8845 /* SparkUserLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 42E51F53EB0934DDC69472297C39A89A /* SparkUserLoginViewController.m */; }; + 583877D42378E890F962DEDC5D46A594 /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 89872E415343670BE51FDC600F6A05B3 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5974934DABA59165EFAEA834A6277B86 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 521A215BD03ECD2AD2C970EB6C072F4A /* AFNetworkActivityIndicatorManager.m */; }; + 5A02904729158E1E026BA58A2F0A6B20 /* SparkEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D4A4A5B526732F04C51D87BA9BDD147 /* SparkEvent.m */; }; + 5B54646E73FA61BB3F71267503B48587 /* SparkDiscoverDeviceViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 59FE764DD9CADB60D0EE0B2C5228C9A6 /* SparkDiscoverDeviceViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E65CB2AC62FA7F0CD227DAADD4C63C2 /* mztools.c in Sources */ = {isa = PBXBuildFile; fileRef = A2856369845AB57136D18FEDA543C62A /* mztools.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 60403B1325FCFE9F45636378419334E2 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B002E83C1895F76ECE1B5BB6AFA4C3EA /* AFAutoPurgingImageCache.m */; }; + 6187342ED6991E6B18AA1B08D29AD30F /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E38944F19EAED1A9B6D7B4546A78B12 /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64405AE1ABF82A65915610B8C62AD2FC /* SparkSetupCustomization.m in Sources */ = {isa = PBXBuildFile; fileRef = 76CC7E50E70D559C3634BA93D0AB0A75 /* SparkSetupCustomization.m */; }; + 64D469536131C23B95AAAA5CD3DC6542 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C2F57F6463E06D124EECBC2546ADB59 /* UIButton+AFNetworking.m */; }; + 66294C1F88C4BC57E4830BA7A00AB372 /* SparkUserForgotPasswordViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 88996CD4313E451E0B2208604A653476 /* SparkUserForgotPasswordViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 677A07F561260C64BCDF71E358D8B780 /* KeychainItemWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A620C506FCD652DB9120CC2E7F12E6B /* KeychainItemWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C2FB9C1C5A763F98EEBC5D6D687AC83 /* SparkUserSignupViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D2F02CFAB88AC34267D007C7EE5C70F6 /* SparkUserSignupViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D2F9DBC6F09305596276718D377BBE1 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B2B2D8D8E05DA2B466850250921D266 /* SSZipArchive-dummy.m */; }; + 70E4360DA2EC34E960B0D71557A3CA5D /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 803F9110F57A430EC68ADAF4AC843D59 /* MobileCoreServices.framework */; }; + 71E7C2FCDCFD5714735D7A47E6C03B1E /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E6EF6DA62D6648E293B6120DA42F90A /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 72071D3E45CA049E6E23C609BA56A2B9 /* setup.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FE16E06217598D551CC3FC229A57674E /* setup.storyboard */; }; + 7235CBFD3BED622C47D8888DFD126525 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = F74FE1C841761B46AD225D067A40531D /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 72F5E1DD4A6D9F691FD335307D107946 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = FBAEE67CE4387E862A70C2C61748B35D /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 74EFE273D671FB79338E80B7EA861AB9 /* SparkSetup-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 969FC006734328095C2315EC3CD550DB /* SparkSetup-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76FA778F6D573366E2C7F01BE09BC1ED /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */; }; + 79312B14BD183F49C3C31FEF6A778662 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = EC1A9946D34DA06900F6FF8477CBB242 /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 79AD396149E07F44C0313EA769ACB978 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4006B3BDA54B7A4338F93A77278D1403 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C397D4E15D889247339BC40F645C734 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D566482CFD056F650FA03A4D5BA9DDEE /* UIKit.framework */; }; + 7DDE2663062F4E7818F7627A08DCCA7D /* SparkUserLoginViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B232E281A41A7A977FCA5C6DCDE9EA02 /* SparkUserLoginViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E9609401076B71119CCC611945D79BE /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D670481B0B035B04D35B64A5B5CCCFF /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7ED05C4591FDE4E18555D482483B9EC1 /* SparkSetupMainController.h in Headers */ = {isa = PBXBuildFile; fileRef = EE01301A30183B7480CB4BFB4885496D /* SparkSetupMainController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7EFACA2A6FB0F07CA326755440D1A1B8 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 97AE88C65CD4B500766849F321F96AD5 /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 802072393155EB1C9A0EBDE144E8A45D /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E80126B2592C2BEE4E0CF27F3D4430C3 /* SystemConfiguration.framework */; }; + 80CE2E87A22C1C6584BBE033CC04D2B5 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD2A22077F1BE3EF17D2FD0B7955F0C /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82264A6CEC234B8D5D33E3F6D0DCAF09 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 888ADC111D2E680BC7AEC79C25140139 /* AFImageDownloader.m */; }; + 830477F1B59DFD90F6CEC0649E129384 /* RWDropdownMenu-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 765382B9814A98556CB5A89D44BD9428 /* RWDropdownMenu-dummy.m */; }; + 846E81E27ED372CDE0388DB7A7B32393 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C546075E9292844FCDCE8C8E67D7AB7 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 85F0A2CE27FDBD1C821A93AC1C8AD696 /* RWDropdownMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BF0F7ABBEE1BEE089E3CF910932BE3C /* RWDropdownMenu.m */; }; + 866EBD0376BB5BF1552233D725F0271E /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = D287DFE05FD12605D963B993CCA1EB56 /* UIImageView+AFNetworking.m */; }; + 870A6A879F8A153306199E2B13B69839 /* SparkSetupWifiTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 68DFC2633A1B406DDBD29E3E743D0392 /* SparkSetupWifiTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87B4EE7E476426DEAC744F3D8090D5F9 /* SparkSetupSecurityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 22E6801B4366BBEA86B12FA674813AE3 /* SparkSetupSecurityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B1FF35F2333D7310C887210FEF24CA0 /* SparkSetupWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 08B676362E9153F83B3B0FDB91802B58 /* SparkSetupWebViewController.m */; }; + 8B807526637806BC4E560D8C57B66BC1 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E80126B2592C2BEE4E0CF27F3D4430C3 /* SystemConfiguration.framework */; }; + 8BA3BCA42CA7F67819062C64B67C8302 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */; }; + 8D5B7E38D494DFA3FCFF31C3702D8F66 /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = C357D6656C39159971334E9D8450EE57 /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D87F44D65684893E0D02E14FCFF69D6 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 232EBB772435548A580EB7D706414D0F /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EFE23E0C8603AC5770D296F771BC9AE /* setup.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3C01207BE8894037A34B4FE177363D15 /* setup.xcassets */; }; + 8F38877378972CED83E3874F35F243E5 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 208DE69B3BBA0E0411129A5F1223B694 /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 912076B8AA68116D6A4D6FE17B7E8C75 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = EB0CF6E7D7D9D610D98D023B7418E2E6 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91D68C89EF4D0E06E8240C0A7268DECF /* SparkSession.h in Headers */ = {isa = PBXBuildFile; fileRef = F28F8D410A4F2F8D6DA6DD40574411FB /* SparkSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 939E077FF3801E6E3E7FEA0447DFF8A7 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = E98388349DC5A61FDA0D827F29008E3D /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 95D8D1062DBF1FA3CEE92437F0E047D5 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DD434CA889C19C592FE8D08A7F04BC9 /* AFSecurityPolicy.m */; }; + 9635D8BDA8314AB2D810FA0846F28C14 /* Spark_SDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 85A11050255C5ADEBF1268C1CF77AD61 /* Spark_SDK.framework */; }; + 98113D0A3F427FFE962BE2D45C985C30 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 95A87F4CB354AF6C8627F9A1790B2F9A /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9AFFD9AD5369C37B25340E962D2FE510 /* Pods-RedBear Duo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4464B8B2069CF039ED2F3FCEC78E07EB /* Pods-RedBear Duo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BADFBE76A5D39AF900FE1E750813940 /* SparkCloud.h in Headers */ = {isa = PBXBuildFile; fileRef = A41939FABF83E34676942A3ECA75E148 /* SparkCloud.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C7270EBCF8E3A78D25B514D52064315 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E80126B2592C2BEE4E0CF27F3D4430C3 /* SystemConfiguration.framework */; }; + 9CA96F380AFDABBB23FD9837E2CF6A4A /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 75585A4C55510E9D87D95ED1603505B9 /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9D2E82049244309E2D2F1072BDDF60AF /* SparkSetupCommManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C9D85DE2591517989071F3C774CBF0 /* SparkSetupCommManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D6526C697ECF24D57A199CDE6CCA0A8 /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D8CAB9D2CCBF78103DEC32F4671B9CA /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9DF798BB18B6422D6DD371EF6A4E151F /* SparkConnectingProgressViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B3A2764DAB489D3EAAC9A36198C151B0 /* SparkConnectingProgressViewController.m */; }; + 9E8737585049FDE9203805CD2B82F16B /* Spark-SDK-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C1ECEBF961C83EA4EB50825F05D5EC9C /* Spark-SDK-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F883B40133DA9AB6F0285803D0DEF87 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = B4D69FF0C33BA3F261CDE743377DCC24 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A0B17F1BAD8DBE3AC3F38CE1051C0934 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = BC32BF5290FC390BD11A92C6674B1408 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A10500761FE8174C32BC94BBC4D8E117 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 86042C63AE59CAF3C73038C82349F501 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A16ACAB6342A095A73CE237EB32BA487 /* SparkDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C706ECD8724F62DCC50B1BDE70CFA2 /* SparkDevice.m */; }; + A32ABCC12DBC3BA880B83E6BB9CDBAEB /* RWDropdownMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 46DB5EA1B009C83EB19F50638D22FCCA /* RWDropdownMenu.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A59301B048725931AD8366DAFBABB6E1 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 803F9110F57A430EC68ADAF4AC843D59 /* MobileCoreServices.framework */; }; + A77C0AE36F171FDE2DD1444D3BF3D3AE /* SparkConnectingProgressViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5749C90C7A1CEA9D515A14AFF6D9BE73 /* SparkConnectingProgressViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A924F2DE32FC4017AB30E179BC230A49 /* entropy.c in Sources */ = {isa = PBXBuildFile; fileRef = 2871FE6D382DCE369C95708155C90929 /* entropy.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + A9EAEC19260EB4FB2BC7AF486ABDC3DD /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = D1059F32ED4C2678577F90034AE2C0E4 /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE26BBC9062678B9146DF151610EBD1F /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 60095B8FB0F0389AE6E623EF6444660D /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AFC4B48476D8699C7A1FB888B2B03FEB /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 3065E90BE40A35BC17A4007E1C4C3761 /* AFURLResponseSerialization.m */; }; + B0DB5EBD7637B005009C1E0EA68FA14F /* 1Password.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5CBFEEB3B234430AD4C08FE86063E39E /* 1Password.xcassets */; }; + B529A50FE663311C15DB517B83E94C87 /* SparkManualNetworkViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 68A861E8D4E783C115A2F931B9B8D46D /* SparkManualNetworkViewController.m */; }; + B703BB75FAECA4AAC2CD8E48191088A7 /* EventSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E6CD08C22D547140C65ED14042B35BF /* EventSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7E845EFD278E30E73B721BCEFFE63C5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */; }; + C13696F3D7605143956F3324210B004A /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1A6217371F67814A81DD52FCB74F82 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1CDCEBF2D4D7FEAA3AC613A55C3D626 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */; }; + C46504AE4A5C8AFEF536EB59794B4E92 /* entropy.h in Headers */ = {isa = PBXBuildFile; fileRef = C6401C6C3776D8E549C628FF9B4278BC /* entropy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C51FE962BA52981A3DF687661BCBCED8 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = D726EACB28CB3D0DCE153D090FFDCD4F /* Reachability.m */; }; + C53E5CB63E6269B57A728C30DB07A6AE /* SparkGetReadyViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = CA8E893274BF36318A6960818F6693ED /* SparkGetReadyViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5DCB29962DDC312C4B2107CE97AEB52 /* SparkSetupUISpinner.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC16F9FE98A4EBE107C109C1AC8500F /* SparkSetupUISpinner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C79CA19B118F3F838C3905824620F023 /* RWDropdownMenuCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4E80F90224C9304C0D6DE31FDDABFF /* RWDropdownMenuCell.m */; }; + C9D1237A8F2FB69142FF80FEB0954A73 /* OnePasswordExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF194F2B029F54B7EA6CFB684F657F6 /* OnePasswordExtension.m */; }; + CAB43BAB68DCBBA9D37F15BD58B7B829 /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 6FACAF3C7B774456D14D19FCB490813B /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CBACE8617E480B756EE6647BCC05C897 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C7956DA7F100E9847C205D25EC7725FA /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC155255C94E418E54EFB31E99012803 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AFDA8107FAB6FE3D1109CF71FFAE4FE /* AFNetworking-dummy.m */; }; + CC7E9C1BBFC54A8E6DF09E77906E5695 /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = FCD6A6EAD3AE12A263F9E484AC012F3A /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + CD90220498BC6AB6ED6B335E44C52306 /* SparkSetupUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3424CCC118B435C03661BAB063B7E1D /* SparkSetupUIViewController.m */; }; + D151C2E55815F81BA0E9E47C5E50FAC2 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C907B7D4F771BB55EE232B5672307D26 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1BAD573FAA8871929E33E7A2A0703AF /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F686FE15301F806AFB18D02BB933F98 /* AFHTTPSessionManager.m */; }; + D23F880F61EBB1A2B68ADDF5B3958FDB /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0ABACF71755DC4A19093366B90AF368 /* Security.framework */; }; + D2FBFAF8B164EFBA90936D0953D4FA50 /* RWDropdownMenuCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C84BE1059437F1660DDE06C1F833C28B /* RWDropdownMenuCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D56F39D9A27992DF0CF074A30CA30F3E /* OnePasswordExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A36D3972CDFE1F92D4F595C75EBC20 /* OnePasswordExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D9DA0326A21316F77F0CE169610FE4C4 /* SparkSetupVideoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DE2AA8E38770FB9A04E6E502E37E3C5E /* SparkSetupVideoViewController.m */; }; + DC80EEE04E6A06745B17B9C90CABD9D8 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DCA8FB8F86CB65D61BC547C50848624 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE11E52EC0A3BE2DBCD1AF8130F03CED /* Spark-SDK.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C68C3F7FEA8E42683665FE5DEB8EA3 /* Spark-SDK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE2B69B0B4298C3D721E6B7BE7346A52 /* SparkUserForgotPasswordViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DBAEE8466D3E091CB862838CB9CCF40 /* SparkUserForgotPasswordViewController.m */; }; + E15273F41CCAD467621B03493A2183E9 /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = DD030623415FB375A0293F1AEB673271 /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E1FA0BADCAC23166AE10413C584877CE /* Pods-RedBear Duo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BAD6251BC5CA1C2267FA9A41011916C8 /* Pods-RedBear Duo-dummy.m */; }; + E2D17D3ED89307371B6AA83E2B830773 /* EventSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CFCF997F475806CDCBF51C59F776B1 /* EventSource.m */; }; + E2EB8DFF8F6E7E5AD608C74C8CE89551 /* SparkSetup.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 8323B7AF830A47008D5090DAAA6F3E31 /* SparkSetup.bundle */; }; + E4AEB4D3E8B74C89BDC4E265D6D98228 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0ABACF71755DC4A19093366B90AF368 /* Security.framework */; }; + E70F5B033382339F8FC9D33860A5C04B /* OnePasswordExtensionResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = AB488F6AFAA9E626BFF1B15FF728734C /* OnePasswordExtensionResources.bundle */; }; + E75D259F434E7BC3D90DB395223599F3 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CC2BA90AF420664412D6BA4A40F66AE /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECD517F8590F5EA033A2EFF715FD907A /* RWDropdownMenuTransitionController.h in Headers */ = {isa = PBXBuildFile; fileRef = DC41AEEA6EF12E6ECD8538BCB7EC12B1 /* RWDropdownMenuTransitionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED4A2AC38D63F98130ED389F889193D9 /* SparkSetupUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 05B362F7B7CBAE1EF3FDCF65E274F94D /* SparkSetupUIViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF5A7E8F8F1650C6C844216B538C34EC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 8801992AECC3B53814C8830B7F73FF33 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFA560D70AC5B7BE8389ABAE8A959741 /* SparkSetupVideoViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0140C29D69569100AE0BBEBDF8EA13 /* SparkSetupVideoViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFC918114433035483A59C7D7114C532 /* SparkSelectNetworkViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C3EFCB5F8DB668F339DB95BE9ECD86E7 /* SparkSelectNetworkViewController.m */; }; + F3D571E2075161B15C0626288B969C82 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */; }; + F53CE729985578311505A97060F0F0E1 /* SparkSetupResultViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = FF044F314D6416C67A46E9FEE2C6D044 /* SparkSetupResultViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F54A2CE971D75256D70105DD720C0CFB /* 1PasswordExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 045F0EEB7B2948B6807423930616A652 /* 1PasswordExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F5559EDC31CBB2B3FF301B49BA40C1DE /* SparkSetupPasswordEntryViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = BBC06C284E7EDC954494BB3488DCE646 /* SparkSetupPasswordEntryViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8663244171231AE768038AAAE93096C /* SparkSession.m in Sources */ = {isa = PBXBuildFile; fileRef = E7178F40960285617412D5486DECDFF4 /* SparkSession.m */; }; + FBC1BD530BC3B8FD2B4428F58CEAB406 /* SparkSetupWifiTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 679FD2FD86C49126C3BDA16865852576 /* SparkSetupWifiTableViewCell.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 02623710E0F04A4869D3804799383FA9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = CF671F7E57B92905F1CC91D036D6B4A7; - remoteInfo = AFNetworking; - }; - 211006F508869298C1669A467FAB15D1 /* PBXContainerItemProxy */ = { + 49A898B5A135F2F619C8D2799411E7B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E1B7EC9083F43091092793A096E99914; + remoteGlobalIDString = 8E34DB7C0B7C3F9DD81B0CFF93D50206; remoteInfo = 1PasswordExtension; }; - 2D93B029152B53A7AC63DD836429C574 /* PBXContainerItemProxy */ = { + 50BBE24006CC41EA15264C0D3AB59F0C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3AB37164CC8167C06EE855356CD00653; - remoteInfo = "Spark-SDK"; + remoteGlobalIDString = 293C2CE32C7F6103C489245F4EEA2FCE; + remoteInfo = "SparkSetup-SparkSetup"; }; - 4331B5AF552E81B3B4EAD3F8A039B27E /* PBXContainerItemProxy */ = { + 6899D30053B2DC60C59CF8D1E101884A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E1B7EC9083F43091092793A096E99914; - remoteInfo = 1PasswordExtension; + remoteGlobalIDString = F60E38364AFF5E1349FF07415B944396; + remoteInfo = SSZipArchive; }; - 45A2F739B699AB8EEE3A06EAD15EDDC5 /* PBXContainerItemProxy */ = { + 9150AD2514D058CBE473BC139C0CCE08 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D228286947C78954173BBDCC39A652CD; + remoteGlobalIDString = 6208D25DC48703C16058EB76004A61D6; remoteInfo = "1PasswordExtension-OnePasswordExtensionResources"; }; - 8395C2EDE598877D349E77AC9FFF7AB6 /* PBXContainerItemProxy */ = { + 9B3C12660296C4C8CC8764FFD12061CC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 649B7F6EE54B45740740695709428287; - remoteInfo = RWDropdownMenu; + remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; + remoteInfo = AFNetworking; }; - 8F57A366D4A4922C31F14EBF1AD83E5F /* PBXContainerItemProxy */ = { + AF32FD78391DC5CBDE4D1012BFCEA1C5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 057F381DE08B07944317F72ACCDE618F; - remoteInfo = SSZipArchive; + remoteGlobalIDString = D25208237ED45FEECC11FB7053292232; + remoteInfo = "Spark-SDK"; }; - A28D0F14DE62E9E47B7B30E9F6CD533C /* PBXContainerItemProxy */ = { + B29F7EEAEE54D7AD627432E968735E5B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3AB37164CC8167C06EE855356CD00653; + remoteGlobalIDString = D25208237ED45FEECC11FB7053292232; remoteInfo = "Spark-SDK"; }; - A392FEE8E0967B73758BA9050C4DDB40 /* PBXContainerItemProxy */ = { + BB19968718CB4C72F835FF49BD5839B6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; + remoteInfo = Crashlytics; + }; + BDB0EE1A844505AEFF7F1A3FF85B9E4B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8E34DB7C0B7C3F9DD81B0CFF93D50206; + remoteInfo = 1PasswordExtension; + }; + C56CFA12BBDD8528BD685D95064FADE9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BD62CAA00902FBC97C27C29C9F1679F7; + remoteGlobalIDString = 597A74483645C8616CA84DCA465E9AAC; + remoteInfo = RWDropdownMenu; + }; + CA07EDDD7105DBC94AF0BA9F70FCB8AB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E9CCD069C3B8B2C3B03084D827E6DA6A; remoteInfo = SparkSetup; }; - B7CC631EA8F4A61F00CF58689F76CDC3 /* PBXContainerItemProxy */ = { + D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CF671F7E57B92905F1CC91D036D6B4A7; + remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; + remoteInfo = Fabric; + }; + DE81004A1292B96061DF800350AE1084 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; remoteInfo = AFNetworking; }; - C0D83ADDA34D66BD8937D3E31C782AE3 /* PBXContainerItemProxy */ = { + F22E2D891FAC03DDF72AF562AE85F857 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5A0FE72DE40732FD0FA11B26D772F2E9; - remoteInfo = "SparkSetup-SparkSetup"; + remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; + remoteInfo = Fabric; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 001E69E09FC20342F8764C981611BF86 /* Spark_SDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Spark_SDK.framework; path = "Spark-SDK.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 04F5C45E75550C997CE18EE054FB0531 /* entropy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = entropy.h; path = SSZipArchive/aes/entropy.h; sourceTree = ""; }; - 04FA0AA09A6E72ACB9B9D83A8DDBF59F /* SparkSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSession.h; path = Pod/Classes/SDK/SparkSession.h; sourceTree = ""; }; - 067E9CD70DBBEE7A40E0509F5EFDB8D1 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; - 07585D7FEA9CCEC0DE5822030C4E23DC /* mztools.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mztools.c; path = SSZipArchive/minizip/mztools.c; sourceTree = ""; }; - 080DEF4194533E246AF761B3F9728152 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; - 0889F39A7BE9108B16DEBB8649763D92 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; - 088D8AD9AC5A1B2CD54FEF7BD301F144 /* RWDropdownMenu.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = RWDropdownMenu.modulemap; sourceTree = ""; }; - 08ABB00BD76222C84D24AC97997D0B69 /* SparkDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkDevice.m; path = Pod/Classes/SDK/SparkDevice.m; sourceTree = ""; }; - 0A119808275696B31ED9598DE0E8C070 /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; - 0A1F16DCC5CB2F09F6B2A3EFC4022D60 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/aes/aestab.c; sourceTree = ""; }; - 0B666A693D2C14236459DC76C4392FED /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/aes/aestab.h; sourceTree = ""; }; - 0CD5DEEFDF9448C0D31467F5432C8EDA /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 0E0985A7F74956CB8DF555303F0A10C9 /* Spark-SDK.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Spark-SDK.modulemap"; sourceTree = ""; }; - 10E16809D808D24E1AEFCEA94EB09F17 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1314CAC5097EEF75912029A141DBA678 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - 1337B0B7C250B903367D3657E0A4BBD4 /* SparkConnectingProgressViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkConnectingProgressViewController.h; path = Classes/UI/SparkConnectingProgressViewController.h; sourceTree = ""; }; - 1399F3868C3974D16D7997D9DADDE74E /* Pods-RedBear Duo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RedBear Duo-frameworks.sh"; sourceTree = ""; }; - 145D049A230AD33D35FF84D94D7F5480 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 159B2F62E6A8B5A5FECFD6939025CCBF /* 1PasswordExtension.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = 1PasswordExtension.xcconfig; sourceTree = ""; }; - 16F2B293745CD74207029EDF8C2A0826 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - 17A6215F5453D01C40E7659EE192D01F /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 17F0C243A6892089F7805440398725D0 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - 1A1FD31DC23C2B6F253683066EE6EE28 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = AFNetworking.modulemap; sourceTree = ""; }; - 1AA86D29872FBFD5324F6A1B2199288D /* SparkSetupUIElements.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUIElements.h; path = "Classes/UI/UI Elements/SparkSetupUIElements.h"; sourceTree = ""; }; - 1BCCF50636C4B6DFFA331E9D10BEF42A /* 1Password.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; path = 1Password.xcassets; sourceTree = ""; }; - 1CA06BABFFA300A1DC0D15341EF2C8D4 /* SparkSetup-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SparkSetup-Bridging-Header.h"; path = "Classes/SparkSetup-Bridging-Header.h"; sourceTree = ""; }; - 1D221CCD3BB32C96C6364161C6A45265 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; - 1F0B3E5E7D29C06C31D3F8977351460F /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 1F8990564DDE5E7A731DA107C652FF16 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; - 1FBDEAEDB900170B6BA899EC7B7A9ACF /* Pods-RedBear Duo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-RedBear Duo-umbrella.h"; sourceTree = ""; }; - 1FD005A8F948D1B5CD536448EF6A6999 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 2060DDB03011149CE7CB95E88FEECF58 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 20AABC7138A5AAC3C7438221C266E2D4 /* Pods_RedBear_Duo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_RedBear_Duo.framework; path = "Pods-RedBear Duo.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 21EC534F106DE1F731C5D0638F123B5D /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - 221306676C1456A76A8705A4A007E3A2 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; - 2353353AC31362D4A98933BE5F06F3D2 /* SparkSetupSecurityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupSecurityManager.h; path = Classes/Comm/SparkSetupSecurityManager.h; sourceTree = ""; }; - 243783C1C850FF1D96B4DF59291D7B98 /* OnePasswordExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OnePasswordExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 256AA6B6AC288B1D94764D33C9214C23 /* mztools.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mztools.h; path = SSZipArchive/minizip/mztools.h; sourceTree = ""; }; - 25C30EBBD92D2E57EED107FE7A3926E7 /* entropy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = entropy.c; path = SSZipArchive/aes/entropy.c; sourceTree = ""; }; - 26149D044B63F9E6BF595F9C87CBA375 /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; - 285892468FCE032A3881854E70A6C140 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; - 2C2CE1FB24FFFA8BE74A396A563B8E75 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - 2C6BB54B291BDF843D58D4887DD346DA /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; - 2E033D7EA2477E72ECA061EF6D38A093 /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/aes/sha1.c; sourceTree = ""; }; - 30BF410F3D82ECF9F52C79266457B94E /* SparkDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkDevice.h; path = Pod/Classes/SDK/SparkDevice.h; sourceTree = ""; }; - 312DF3925F045C0450B8499013EFBDE7 /* Spark_SDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Spark_SDK.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3257DEA4DF588726236751071692D2BA /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 341611A3205BA51F684A8AFFADC2778B /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; - 3483AF09545B4AB1D1B8556E8AA0C522 /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; - 35C8E14739F074CF57C3605C520C6E13 /* SparkSetup-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SparkSetup-prefix.pch"; sourceTree = ""; }; - 369F6CC2DF3A9373F5EFD14F9ADD0CC6 /* SparkGetReadyViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkGetReadyViewController.m; path = Classes/UI/SparkGetReadyViewController.m; sourceTree = ""; }; - 389CF28C5597BB252E04ABDCC2BCECC7 /* SparkUserLoginViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkUserLoginViewController.m; path = Classes/UI/SparkUserLoginViewController.m; sourceTree = ""; }; - 39260DD9C6E4C6581FD4E7EB9409A93C /* SparkSetup.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SparkSetup.modulemap; sourceTree = ""; }; - 3A66549D8FEEA35630077F39BA09DB8C /* RWDropdownMenu.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RWDropdownMenu.xcconfig; sourceTree = ""; }; - 3BC53BCF1728F4A589CF170D19336323 /* ResourceBundle-OnePasswordExtensionResources-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-OnePasswordExtensionResources-Info.plist"; sourceTree = ""; }; - 3BF8F59EE42E26319E04C5019858568C /* Pods-RedBear Duo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RedBear Duo.debug.xcconfig"; sourceTree = ""; }; - 3D89906FB84C7B61BA2EBEDB6564C22D /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Reachability.m; path = Classes/Comm/Reachability.m; sourceTree = ""; }; - 3E08C48B10C9486EB38986CDBF48A87D /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/aes/aesopt.h; sourceTree = ""; }; - 3FB0AB8BDCF313D6B2F2B7425B0720AA /* SparkSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSession.m; path = Pod/Classes/SDK/SparkSession.m; sourceTree = ""; }; - 3FCF64EB008D830E53718FD2864ED5A1 /* SparkUserSignupViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkUserSignupViewController.h; path = Classes/UI/SparkUserSignupViewController.h; sourceTree = ""; }; - 401ADD470F25FEA643471A7C3E8BD34A /* Pods-RedBear Duo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-RedBear Duo.modulemap"; sourceTree = ""; }; - 4029087CFAFF03B032CFDFF19E18D20E /* SparkSetupVideoViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupVideoViewController.m; path = Classes/UI/SparkSetupVideoViewController.m; sourceTree = ""; }; - 40580C34F223CA812A64E95234B66BA2 /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; - 4182760F5E7203504FB28B07F0B32F9C /* SparkSetupUIButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUIButton.h; path = "Classes/UI/UI Elements/SparkSetupUIButton.h"; sourceTree = ""; }; - 41CFCA9B1B24370C02140E96E042ED4B /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/aes/fileenc.c; sourceTree = ""; }; - 425124DE250831C95001224EBF180C34 /* aes_via_ace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_via_ace.h; path = SSZipArchive/aes/aes_via_ace.h; sourceTree = ""; }; - 43127DF602416649B878AC8CF8D4772C /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - 45132ED996248BC5BCDD58D1DD3B0DFC /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 468D33DE06EFA2A2D4BFB1FB1B869FB6 /* Spark-SDK-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Spark-SDK-Bridging-Header.h"; path = "Pod/Classes/Spark-SDK-Bridging-Header.h"; sourceTree = ""; }; - 48220A7BA55E57955FC9B469EA0BF24F /* SparkSetupUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupUIViewController.m; path = "Classes/UI/UI Elements/SparkSetupUIViewController.m"; sourceTree = ""; }; - 4D705EDDFA4DADE3AAAFDC4B762D4FF2 /* setup.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = setup.xcassets; path = Resources/setup.xcassets; sourceTree = ""; }; - 4F64C37685ADD17FEF41BD8B886FB02E /* Pods-RedBear Duo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RedBear Duo-acknowledgements.plist"; sourceTree = ""; }; - 4F877DBC1C80F7A182B7458DDEFE2C5B /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - 518092F08894E13E31DE531306E0B249 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/aes/aes.h; sourceTree = ""; }; - 530425B473A0B3B896DE689CB2AAA5C0 /* EventSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EventSource.m; path = Pod/Classes/Helpers/EventSource.m; sourceTree = ""; }; - 533DF9094BA0F628F352B19AC30A485A /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/aes/pwd2key.h; sourceTree = ""; }; - 534BC2BFF1507FE5683BA56A7749F003 /* SparkCloud.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkCloud.m; path = Pod/Classes/SDK/SparkCloud.m; sourceTree = ""; }; - 53865E89A252562110FECAFB68395D27 /* SparkSetupUILabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUILabel.h; path = "Classes/UI/UI Elements/SparkSetupUILabel.h"; sourceTree = ""; }; - 54BD09EEE0D6444DD362F8EB9567014A /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/aes/hmac.c; sourceTree = ""; }; - 5608F66B6BA4D72DA4A99BDC6DA673BB /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; - 5A416A797A591AF5E237E60799F86A62 /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; - 5BB651B5AFF7E5AD6E3CF416C330759B /* RWDropdownMenu-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RWDropdownMenu-prefix.pch"; sourceTree = ""; }; - 5CD12FBF7892B293D610B0BC185F0F51 /* OnePasswordExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = OnePasswordExtension.framework; path = 1PasswordExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5D98EFD09F0A93F4E69C642795607251 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E7F9569D1617CE15F138CE846A16BC0 /* KeychainItemWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeychainItemWrapper.h; path = Pod/Classes/Helpers/KeychainItemWrapper.h; sourceTree = ""; }; - 5E8A1F632699EBFB9D9F710B901D9826 /* RWDropdownMenuCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWDropdownMenuCell.h; path = RWDropdownMenu/RWDropdownMenuCell.h; sourceTree = ""; }; - 5EE47FE85E0DC3D00B13872055FF6416 /* 1PasswordExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "1PasswordExtension-dummy.m"; sourceTree = ""; }; - 64A0B3C9A973BE19386CE0A39D46CDFB /* RWDropdownMenu.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RWDropdownMenu.framework; path = RWDropdownMenu.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 64C87572998F9B6367C2F2803E75866C /* RWDropdownMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWDropdownMenu.h; path = RWDropdownMenu/RWDropdownMenu.h; sourceTree = ""; }; - 657821024B46631CC7AEBCFC0A085945 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - 65C93804A2B28921FE9FE05F94CDC7FB /* SparkSetupConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupConnection.h; path = Classes/Comm/SparkSetupConnection.h; sourceTree = ""; }; - 684BDCA2ED55D58D608901189BE1A2E1 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 6860D6C287A6DE9811A7561095EE0DF2 /* Spark-SDK-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Spark-SDK-dummy.m"; sourceTree = ""; }; - 6AA8B9D3B6A3842DB22F90A2618152D1 /* SparkSetupCustomization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupCustomization.h; path = Classes/User/SparkSetupCustomization.h; sourceTree = ""; }; - 6C6470F22B2277A3FC65A9190A8A1E82 /* SparkSetup.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SparkSetup.framework; path = SparkSetup.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6D8994EB48225156C67549E803949245 /* SparkConnectingProgressViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkConnectingProgressViewController.m; path = Classes/UI/SparkConnectingProgressViewController.m; sourceTree = ""; }; - 6DD380062D8AED7565A7156622DBB2FA /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/aes/prng.h; sourceTree = ""; }; - 6EA81F5C554C31D63CB11640D2DDF630 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - 6F0F95AD0BE3E54FB9CD5A8C55700319 /* SparkSelectNetworkViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSelectNetworkViewController.h; path = Classes/UI/SparkSelectNetworkViewController.h; sourceTree = ""; }; - 70F2034379232D0776A3E4537C008D3F /* SparkSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetup.h; path = Classes/SparkSetup.h; sourceTree = ""; }; - 738C9313EBC1A7AE47DB1A096C5288EB /* SparkDiscoverDeviceViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkDiscoverDeviceViewController.m; path = Classes/UI/SparkDiscoverDeviceViewController.m; sourceTree = ""; }; - 745AA3B72B75F70ACB3E7FB528FB53D1 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 748023E36BA59B4BD299E673822B576B /* Pods-RedBear Duo-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RedBear Duo-resources.sh"; sourceTree = ""; }; - 74960345BFE74D8F3304214C5B6C25FD /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; - 77FF4FDFE5533E8B722644C0ED12A63B /* SparkGetReadyViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkGetReadyViewController.h; path = Classes/UI/SparkGetReadyViewController.h; sourceTree = ""; }; - 7A511DC8A27F7EA87D4BB931E17DED97 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - 7B97367D6D7CC60BA661FFB8AE46B3E8 /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/aes/aescrypt.c; sourceTree = ""; }; - 7BB6E1E2060B79B92B934BA37BDCB289 /* SparkUserForgotPasswordViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkUserForgotPasswordViewController.m; path = Classes/UI/SparkUserForgotPasswordViewController.m; sourceTree = ""; }; - 7C1E82960810336F82E4AD4B9027B565 /* SparkSetupMainController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupMainController.h; path = Classes/User/SparkSetupMainController.h; sourceTree = ""; }; - 7C5442DFF9EF22F6E6CE31DE431B372E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 7CB736D8F329533FC0DB8D2274745B37 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - 7DCFF5C8B6652F8CC224A61C74DCBB5F /* SparkCloud.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkCloud.h; path = Pod/Classes/SDK/SparkCloud.h; sourceTree = ""; }; - 7E16D64D4A903259C90B9EF89D1D6A8A /* SparkSetup-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SparkSetup-dummy.m"; sourceTree = ""; }; - 7EF1ECFC7AF2576674D3A771FE4F40C4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 7FD7222167397399A4B7B436C4E89345 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - 82CF21DA2A6D13AA88DAAE9D29506542 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; - 83E71BB679B26B4F32F834DB809299C7 /* SparkUserForgotPasswordViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkUserForgotPasswordViewController.h; path = Classes/UI/SparkUserForgotPasswordViewController.h; sourceTree = ""; }; - 8479BCCDF1F4CF4CC997B4AF5CA00422 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; - 854CE3F934C764EF66E09163A85E0C2C /* SparkSelectNetworkViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSelectNetworkViewController.m; path = Classes/UI/SparkSelectNetworkViewController.m; sourceTree = ""; }; - 868965545DE473D8DC714051D7AE4759 /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/aes/aeskey.c; sourceTree = ""; }; - 8A2795C09F822EBB12510CD8A3BFF22C /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - 8B6A34D27245FA8CC09411ADCFBB1E3F /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; - 8C094352C0D14EF96CFD99F4BA951615 /* Pods-RedBear Duo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RedBear Duo-dummy.m"; sourceTree = ""; }; - 8C9122882A06267B48BBA39004380CD9 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; - 8ECE07F1442923D938E24AE413A4571A /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Reachability.h; path = Classes/Comm/Reachability.h; sourceTree = ""; }; - 8F0C0424A414366EDA6330ECD34F3DD5 /* SparkSetupWebViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupWebViewController.h; path = Classes/UI/SparkSetupWebViewController.h; sourceTree = ""; }; - 8FC1AB2DF689F7039C7E373DEADCB7F1 /* 1PasswordExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = 1PasswordExtension.modulemap; sourceTree = ""; }; - 92D7C4214BFB056358077D78C85EF406 /* ResourceBundle-SparkSetup-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SparkSetup-Info.plist"; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 94D61E8309A540B1932E8EB09C122C6C /* SparkSetup-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SparkSetup-umbrella.h"; sourceTree = ""; }; - 96CC682E3583D4269EBFA5113610A202 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; - 96DC669E383BC6A3C2C9DF146CD9252E /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9ACAE569EC1591D3EB05C376824E6C38 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - 9AEA9CD88446A48200F284CA87FFD5C2 /* SparkSetupUIButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupUIButton.m; path = "Classes/UI/UI Elements/SparkSetupUIButton.m"; sourceTree = ""; }; - 9C6C7ADBA76D12598E8D886989FF8790 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - 9D7D0DEA41CDB22AE0A15BCDC9F6251D /* SparkSetupWifiTableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupWifiTableViewCell.h; path = "Classes/UI/UI Elements/SparkSetupWifiTableViewCell.h"; sourceTree = ""; }; - 9DE12E84CC3173082EDB462CA333CED2 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - 9F9F58A1B19534D94CD4F23CC5453BE9 /* OnePasswordExtensionResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = OnePasswordExtensionResources.bundle; path = OnePasswordExtensionResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - A02C2C1870F2EAE669C01A7E664E9570 /* RWDropdownMenuCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RWDropdownMenuCell.m; path = RWDropdownMenu/RWDropdownMenuCell.m; sourceTree = ""; }; - A1294DDA52F210F8096B908C7FF36DA6 /* Pods-RedBear Duo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RedBear Duo.release.xcconfig"; sourceTree = ""; }; - A3C9C705CF771A83C669F0FAD51B8B0F /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A59C8FD8BCB7EA6F32CDE1534A5F48C9 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - A5F50B5CDFA626B04B57C2AEB0DAF004 /* SparkSetupWifiTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupWifiTableViewCell.m; path = "Classes/UI/UI Elements/SparkSetupWifiTableViewCell.m"; sourceTree = ""; }; - A675878BDB345548FC0FD5C081E81DDE /* RWDropdownMenuTransitionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RWDropdownMenuTransitionController.m; path = RWDropdownMenu/RWDropdownMenuTransitionController.m; sourceTree = ""; }; - A8634ECCC849F7C2BF9B97C59C409114 /* OnePasswordExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OnePasswordExtension.h; sourceTree = ""; }; - A882FCD22BDCBAD3A1C85B3ECAD02309 /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SSZipArchive.modulemap; sourceTree = ""; }; - A99E5A28756C29AD65DCE001FD57BE06 /* SparkSetupCustomization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupCustomization.m; path = Classes/User/SparkSetupCustomization.m; sourceTree = ""; }; - AB7E9475BC2E6DBF4AA16186D4049959 /* SparkSetupVideoViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupVideoViewController.h; path = Classes/UI/SparkSetupVideoViewController.h; sourceTree = ""; }; - ABC3D7D4E5D99F3A032C94E136B4035D /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/aes/brg_types.h; sourceTree = ""; }; - AC7264728075FDD6E541D854252DD566 /* SparkDiscoverDeviceViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkDiscoverDeviceViewController.h; path = Classes/UI/SparkDiscoverDeviceViewController.h; sourceTree = ""; }; - AD47FF5F3E686B8FDB7D6939E3042661 /* RWDropdownMenu-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RWDropdownMenu-dummy.m"; sourceTree = ""; }; - AD81385CD69A2835112788B09D607B75 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; - AD82C2184EBF8805A365D6B837669E7B /* SparkSetupResultViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupResultViewController.m; path = Classes/UI/SparkSetupResultViewController.m; sourceTree = ""; }; - ADE0496D1475AC868CD77CCB733463B3 /* SparkSetupCommManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupCommManager.h; path = Classes/Comm/SparkSetupCommManager.h; sourceTree = ""; }; - B124041C8328E97195D12B717A8A13EC /* SparkSetupUISpinner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUISpinner.h; path = "Classes/UI/UI Elements/SparkSetupUISpinner.h"; sourceTree = ""; }; - B374864B1F072FBAEE3692D08CC3F595 /* SparkSetupUISpinner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupUISpinner.m; path = "Classes/UI/UI Elements/SparkSetupUISpinner.m"; sourceTree = ""; }; - B3E745F3ED222AB3312F5C03852320EA /* KeychainItemWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeychainItemWrapper.m; path = Pod/Classes/Helpers/KeychainItemWrapper.m; sourceTree = ""; }; - B49432F69FEABCA888C31F18C2B9A8CE /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; - B95AB79FC4BFAD2F3C197876EFEBF61B /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; - B996D2EEB23B29DE563F79FCB99FB588 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; - BA22F0DAD7DC3C7703A0E13489C07EE8 /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; - BAADA7D612389C3CA0E19F140C125C52 /* setup.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; name = setup.storyboard; path = Resources/setup.storyboard; sourceTree = ""; }; - BB76461745BBB9348D240AA644EC9835 /* SparkSetupCommManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupCommManager.m; path = Classes/Comm/SparkSetupCommManager.m; sourceTree = ""; }; - BB8C405AE98C04FFE4F8A5204D5E1B37 /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/aes/pwd2key.c; sourceTree = ""; }; - BC0A76481343AFE2958C9E6952748C72 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/aes/sha1.h; sourceTree = ""; }; - C0B2F535516BF4C60CA47FA9D7948DE7 /* OnePasswordExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OnePasswordExtension.m; sourceTree = ""; }; - C21DC5F9F904087BF7A0194277DA62B5 /* Spark-SDK-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Spark-SDK-umbrella.h"; sourceTree = ""; }; - C563D5A4F9774438E92A97BA0874EB2C /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/aes/fileenc.h; sourceTree = ""; }; - C8A9A9BED305FEB6BD06D0DA0015DBFB /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - CABCDDA003D9F567FE6C4FEE3AA0BFD0 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; - CB3DC2F9AD9A84A0CE731451F0BC8814 /* 1PasswordExtension-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "1PasswordExtension-prefix.pch"; sourceTree = ""; }; - CCAC2402A457BC42888603D3CDE048EA /* SparkSetupConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupConnection.m; path = Classes/Comm/SparkSetupConnection.m; sourceTree = ""; }; - CCB4F9D82172DB5C7A6E6BE81307761D /* RWDropdownMenu-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RWDropdownMenu-umbrella.h"; sourceTree = ""; }; - CEE68D6F80A3988A3328247E56E2CDFA /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; - D330EA756CD0C3BF8B3A2EBE0877FB38 /* SparkSetupUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUIViewController.h; path = "Classes/UI/UI Elements/SparkSetupUIViewController.h"; sourceTree = ""; }; - D3344C04652F3D008EC037A129DD1845 /* Spark-SDK-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Spark-SDK-prefix.pch"; sourceTree = ""; }; - D39DD033E4EA5CC3D441B12A1C430B1F /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - D4240009E98506F60451B672E00C6B9A /* SparkSetup.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SparkSetup.xcconfig; sourceTree = ""; }; - D99C97CFB9D3631C4E74B3177A0784BF /* SparkUserLoginViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkUserLoginViewController.h; path = Classes/UI/SparkUserLoginViewController.h; sourceTree = ""; }; - DA78A2DE6E1BDBB751AE55BB63C4D522 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; - DAB662A399A016B02898F1D0E0E442C8 /* SparkEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkEvent.h; path = Pod/Classes/SDK/SparkEvent.h; sourceTree = ""; }; - DB81E81E299EEDDCAD995EF3CD4BA23B /* SparkManualNetworkViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkManualNetworkViewController.m; path = Classes/UI/SparkManualNetworkViewController.m; sourceTree = ""; }; - DC0B6D133BA773E7B05D91811C003791 /* Spark-SDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Spark-SDK.xcconfig"; sourceTree = ""; }; - DC877B1ECF0D723E0E398695EE54B7D7 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; - DDA00F825D4C2B162B3E51CDE1923DF8 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; - DE50B9FC59692F523A1C7880387AD9A0 /* SparkManualNetworkViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkManualNetworkViewController.h; path = Classes/UI/SparkManualNetworkViewController.h; sourceTree = ""; }; - E0287A777081262A717C0923C0833F09 /* SparkSetupSecurityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupSecurityManager.m; path = Classes/Comm/SparkSetupSecurityManager.m; sourceTree = ""; }; - E0669829B1E65EB7036558E729DE758F /* Pods-RedBear Duo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RedBear Duo-acknowledgements.markdown"; sourceTree = ""; }; - E117D29AB10CFBC00C6A80EF0D8FE157 /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/aes/brg_endian.h; sourceTree = ""; }; - E3773DDC9AAC48866A39645C844FEB81 /* SparkSetupUILabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupUILabel.m; path = "Classes/UI/UI Elements/SparkSetupUILabel.m"; sourceTree = ""; }; - E46464E69B31EDFF631D804EEE61E665 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; - E65675B004D9E3B0776F96EDD7AEB52D /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/aes/prng.c; sourceTree = ""; }; - E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - E89A4F6B1D58043CE52E64E6223C9C9A /* SparkSetup.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = SparkSetup.bundle; path = SparkSetup.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; - EAA40F22F4EB981EE1FF6F9E565BE646 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; - EC18B34024B52D17D605EAAF9D9035DD /* Spark-SDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Spark-SDK.h"; path = "Pod/Classes/Spark-SDK.h"; sourceTree = ""; }; - ECB3F2899A5940C75990343C6D1BE7FA /* SparkSetupResultViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupResultViewController.h; path = Classes/UI/SparkSetupResultViewController.h; sourceTree = ""; }; - ED34C8699C2EF5FB64143A107A036C1C /* SparkSetupWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupWebViewController.m; path = Classes/UI/SparkSetupWebViewController.m; sourceTree = ""; }; - EFDABA8F26A57F45135E038FDC3D6D91 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - F12AEB6E1078D2C61FDFE19FAF9E434B /* 1PasswordExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "1PasswordExtension-umbrella.h"; sourceTree = ""; }; - F146E19DBF99705C6B99CBCBAEBBC8D1 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; - F1ABDF89242905AC970D079D078F22B3 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; - F2AF164E26E5495BA44C5FA4221AEEC4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F2D6251E349B747F91F9C9FAC7E67751 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; - F4005041D20CAD7CE6E84DB110E0A8F6 /* SparkEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkEvent.m; path = Pod/Classes/SDK/SparkEvent.m; sourceTree = ""; }; - F41C4D16A20CCF4A31E9105584714B7D /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - F7578FA0D10DAF1C6036E6E6B9717FCE /* SparkUserSignupViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkUserSignupViewController.m; path = Classes/UI/SparkUserSignupViewController.m; sourceTree = ""; }; - F78E1AABF5FFFD7CCDF21D1132ABDBB9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F7C5E516AC1B38B677DC343A1DA03033 /* SparkSetupPasswordEntryViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupPasswordEntryViewController.h; path = Classes/UI/SparkSetupPasswordEntryViewController.h; sourceTree = ""; }; - F7D145DFFC88C5CE8AB647F67A4826D4 /* RWDropdownMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RWDropdownMenu.m; path = RWDropdownMenu/RWDropdownMenu.m; sourceTree = ""; }; - F95128CB3FE6DC9D68A7B00FE23D33B6 /* SparkSetupMainController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupMainController.m; path = Classes/User/SparkSetupMainController.m; sourceTree = ""; }; - F9CC01524841F7CFC8A9C42135283DBD /* EventSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventSource.h; path = Pod/Classes/Helpers/EventSource.h; sourceTree = ""; }; - FA05150AE5C18DA8858D5B1D72829AF2 /* RWDropdownMenuTransitionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWDropdownMenuTransitionController.h; path = RWDropdownMenu/RWDropdownMenuTransitionController.h; sourceTree = ""; }; - FA66288103BC0EB09E0EF654DF8734E9 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/aes/hmac.h; sourceTree = ""; }; - FAC5A5B21BB86ECBFAB5491DAA482D90 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; - FBCC50202AB43D8CC682A757F5B27322 /* SparkSetupPasswordEntryViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupPasswordEntryViewController.m; path = Classes/UI/SparkSetupPasswordEntryViewController.m; sourceTree = ""; }; - FF086BA776CA8A444DA17E54E5AB8CBA /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - FF2B409DE2909CD5B136890DA29FC00E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 03666B9C38006E77D40EC18E32B892AE /* SparkDiscoverDeviceViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkDiscoverDeviceViewController.m; path = Classes/UI/SparkDiscoverDeviceViewController.m; sourceTree = ""; }; + 045F0EEB7B2948B6807423930616A652 /* 1PasswordExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "1PasswordExtension-umbrella.h"; sourceTree = ""; }; + 04DDD47ED98C9B235D59613A4FF0408E /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; + 05B362F7B7CBAE1EF3FDCF65E274F94D /* SparkSetupUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUIViewController.h; path = "Classes/UI/UI Elements/SparkSetupUIViewController.h"; sourceTree = ""; }; + 08B676362E9153F83B3B0FDB91802B58 /* SparkSetupWebViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupWebViewController.m; path = Classes/UI/SparkSetupWebViewController.m; sourceTree = ""; }; + 0DD434CA889C19C592FE8D08A7F04BC9 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; + 0F0B00BCB411FBE59ACCDD8729780FEF /* SparkSetupConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupConnection.h; path = Classes/Comm/SparkSetupConnection.h; sourceTree = ""; }; + 0FD2A22077F1BE3EF17D2FD0B7955F0C /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/aes/brg_endian.h; sourceTree = ""; }; + 1097823382DAEE0CBA4C9E4385E02FBD /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; + 11E53FDC82218554076C1DECB223FCC5 /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; + 12C6671144EEF06283AFECBC3A7B5DF9 /* RWDropdownMenu.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RWDropdownMenu.modulemap; sourceTree = ""; }; + 13A36D3972CDFE1F92D4F595C75EBC20 /* OnePasswordExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OnePasswordExtension.h; sourceTree = ""; }; + 17AF9BE1EA4A6747160F1EB554B135F6 /* SparkSetup.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SparkSetup.modulemap; sourceTree = ""; }; + 17EA8587070F10E4A69EE1F6FD92928A /* Pods-RedBear Duo-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RedBear Duo-Info.plist"; sourceTree = ""; }; + 18AAC9BA75859337296705782EE9A856 /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; + 18C9D85DE2591517989071F3C774CBF0 /* SparkSetupCommManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupCommManager.h; path = Classes/Comm/SparkSetupCommManager.h; sourceTree = ""; }; + 19A21F2B912609D46F050C4257A7A7F6 /* Spark-SDK.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Spark-SDK.modulemap"; sourceTree = ""; }; + 1AFABB0C5A82AFE480E26C8A1962C318 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; + 1B2B2D8D8E05DA2B466850250921D266 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; + 1C546075E9292844FCDCE8C8E67D7AB7 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/aes/aestab.c; sourceTree = ""; }; + 1F686FE15301F806AFB18D02BB933F98 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; + 208DE69B3BBA0E0411129A5F1223B694 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/aes/hmac.h; sourceTree = ""; }; + 22E6801B4366BBEA86B12FA674813AE3 /* SparkSetupSecurityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupSecurityManager.h; path = Classes/Comm/SparkSetupSecurityManager.h; sourceTree = ""; }; + 232EBB772435548A580EB7D706414D0F /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/aes/brg_types.h; sourceTree = ""; }; + 27CFCF997F475806CDCBF51C59F776B1 /* EventSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EventSource.m; path = Pod/Classes/Helpers/EventSource.m; sourceTree = ""; }; + 2871FE6D382DCE369C95708155C90929 /* entropy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = entropy.c; path = SSZipArchive/aes/entropy.c; sourceTree = ""; }; + 2E3770E2D5645643938C4CC26ADDA557 /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; + 3065E90BE40A35BC17A4007E1C4C3761 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + 3125DB96DDA34FAE3B3FAAA0A7E89901 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + 31628B1BD1760B1773B078460D036BC2 /* Pods-RedBear Duo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RedBear Duo-acknowledgements.markdown"; sourceTree = ""; }; + 37AD38A945A3DD8DE0EFE544E1EABC27 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; + 3AFDA8107FAB6FE3D1109CF71FFAE4FE /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; + 3BF0F7ABBEE1BEE089E3CF910932BE3C /* RWDropdownMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RWDropdownMenu.m; path = RWDropdownMenu/RWDropdownMenu.m; sourceTree = ""; }; + 3BFC5625733DFC5D66ACF981C9B0E6EE /* ResourceBundle-SparkSetup-SparkSetup-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SparkSetup-SparkSetup-Info.plist"; sourceTree = ""; }; + 3C01207BE8894037A34B4FE177363D15 /* setup.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = setup.xcassets; path = Resources/setup.xcassets; sourceTree = ""; }; + 3CA4981868E378FE01BC55DCDFFBF40A /* SparkSetupCommManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupCommManager.m; path = Classes/Comm/SparkSetupCommManager.m; sourceTree = ""; }; + 3D4A9FA78367C0887516616D8DC27034 /* Pods-RedBear Duo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-RedBear Duo.modulemap"; sourceTree = ""; }; + 3D8CAB9D2CCBF78103DEC32F4671B9CA /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; + 3ECBB10A75C0EB12B245B9E60973F829 /* RWDropdownMenu-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RWDropdownMenu-umbrella.h"; sourceTree = ""; }; + 3ECCF2016F09FA354580D02E4395F1C0 /* RWDropdownMenuTransitionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RWDropdownMenuTransitionController.m; path = RWDropdownMenu/RWDropdownMenuTransitionController.m; sourceTree = ""; }; + 4006B3BDA54B7A4338F93A77278D1403 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; + 42CE0FDFEBC16DBEC2629C39A180C9A3 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; + 42E51F53EB0934DDC69472297C39A89A /* SparkUserLoginViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkUserLoginViewController.m; path = Classes/UI/SparkUserLoginViewController.m; sourceTree = ""; }; + 4464B8B2069CF039ED2F3FCEC78E07EB /* Pods-RedBear Duo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-RedBear Duo-umbrella.h"; sourceTree = ""; }; + 448DDB0A45EC6FAF2230A7858288C9D4 /* KeychainItemWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeychainItemWrapper.m; path = Pod/Classes/Helpers/KeychainItemWrapper.m; sourceTree = ""; }; + 46DB5EA1B009C83EB19F50638D22FCCA /* RWDropdownMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWDropdownMenu.h; path = RWDropdownMenu/RWDropdownMenu.h; sourceTree = ""; }; + 47F3F6B0916623254040929BE1308C7C /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; + 49D8AAB2989689B5933DD0DCE49E9E43 /* AFNetworking-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AFNetworking-Info.plist"; sourceTree = ""; }; + 4B36E7968060236594CB4BB2C4EF3D43 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; + 4C2F57F6463E06D124EECBC2546ADB59 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; + 4C6A0805CF0B35D3E16CB5B6F18DCC8A /* Pods-RedBear Duo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RedBear Duo.debug.xcconfig"; sourceTree = ""; }; + 4C7CF10F22E5C3007B788284C0F65A27 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; + 4CC7DDEE75FD0FE5D0B2248DE31BF35A /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; + 4E6CD08C22D547140C65ED14042B35BF /* EventSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventSource.h; path = Pod/Classes/Helpers/EventSource.h; sourceTree = ""; }; + 4E7B1392C777CF514E516DE7F96ED3D7 /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; + 50AEF504F7EC99D54EEDD978CF759707 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 52158EA9F5A40E0A2DD9B344E46258AE /* SparkManualNetworkViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkManualNetworkViewController.h; path = Classes/UI/SparkManualNetworkViewController.h; sourceTree = ""; }; + 521A215BD03ECD2AD2C970EB6C072F4A /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; + 5275D8734AB794EAECB3A59D8604CC55 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + 55B1260103C6BE5E877563F95EC38E28 /* RWDropdownMenu-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RWDropdownMenu-prefix.pch"; sourceTree = ""; }; + 56AF429EF5F927BE57760BC281895FD5 /* OnePasswordExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = OnePasswordExtension.framework; path = 1PasswordExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5749C90C7A1CEA9D515A14AFF6D9BE73 /* SparkConnectingProgressViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkConnectingProgressViewController.h; path = Classes/UI/SparkConnectingProgressViewController.h; sourceTree = ""; }; + 59FE764DD9CADB60D0EE0B2C5228C9A6 /* SparkDiscoverDeviceViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkDiscoverDeviceViewController.h; path = Classes/UI/SparkDiscoverDeviceViewController.h; sourceTree = ""; }; + 5CBFEEB3B234430AD4C08FE86063E39E /* 1Password.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; path = 1Password.xcassets; sourceTree = ""; }; + 5CED21EC48AF572A823A65BDB187C8E7 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; + 5DBAEE8466D3E091CB862838CB9CCF40 /* SparkUserForgotPasswordViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkUserForgotPasswordViewController.m; path = Classes/UI/SparkUserForgotPasswordViewController.m; sourceTree = ""; }; + 5E3FFDC47EAC59DF59F90C3DB0103B2B /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; + 60095B8FB0F0389AE6E623EF6444660D /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; + 615904454ED8B667091778A72936DCBE /* SparkSetupPasswordEntryViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupPasswordEntryViewController.m; path = Classes/UI/SparkSetupPasswordEntryViewController.m; sourceTree = ""; }; + 6252D7DB130DC8AF2CD351D608F8569F /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; + 679FD2FD86C49126C3BDA16865852576 /* SparkSetupWifiTableViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupWifiTableViewCell.m; path = "Classes/UI/UI Elements/SparkSetupWifiTableViewCell.m"; sourceTree = ""; }; + 68A861E8D4E783C115A2F931B9B8D46D /* SparkManualNetworkViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkManualNetworkViewController.m; path = Classes/UI/SparkManualNetworkViewController.m; sourceTree = ""; }; + 68DFC2633A1B406DDBD29E3E743D0392 /* SparkSetupWifiTableViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupWifiTableViewCell.h; path = "Classes/UI/UI Elements/SparkSetupWifiTableViewCell.h"; sourceTree = ""; }; + 6A620C506FCD652DB9120CC2E7F12E6B /* KeychainItemWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeychainItemWrapper.h; path = Pod/Classes/Helpers/KeychainItemWrapper.h; sourceTree = ""; }; + 6C13E872342287DEACF220EC51CE3DF8 /* SparkSetupUIButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupUIButton.m; path = "Classes/UI/UI Elements/SparkSetupUIButton.m"; sourceTree = ""; }; + 6CC2BA90AF420664412D6BA4A40F66AE /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; + 6D4A4A5B526732F04C51D87BA9BDD147 /* SparkEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkEvent.m; path = Pod/Classes/SDK/SparkEvent.m; sourceTree = ""; }; + 6E253FE461E2CAF8BA95CE3D9DFA4091 /* SparkCloud.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkCloud.m; path = Pod/Classes/SDK/SparkCloud.m; sourceTree = ""; }; + 6E38944F19EAED1A9B6D7B4546A78B12 /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + 6FACAF3C7B774456D14D19FCB490813B /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/aes/aescrypt.c; sourceTree = ""; }; + 70F601F832764DDC160D520E1ED21A17 /* 1PasswordExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "1PasswordExtension-dummy.m"; sourceTree = ""; }; + 72C706ECD8724F62DCC50B1BDE70CFA2 /* SparkDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkDevice.m; path = Pod/Classes/SDK/SparkDevice.m; sourceTree = ""; }; + 74C68C3F7FEA8E42683665FE5DEB8EA3 /* Spark-SDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Spark-SDK.h"; path = "Pod/Classes/Spark-SDK.h"; sourceTree = ""; }; + 75585A4C55510E9D87D95ED1603505B9 /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/aes/pwd2key.c; sourceTree = ""; }; + 765382B9814A98556CB5A89D44BD9428 /* RWDropdownMenu-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RWDropdownMenu-dummy.m"; sourceTree = ""; }; + 76CC7E50E70D559C3634BA93D0AB0A75 /* SparkSetupCustomization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupCustomization.m; path = Classes/User/SparkSetupCustomization.m; sourceTree = ""; }; + 783BF660411FFE261ED9A9E7577459C5 /* SparkSetup-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SparkSetup-umbrella.h"; sourceTree = ""; }; + 7A21232A82791CF7F05388D541F54BFC /* Spark-SDK-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Spark-SDK-dummy.m"; sourceTree = ""; }; + 7D670481B0B035B04D35B64A5B5CCCFF /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/aes/pwd2key.h; sourceTree = ""; }; + 7EE50E926238821A6A5B0E28919A5CAA /* Pods-RedBear Duo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RedBear Duo.release.xcconfig"; sourceTree = ""; }; + 7F664C69F819476AD4812672B531B753 /* SparkSetupMainController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupMainController.m; path = Classes/User/SparkSetupMainController.m; sourceTree = ""; }; + 803F9110F57A430EC68ADAF4AC843D59 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; + 8278E55FEF7C4B7F9F5F3C48B15AA851 /* SparkSetupUILabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupUILabel.m; path = "Classes/UI/UI Elements/SparkSetupUILabel.m"; sourceTree = ""; }; + 8286F0D485DF177A7F06670CA352CCA4 /* RWDropdownMenu-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RWDropdownMenu-Info.plist"; sourceTree = ""; }; + 8323B7AF830A47008D5090DAAA6F3E31 /* SparkSetup.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = SparkSetup.bundle; path = "SparkSetup-SparkSetup.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 85A11050255C5ADEBF1268C1CF77AD61 /* Spark_SDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Spark_SDK.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 86042C63AE59CAF3C73038C82349F501 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; + 86A98D42AD5B8C98D147CE216EB211A4 /* SparkSetupSecurityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupSecurityManager.m; path = Classes/Comm/SparkSetupSecurityManager.m; sourceTree = ""; }; + 8801992AECC3B53814C8830B7F73FF33 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; + 88523300AC5EF422A0762EC07C5C74D0 /* Spark-SDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Spark-SDK.xcconfig"; sourceTree = ""; }; + 888ADC111D2E680BC7AEC79C25140139 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + 88996CD4313E451E0B2208604A653476 /* SparkUserForgotPasswordViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkUserForgotPasswordViewController.h; path = Classes/UI/SparkUserForgotPasswordViewController.h; sourceTree = ""; }; + 89872E415343670BE51FDC600F6A05B3 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/aes/sha1.h; sourceTree = ""; }; + 8CB93CDE9A6F0E31FFBE641CE0E9547C /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 8DCA8FB8F86CB65D61BC547C50848624 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; + 906D36F0B4ED97946DEAEFC40245C4C0 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; + 91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 91E734B4F0B05008B7F5A1397165DE4A /* Spark-SDK-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Spark-SDK-prefix.pch"; sourceTree = ""; }; + 93D66C772965BCE3785EBE452181EC66 /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/aes/hmac.c; sourceTree = ""; }; + 93E6A2C0E5FA9D7BED2CBCC383462191 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; + 95A87F4CB354AF6C8627F9A1790B2F9A /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/aes/sha1.c; sourceTree = ""; }; + 969FC006734328095C2315EC3CD550DB /* SparkSetup-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SparkSetup-Bridging-Header.h"; path = "Classes/SparkSetup-Bridging-Header.h"; sourceTree = ""; }; + 972A57F137097D6479E40DA43EC60EDF /* SparkSetup.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SparkSetup.xcconfig; sourceTree = ""; }; + 9794F7B23C1A23FD9CC8E8BB58F057BC /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; + 97AE88C65CD4B500766849F321F96AD5 /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; + 98BC421D05F316D76499945641D2D2EC /* Pods-RedBear Duo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RedBear Duo-acknowledgements.plist"; 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; }; + 9E6EF6DA62D6648E293B6120DA42F90A /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; + A010AB7E3D22DF5C404973AA0BA9868A /* 1PasswordExtension-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "1PasswordExtension-prefix.pch"; sourceTree = ""; }; + A2856369845AB57136D18FEDA543C62A /* mztools.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mztools.c; path = SSZipArchive/minizip/mztools.c; sourceTree = ""; }; + A41939FABF83E34676942A3ECA75E148 /* SparkCloud.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkCloud.h; path = Pod/Classes/SDK/SparkCloud.h; sourceTree = ""; }; + A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A54010613F3A7A4F5EEB2221AB72FB3C /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; + A612469CBB909F5D6535B47CA0C3A241 /* SparkSetupUILabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUILabel.h; path = "Classes/UI/UI Elements/SparkSetupUILabel.h"; sourceTree = ""; }; + A7AA529C9641DED37B99B0D05BC639B6 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; + A7EB3F2F1CD1B344A91375B8A6998B08 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; + A9611222B31F60ACFAC3689867D9FA29 /* SparkGetReadyViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkGetReadyViewController.m; path = Classes/UI/SparkGetReadyViewController.m; sourceTree = ""; }; + AA3D620054CA55B064453D6C3D8ED4BF /* RWDropdownMenu.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RWDropdownMenu.framework; path = RWDropdownMenu.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AA9C12190DA88A1FE5C5B184566C0477 /* aes_via_ace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_via_ace.h; path = SSZipArchive/aes/aes_via_ace.h; sourceTree = ""; }; + AB488F6AFAA9E626BFF1B15FF728734C /* OnePasswordExtensionResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = OnePasswordExtensionResources.bundle; path = "1PasswordExtension-OnePasswordExtensionResources.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + ACA55E27624BD89A34BBD515CEB2A7FE /* ResourceBundle-OnePasswordExtensionResources-1PasswordExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-OnePasswordExtensionResources-1PasswordExtension-Info.plist"; sourceTree = ""; }; + ACC1B6F5291652B89869757DA660FD04 /* SparkEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkEvent.h; path = Pod/Classes/SDK/SparkEvent.h; sourceTree = ""; }; + ACDB4DAE6CF8D3F1E072F0805697F39E /* SparkSetup-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SparkSetup-Info.plist"; sourceTree = ""; }; + AECF15569FCA0E3DBC9157183BE1BF12 /* Pods_RedBear_Duo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_RedBear_Duo.framework; path = "Pods-RedBear Duo.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + AF0AB4BF2EE257E3DC86265647D8AB06 /* Pods-RedBear Duo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RedBear Duo-frameworks.sh"; sourceTree = ""; }; + B002E83C1895F76ECE1B5BB6AFA4C3EA /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; + B023217CE80F1419E22860D1758D7D16 /* SparkSetupUISpinner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupUISpinner.m; path = "Classes/UI/UI Elements/SparkSetupUISpinner.m"; sourceTree = ""; }; + B232E281A41A7A977FCA5C6DCDE9EA02 /* SparkUserLoginViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkUserLoginViewController.h; path = Classes/UI/SparkUserLoginViewController.h; sourceTree = ""; }; + B308979A1B4A4B50998CEA1F26EF4946 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + B316465473E1CFBE323B3ACFB9CC3D59 /* SparkSetupResultViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupResultViewController.m; path = Classes/UI/SparkSetupResultViewController.m; sourceTree = ""; }; + B38E5D7495C45180C059D5C96AE28255 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + B3A14AB147A3D6EBE394EB62A9BE4A68 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; + B3A2764DAB489D3EAAC9A36198C151B0 /* SparkConnectingProgressViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkConnectingProgressViewController.m; path = Classes/UI/SparkConnectingProgressViewController.m; sourceTree = ""; }; + B4D69FF0C33BA3F261CDE743377DCC24 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + B59B590EAADBE3EA8B17BBF7A4752BF6 /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; + B66A09C9D191D26DC4CAE21243E215B0 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + B741E26BAE05BD19D6EB5630462321DD /* SparkDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkDevice.h; path = Pod/Classes/SDK/SparkDevice.h; sourceTree = ""; }; + B7D77E0DBDE97AD5C86087F02B983832 /* 1PasswordExtension.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = 1PasswordExtension.xcconfig; sourceTree = ""; }; + B8B008B9AB7645041E53B7DFE2CDBFD0 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; + B8D68BFFC1A03DE441F19F76304C5F99 /* SparkSetupUIButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUIButton.h; path = "Classes/UI/UI Elements/SparkSetupUIButton.h"; sourceTree = ""; }; + BAD6251BC5CA1C2267FA9A41011916C8 /* Pods-RedBear Duo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RedBear Duo-dummy.m"; sourceTree = ""; }; + BBC06C284E7EDC954494BB3488DCE646 /* SparkSetupPasswordEntryViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupPasswordEntryViewController.h; path = Classes/UI/SparkSetupPasswordEntryViewController.h; sourceTree = ""; }; + BC32BF5290FC390BD11A92C6674B1408 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; + C0273E530E76A61362CACE0D383995B5 /* SparkSetupConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupConnection.m; path = Classes/Comm/SparkSetupConnection.m; sourceTree = ""; }; + C1233DA98C7121249938CAF125E54C87 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/aes/aestab.h; sourceTree = ""; }; + C1CEA33CAA9DC86A7A665154A780BCFB /* Spark-SDK-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Spark-SDK-Bridging-Header.h"; path = "Pod/Classes/Spark-SDK-Bridging-Header.h"; sourceTree = ""; }; + C1ECEBF961C83EA4EB50825F05D5EC9C /* Spark-SDK-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Spark-SDK-umbrella.h"; sourceTree = ""; }; + C337F9B9A47E569C2A057A834CEC988D /* OnePasswordExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OnePasswordExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C357D6656C39159971334E9D8450EE57 /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/aes/fileenc.h; sourceTree = ""; }; + C3EFCB5F8DB668F339DB95BE9ECD86E7 /* SparkSelectNetworkViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSelectNetworkViewController.m; path = Classes/UI/SparkSelectNetworkViewController.m; sourceTree = ""; }; + C611818F78184EF839907FE873C8CACB /* SparkSetupCustomization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupCustomization.h; path = Classes/User/SparkSetupCustomization.h; sourceTree = ""; }; + C616068C8ECF4F1F88535896CE36E7BF /* SparkSetupWebViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupWebViewController.h; path = Classes/UI/SparkSetupWebViewController.h; sourceTree = ""; }; + C6401C6C3776D8E549C628FF9B4278BC /* entropy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = entropy.h; path = SSZipArchive/aes/entropy.h; sourceTree = ""; }; + C7956DA7F100E9847C205D25EC7725FA /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; + C84BE1059437F1660DDE06C1F833C28B /* RWDropdownMenuCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWDropdownMenuCell.h; path = RWDropdownMenu/RWDropdownMenuCell.h; sourceTree = ""; }; + C907B7D4F771BB55EE232B5672307D26 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + CA0140C29D69569100AE0BBEBDF8EA13 /* SparkSetupVideoViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupVideoViewController.h; path = Classes/UI/SparkSetupVideoViewController.h; sourceTree = ""; }; + CA8E893274BF36318A6960818F6693ED /* SparkGetReadyViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkGetReadyViewController.h; path = Classes/UI/SparkGetReadyViewController.h; sourceTree = ""; }; + CDB51A72F94001500361A2282D426207 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Reachability.h; path = Classes/Comm/Reachability.h; sourceTree = ""; }; + CF929B4C2B073011AD4755A6223D5BD7 /* SparkSetup-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SparkSetup-prefix.pch"; sourceTree = ""; }; + CF946210D5D865D6192E39F3EACA44DF /* Spark_SDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Spark_SDK.framework; path = "Spark-SDK.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + D0D202AAA1DD98912C9A11C613B65B10 /* SparkSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetup.h; path = Classes/SparkSetup.h; sourceTree = ""; }; + D1059F32ED4C2678577F90034AE2C0E4 /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/aes/aesopt.h; sourceTree = ""; }; + D1A75415B8BF1350AC20A6D5BBFA0508 /* SSZipArchive-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SSZipArchive-Info.plist"; sourceTree = ""; }; + D287DFE05FD12605D963B993CCA1EB56 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; + D2F02CFAB88AC34267D007C7EE5C70F6 /* SparkUserSignupViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkUserSignupViewController.h; path = Classes/UI/SparkUserSignupViewController.h; sourceTree = ""; }; + D3424CCC118B435C03661BAB063B7E1D /* SparkSetupUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupUIViewController.m; path = "Classes/UI/UI Elements/SparkSetupUIViewController.m"; sourceTree = ""; }; + D3E3302DB956473EE8A8A1C69B907ACE /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; + D566482CFD056F650FA03A4D5BA9DDEE /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + D726EACB28CB3D0DCE153D090FFDCD4F /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Reachability.m; path = Classes/Comm/Reachability.m; sourceTree = ""; }; + D8E7ED2E94B8F9D249817D0B2B23F864 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; + D9F4DC202796A61DC8AC74E9C9BC23A9 /* SparkSetup-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SparkSetup-dummy.m"; sourceTree = ""; }; + DBF194F2B029F54B7EA6CFB684F657F6 /* OnePasswordExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OnePasswordExtension.m; sourceTree = ""; }; + DC41AEEA6EF12E6ECD8538BCB7EC12B1 /* RWDropdownMenuTransitionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWDropdownMenuTransitionController.h; path = RWDropdownMenu/RWDropdownMenuTransitionController.h; sourceTree = ""; }; + DD030623415FB375A0293F1AEB673271 /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/aes/aeskey.c; sourceTree = ""; }; + DD1128A01304E242AD9B884BD76FE213 /* 1PasswordExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = 1PasswordExtension.modulemap; sourceTree = ""; }; + DD4E80F90224C9304C0D6DE31FDDABFF /* RWDropdownMenuCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RWDropdownMenuCell.m; path = RWDropdownMenu/RWDropdownMenuCell.m; sourceTree = ""; }; + DE1A6217371F67814A81DD52FCB74F82 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + DE2AA8E38770FB9A04E6E502E37E3C5E /* SparkSetupVideoViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSetupVideoViewController.m; path = Classes/UI/SparkSetupVideoViewController.m; sourceTree = ""; }; + DFC16F9FE98A4EBE107C109C1AC8500F /* SparkSetupUISpinner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUISpinner.h; path = "Classes/UI/UI Elements/SparkSetupUISpinner.h"; sourceTree = ""; }; + E0213C12E1C0302DADB66DC3C62D57FD /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; + E284FEAACFEC971A10AA48ABC116B021 /* mztools.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mztools.h; path = SSZipArchive/minizip/mztools.h; sourceTree = ""; }; + E617DEBCC15A2651C148409DF9FDFC0D /* SparkSelectNetworkViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSelectNetworkViewController.h; path = Classes/UI/SparkSelectNetworkViewController.h; sourceTree = ""; }; + E7178F40960285617412D5486DECDFF4 /* SparkSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkSession.m; path = Pod/Classes/SDK/SparkSession.m; sourceTree = ""; }; + E80126B2592C2BEE4E0CF27F3D4430C3 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; + E9814AC1E2097B485575F8A4E213C2BF /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/aes/aes.h; sourceTree = ""; }; + E98388349DC5A61FDA0D827F29008E3D /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; + EB0CF6E7D7D9D610D98D023B7418E2E6 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + EB84537F58BDF3F865A49FCFFF810A2D /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; + EBF078454F8667D529421D9011DE8972 /* SparkSetup.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SparkSetup.framework; path = SparkSetup.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EC1A9946D34DA06900F6FF8477CBB242 /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/aes/fileenc.c; sourceTree = ""; }; + EC4778F4131FC25AB61510BF4EC06FAB /* SparkSetupUIElements.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupUIElements.h; path = "Classes/UI/UI Elements/SparkSetupUIElements.h"; sourceTree = ""; }; + EE01301A30183B7480CB4BFB4885496D /* SparkSetupMainController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupMainController.h; path = Classes/User/SparkSetupMainController.h; sourceTree = ""; }; + EE9E0F13BCC9FF46AAA990ED8200D8A7 /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; + EF8DC18274EEDFEE036BAE07CC9AE295 /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; + F0ABACF71755DC4A19093366B90AF368 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + F28F8D410A4F2F8D6DA6DD40574411FB /* SparkSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSession.h; path = Pod/Classes/SDK/SparkSession.h; sourceTree = ""; }; + F554236E8C8A6A9BE6E05B33C97EC601 /* RWDropdownMenu.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RWDropdownMenu.xcconfig; sourceTree = ""; }; + F60FC368DB5FF70325AD529C6170CE69 /* 1PasswordExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "1PasswordExtension-Info.plist"; sourceTree = ""; }; + F74FE1C841761B46AD225D067A40531D /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; + F92744909600AB1155EE483588BC4BD8 /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/aes/prng.h; sourceTree = ""; }; + F9B654643A0D80F17FF534696DD150C3 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; + FA99705F4633D7E1BE1DB26D9709D91C /* Spark-SDK-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Spark-SDK-Info.plist"; sourceTree = ""; }; + FBAEE67CE4387E862A70C2C61748B35D /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; + FC74B5DBAD2DE7677B3E1EC1664C0FE3 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FCD6A6EAD3AE12A263F9E484AC012F3A /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/aes/prng.c; sourceTree = ""; }; + FCD71E92C1EB853F7A4B60EB892DD039 /* SparkUserSignupViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SparkUserSignupViewController.m; path = Classes/UI/SparkUserSignupViewController.m; sourceTree = ""; }; + FE16E06217598D551CC3FC229A57674E /* setup.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = setup.storyboard; path = Resources/setup.storyboard; sourceTree = ""; }; + FF044F314D6416C67A46E9FEE2C6D044 /* SparkSetupResultViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparkSetupResultViewController.h; path = Classes/UI/SparkSetupResultViewController.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 334B11B047ECEC65C30CF8C99E3CB27B /* Frameworks */ = { + 02E2DE958EAB6E12B5F628036A2EB6F3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A4BEC54CB9C0F732572289492E8911C6 /* Foundation.framework in Frameworks */, - 73520CDD20012B4A245303CEA2B538B0 /* MobileCoreServices.framework in Frameworks */, - BE4A831E111FE7491D2F711232CC3E38 /* UIKit.framework in Frameworks */, + 76FA778F6D573366E2C7F01BE09BC1ED /* Foundation.framework in Frameworks */, + 70E4360DA2EC34E960B0D71557A3CA5D /* MobileCoreServices.framework in Frameworks */, + 7C397D4E15D889247339BC40F645C734 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 57F44911563C03EE01D7E49B4C1F0D0A /* Frameworks */ = { + 0B6177C89CAB404AF6E5807884461C7B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BA2D29D9265012FAC7A88D9A8CCD9989 /* CoreGraphics.framework in Frameworks */, - BC22E83FBE012D2A1B6B72B886832AF4 /* Foundation.framework in Frameworks */, - 72BE65E696A388D4CC0D75BE461FEF1B /* MobileCoreServices.framework in Frameworks */, - 23EFB184AD12FB1014FFC765CE0D710A /* Security.framework in Frameworks */, - CE2EB8CE3176F8A1FAA78CC8786292CC /* SystemConfiguration.framework in Frameworks */, + C1CDCEBF2D4D7FEAA3AC613A55C3D626 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 806786061A74B5F7E83A8AEAE4413AC4 /* Frameworks */ = { + 252CB469729084C71AF5D894992449D9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 32CA2CF91BC3062774946991344EBCFB /* AFNetworking.framework in Frameworks */, - 4E8F324EB57C2FD82B3A88C2AF4ED846 /* Foundation.framework in Frameworks */, - 6D3127CB173898776BAD1A6B7C750F9B /* Security.framework in Frameworks */, - 7D47385F173F93B9ACE0ADAF5441D99F /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 941901D4A8019D4F9012B50C83F862B8 /* Frameworks */ = { + 3E5DE037FC99B388979B28CCA34B6BA2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4153FD0C312F4A0BE3986D3DBB3764A4 /* Foundation.framework in Frameworks */, + F3D571E2075161B15C0626288B969C82 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A25F040EA7372E5E2ADE7AA68EBFCAF6 /* Frameworks */ = { + 49434BF87D9D9C74A1A2CAC239F0EC7A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A50B40A75E854F1A5A536CAE451CB206 /* Foundation.framework in Frameworks */, - 48A684002ACE47E6476B8BB40DF9E7BF /* OnePasswordExtension.framework in Frameworks */, - 40266F694CA4CA7E4182128538008405 /* Security.framework in Frameworks */, - E4CEE80B06836AB6615925D599D17A5D /* Spark_SDK.framework in Frameworks */, - 57EAB89F2B3D3945D7C3194847FED347 /* SystemConfiguration.framework in Frameworks */, - 2164101B2E2DFE745C52FD52BF57B8F5 /* UIKit.framework in Frameworks */, + 2A4484C004339449E73A06857E09953B /* AFNetworking.framework in Frameworks */, + 429F54A7387915707BA9D225D8111C76 /* Foundation.framework in Frameworks */, + D23F880F61EBB1A2B68ADDF5B3958FDB /* Security.framework in Frameworks */, + 802072393155EB1C9A0EBDE144E8A45D /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A9DD3B3DDF888B0473D4007B93A6D973 /* Frameworks */ = { + A5FEFAEA938345E0000E818501C972CB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8E46F49BAAFE4A3226B0A011157BC9F6 /* Foundation.framework in Frameworks */, + 3896AEE03DED0805E2EBB8247CAA322E /* CoreGraphics.framework in Frameworks */, + 1D3E94F63FDC6E189AD0FD24CCDD2B41 /* Foundation.framework in Frameworks */, + A59301B048725931AD8366DAFBABB6E1 /* MobileCoreServices.framework in Frameworks */, + 1A73F528427B197C94E28BE4FE8E8497 /* Security.framework in Frameworks */, + 9C7270EBCF8E3A78D25B514D52064315 /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - DCE90CD600709A1FB4727937CBE43B1C /* Frameworks */ = { + DB1B2ADF034889CBC17AB82777D062F0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8BA3BCA42CA7F67819062C64B67C8302 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E0825DC46E98FBEBFB7413879C5B84CF /* Frameworks */ = { + E17FF15685ED6B404C9DD9560C786648 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + B7E845EFD278E30E73B721BCEFFE63C5 /* Foundation.framework in Frameworks */, + 2A8CE26E01B100362A59EB7DB8C88F40 /* OnePasswordExtension.framework in Frameworks */, + E4AEB4D3E8B74C89BDC4E265D6D98228 /* Security.framework in Frameworks */, + 9635D8BDA8314AB2D810FA0846F28C14 /* Spark_SDK.framework in Frameworks */, + 8B807526637806BC4E560D8C57B66BC1 /* SystemConfiguration.framework in Frameworks */, + 563A12ACD2FE502BA5BCA70B35425E90 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FF5F28669D4253D9290A968E215720D9 /* Frameworks */ = { + E2A536561F3DB10EE8DDAAC8D0EACACA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7611D6AA03C08BBB21CAC1A8FD580E52 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 03225A366B401237DC91684474C0A968 /* NSURLSession */ = { + 104FEC2D5731C709B8DE7A7ECF949686 /* Products */ = { isa = PBXGroup; children = ( - 7CB736D8F329533FC0DB8D2274745B37 /* AFHTTPSessionManager.h */, - 7A511DC8A27F7EA87D4BB931E17DED97 /* AFHTTPSessionManager.m */, - 221306676C1456A76A8705A4A007E3A2 /* AFURLSessionManager.h */, - 21EC534F106DE1F731C5D0638F123B5D /* AFURLSessionManager.m */, + A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking.framework */, + 56AF429EF5F927BE57760BC281895FD5 /* OnePasswordExtension.framework */, + AB488F6AFAA9E626BFF1B15FF728734C /* OnePasswordExtensionResources.bundle */, + AECF15569FCA0E3DBC9157183BE1BF12 /* Pods_RedBear_Duo.framework */, + AA3D620054CA55B064453D6C3D8ED4BF /* RWDropdownMenu.framework */, + CF946210D5D865D6192E39F3EACA44DF /* Spark_SDK.framework */, + 8323B7AF830A47008D5090DAAA6F3E31 /* SparkSetup.bundle */, + EBF078454F8667D529421D9011DE8972 /* SparkSetup.framework */, + 91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive.framework */, ); - name = NSURLSession; + name = Products; sourceTree = ""; }; - 09F442248739ECE1577F8DBA51BE7D4A /* Frameworks */ = { + 180CC4CB1EA3713826689ACE94DE5A69 /* Support Files */ = { isa = PBXGroup; children = ( - 74960345BFE74D8F3304214C5B6C25FD /* Fabric.framework */, + 19A21F2B912609D46F050C4257A7A7F6 /* Spark-SDK.modulemap */, + 88523300AC5EF422A0762EC07C5C74D0 /* Spark-SDK.xcconfig */, + 7A21232A82791CF7F05388D541F54BFC /* Spark-SDK-dummy.m */, + FA99705F4633D7E1BE1DB26D9709D91C /* Spark-SDK-Info.plist */, + 91E734B4F0B05008B7F5A1397165DE4A /* Spark-SDK-prefix.pch */, + C1ECEBF961C83EA4EB50825F05D5EC9C /* Spark-SDK-umbrella.h */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/Spark-SDK"; sourceTree = ""; }; - 0A73F94D324A350DF1221C66590A901F /* SSZipArchive */ = { + 50CE9E90BBAD0629C8D3BF06C179A3FA /* RWDropdownMenu */ = { isa = PBXGroup; children = ( - 518092F08894E13E31DE531306E0B249 /* aes.h */, - 425124DE250831C95001224EBF180C34 /* aes_via_ace.h */, - 7B97367D6D7CC60BA661FFB8AE46B3E8 /* aescrypt.c */, - 868965545DE473D8DC714051D7AE4759 /* aeskey.c */, - 3E08C48B10C9486EB38986CDBF48A87D /* aesopt.h */, - 0A1F16DCC5CB2F09F6B2A3EFC4022D60 /* aestab.c */, - 0B666A693D2C14236459DC76C4392FED /* aestab.h */, - E117D29AB10CFBC00C6A80EF0D8FE157 /* brg_endian.h */, - ABC3D7D4E5D99F3A032C94E136B4035D /* brg_types.h */, - 3483AF09545B4AB1D1B8556E8AA0C522 /* crypt.h */, - 25C30EBBD92D2E57EED107FE7A3926E7 /* entropy.c */, - 04F5C45E75550C997CE18EE054FB0531 /* entropy.h */, - 41CFCA9B1B24370C02140E96E042ED4B /* fileenc.c */, - C563D5A4F9774438E92A97BA0874EB2C /* fileenc.h */, - 54BD09EEE0D6444DD362F8EB9567014A /* hmac.c */, - FA66288103BC0EB09E0EF654DF8734E9 /* hmac.h */, - 1D221CCD3BB32C96C6364161C6A45265 /* ioapi.c */, - EAA40F22F4EB981EE1FF6F9E565BE646 /* ioapi.h */, - 07585D7FEA9CCEC0DE5822030C4E23DC /* mztools.c */, - 256AA6B6AC288B1D94764D33C9214C23 /* mztools.h */, - E65675B004D9E3B0776F96EDD7AEB52D /* prng.c */, - 6DD380062D8AED7565A7156622DBB2FA /* prng.h */, - BB8C405AE98C04FFE4F8A5204D5E1B37 /* pwd2key.c */, - 533DF9094BA0F628F352B19AC30A485A /* pwd2key.h */, - 2E033D7EA2477E72ECA061EF6D38A093 /* sha1.c */, - BC0A76481343AFE2958C9E6952748C72 /* sha1.h */, - 8B6A34D27245FA8CC09411ADCFBB1E3F /* SSZipArchive.h */, - 40580C34F223CA812A64E95234B66BA2 /* SSZipArchive.m */, - BA22F0DAD7DC3C7703A0E13489C07EE8 /* SSZipCommon.h */, - 8C9122882A06267B48BBA39004380CD9 /* unzip.c */, - 5608F66B6BA4D72DA4A99BDC6DA673BB /* unzip.h */, - DA78A2DE6E1BDBB751AE55BB63C4D522 /* zip.c */, - DDA00F825D4C2B162B3E51CDE1923DF8 /* zip.h */, - 5A416A797A591AF5E237E60799F86A62 /* ZipArchive.h */, - 3ABCC447DF1F24AEEDEFD98BB3F9E688 /* Support Files */, + 46DB5EA1B009C83EB19F50638D22FCCA /* RWDropdownMenu.h */, + 3BF0F7ABBEE1BEE089E3CF910932BE3C /* RWDropdownMenu.m */, + C84BE1059437F1660DDE06C1F833C28B /* RWDropdownMenuCell.h */, + DD4E80F90224C9304C0D6DE31FDDABFF /* RWDropdownMenuCell.m */, + DC41AEEA6EF12E6ECD8538BCB7EC12B1 /* RWDropdownMenuTransitionController.h */, + 3ECCF2016F09FA354580D02E4395F1C0 /* RWDropdownMenuTransitionController.m */, + C9D09807625B3552B190A436BE597D33 /* Support Files */, ); - name = SSZipArchive; - path = SSZipArchive; + name = RWDropdownMenu; + path = RWDropdownMenu; sourceTree = ""; }; - 10BD1981C5D0379520DC631CCE5E1BC9 /* SparkSetup */ = { + 5517EC68EF2AF4491EDBC9FFE0C01D0B /* Support Files */ = { isa = PBXGroup; children = ( - 70F2034379232D0776A3E4537C008D3F /* SparkSetup.h */, - 1CA06BABFFA300A1DC0D15341EF2C8D4 /* SparkSetup-Bridging-Header.h */, - 33E4BD2EBBE3846749278C62379B3EED /* Comm */, - E01AE2AF815EFA4156C0F62F576EE0BA /* Core */, - E9A7265DD37971E9B4BA4437E20A6D36 /* Resources */, - 3A3E9F36B74C5428218F9B420F3D44A0 /* Support Files */, + 93E6A2C0E5FA9D7BED2CBCC383462191 /* AFNetworking.modulemap */, + B59B590EAADBE3EA8B17BBF7A4752BF6 /* AFNetworking.xcconfig */, + 3AFDA8107FAB6FE3D1109CF71FFAE4FE /* AFNetworking-dummy.m */, + 49D8AAB2989689B5933DD0DCE49E9E43 /* AFNetworking-Info.plist */, + 5E3FFDC47EAC59DF59F90C3DB0103B2B /* AFNetworking-prefix.pch */, + 6E38944F19EAED1A9B6D7B4546A78B12 /* AFNetworking-umbrella.h */, ); - name = SparkSetup; - path = SparkSetup; + name = "Support Files"; + path = "../Target Support Files/AFNetworking"; sourceTree = ""; }; - 33E4BD2EBBE3846749278C62379B3EED /* Comm */ = { + 55DC11EDDDDB7E44A901075DD7B93DC2 /* Comm */ = { isa = PBXGroup; children = ( - 8ECE07F1442923D938E24AE413A4571A /* Reachability.h */, - 3D89906FB84C7B61BA2EBEDB6564C22D /* Reachability.m */, - ADE0496D1475AC868CD77CCB733463B3 /* SparkSetupCommManager.h */, - BB76461745BBB9348D240AA644EC9835 /* SparkSetupCommManager.m */, - 65C93804A2B28921FE9FE05F94CDC7FB /* SparkSetupConnection.h */, - CCAC2402A457BC42888603D3CDE048EA /* SparkSetupConnection.m */, - 2353353AC31362D4A98933BE5F06F3D2 /* SparkSetupSecurityManager.h */, - E0287A777081262A717C0923C0833F09 /* SparkSetupSecurityManager.m */, + CDB51A72F94001500361A2282D426207 /* Reachability.h */, + D726EACB28CB3D0DCE153D090FFDCD4F /* Reachability.m */, + 18C9D85DE2591517989071F3C774CBF0 /* SparkSetupCommManager.h */, + 3CA4981868E378FE01BC55DCDFFBF40A /* SparkSetupCommManager.m */, + 0F0B00BCB411FBE59ACCDD8729780FEF /* SparkSetupConnection.h */, + C0273E530E76A61362CACE0D383995B5 /* SparkSetupConnection.m */, + 22E6801B4366BBEA86B12FA674813AE3 /* SparkSetupSecurityManager.h */, + 86A98D42AD5B8C98D147CE216EB211A4 /* SparkSetupSecurityManager.m */, ); name = Comm; sourceTree = ""; }; - 37FAC36F204D375D416DB593B703DECB /* Pods */ = { + 5620C59C0A25AC172A6219D9AB781CBA /* Core */ = { isa = PBXGroup; children = ( - 5BDC2C51E2F96BFF258869C0FDA534D6 /* 1PasswordExtension */, - 8D373664DF80E0EE68549BB0BDED9124 /* AFNetworking */, - F028B64D5B4E4B3ACDB0C5C8D1BB3AE6 /* Crashlytics */, - 4E7B64C96C3356D27CC91F752E1EF98B /* Fabric */, - 6D9822E9CC2BEE714DD68743F57E3393 /* RWDropdownMenu */, - E563864DB9DCE29AC9EBF00EC23044A0 /* Spark-SDK */, - 10BD1981C5D0379520DC631CCE5E1BC9 /* SparkSetup */, - 0A73F94D324A350DF1221C66590A901F /* SSZipArchive */, + 5749C90C7A1CEA9D515A14AFF6D9BE73 /* SparkConnectingProgressViewController.h */, + B3A2764DAB489D3EAAC9A36198C151B0 /* SparkConnectingProgressViewController.m */, + 59FE764DD9CADB60D0EE0B2C5228C9A6 /* SparkDiscoverDeviceViewController.h */, + 03666B9C38006E77D40EC18E32B892AE /* SparkDiscoverDeviceViewController.m */, + CA8E893274BF36318A6960818F6693ED /* SparkGetReadyViewController.h */, + A9611222B31F60ACFAC3689867D9FA29 /* SparkGetReadyViewController.m */, + 52158EA9F5A40E0A2DD9B344E46258AE /* SparkManualNetworkViewController.h */, + 68A861E8D4E783C115A2F931B9B8D46D /* SparkManualNetworkViewController.m */, + E617DEBCC15A2651C148409DF9FDFC0D /* SparkSelectNetworkViewController.h */, + C3EFCB5F8DB668F339DB95BE9ECD86E7 /* SparkSelectNetworkViewController.m */, + C611818F78184EF839907FE873C8CACB /* SparkSetupCustomization.h */, + 76CC7E50E70D559C3634BA93D0AB0A75 /* SparkSetupCustomization.m */, + EE01301A30183B7480CB4BFB4885496D /* SparkSetupMainController.h */, + 7F664C69F819476AD4812672B531B753 /* SparkSetupMainController.m */, + BBC06C284E7EDC954494BB3488DCE646 /* SparkSetupPasswordEntryViewController.h */, + 615904454ED8B667091778A72936DCBE /* SparkSetupPasswordEntryViewController.m */, + FF044F314D6416C67A46E9FEE2C6D044 /* SparkSetupResultViewController.h */, + B316465473E1CFBE323B3ACFB9CC3D59 /* SparkSetupResultViewController.m */, + B8D68BFFC1A03DE441F19F76304C5F99 /* SparkSetupUIButton.h */, + 6C13E872342287DEACF220EC51CE3DF8 /* SparkSetupUIButton.m */, + EC4778F4131FC25AB61510BF4EC06FAB /* SparkSetupUIElements.h */, + A612469CBB909F5D6535B47CA0C3A241 /* SparkSetupUILabel.h */, + 8278E55FEF7C4B7F9F5F3C48B15AA851 /* SparkSetupUILabel.m */, + DFC16F9FE98A4EBE107C109C1AC8500F /* SparkSetupUISpinner.h */, + B023217CE80F1419E22860D1758D7D16 /* SparkSetupUISpinner.m */, + 05B362F7B7CBAE1EF3FDCF65E274F94D /* SparkSetupUIViewController.h */, + D3424CCC118B435C03661BAB063B7E1D /* SparkSetupUIViewController.m */, + CA0140C29D69569100AE0BBEBDF8EA13 /* SparkSetupVideoViewController.h */, + DE2AA8E38770FB9A04E6E502E37E3C5E /* SparkSetupVideoViewController.m */, + C616068C8ECF4F1F88535896CE36E7BF /* SparkSetupWebViewController.h */, + 08B676362E9153F83B3B0FDB91802B58 /* SparkSetupWebViewController.m */, + 68DFC2633A1B406DDBD29E3E743D0392 /* SparkSetupWifiTableViewCell.h */, + 679FD2FD86C49126C3BDA16865852576 /* SparkSetupWifiTableViewCell.m */, + 88996CD4313E451E0B2208604A653476 /* SparkUserForgotPasswordViewController.h */, + 5DBAEE8466D3E091CB862838CB9CCF40 /* SparkUserForgotPasswordViewController.m */, + B232E281A41A7A977FCA5C6DCDE9EA02 /* SparkUserLoginViewController.h */, + 42E51F53EB0934DDC69472297C39A89A /* SparkUserLoginViewController.m */, + D2F02CFAB88AC34267D007C7EE5C70F6 /* SparkUserSignupViewController.h */, + FCD71E92C1EB853F7A4B60EB892DD039 /* SparkUserSignupViewController.m */, ); - name = Pods; + name = Core; sourceTree = ""; }; - 3A3E9F36B74C5428218F9B420F3D44A0 /* Support Files */ = { + 69D573C754765925EAEA69C18BE22926 /* SparkSetup */ = { isa = PBXGroup; children = ( - FF2B409DE2909CD5B136890DA29FC00E /* Info.plist */, - 92D7C4214BFB056358077D78C85EF406 /* ResourceBundle-SparkSetup-Info.plist */, - 39260DD9C6E4C6581FD4E7EB9409A93C /* SparkSetup.modulemap */, - D4240009E98506F60451B672E00C6B9A /* SparkSetup.xcconfig */, - 7E16D64D4A903259C90B9EF89D1D6A8A /* SparkSetup-dummy.m */, - 35C8E14739F074CF57C3605C520C6E13 /* SparkSetup-prefix.pch */, - 94D61E8309A540B1932E8EB09C122C6C /* SparkSetup-umbrella.h */, + D0D202AAA1DD98912C9A11C613B65B10 /* SparkSetup.h */, + 969FC006734328095C2315EC3CD550DB /* SparkSetup-Bridging-Header.h */, + 55DC11EDDDDB7E44A901075DD7B93DC2 /* Comm */, + 5620C59C0A25AC172A6219D9AB781CBA /* Core */, + BB450ECD61FD5BE9FC74CC381821478A /* Resources */, + D122F8B9D54119166CC54CE90551D816 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/SparkSetup"; + name = SparkSetup; + path = SparkSetup; sourceTree = ""; }; - 3ABCC447DF1F24AEEDEFD98BB3F9E688 /* Support Files */ = { + 72B3A343EF21321300B4DEEEFA660CD8 /* Security */ = { isa = PBXGroup; children = ( - F78E1AABF5FFFD7CCDF21D1132ABDBB9 /* Info.plist */, - A882FCD22BDCBAD3A1C85B3ECAD02309 /* SSZipArchive.modulemap */, - F146E19DBF99705C6B99CBCBAEBBC8D1 /* SSZipArchive.xcconfig */, - FAC5A5B21BB86ECBFAB5491DAA482D90 /* SSZipArchive-dummy.m */, - 26149D044B63F9E6BF595F9C87CBA375 /* SSZipArchive-prefix.pch */, - B95AB79FC4BFAD2F3C197876EFEBF61B /* SSZipArchive-umbrella.h */, + BC32BF5290FC390BD11A92C6674B1408 /* AFSecurityPolicy.h */, + 0DD434CA889C19C592FE8D08A7F04BC9 /* AFSecurityPolicy.m */, ); - name = "Support Files"; - path = "../Target Support Files/SSZipArchive"; + name = Security; sourceTree = ""; }; - 42337F139DAAAD5F5A0E0DBFA80988FF /* Security */ = { + 759817FCCC76B8F63CBAC6CD75B8CD0F /* Resources */ = { isa = PBXGroup; children = ( - 45132ED996248BC5BCDD58D1DD3B0DFC /* AFSecurityPolicy.h */, - 657821024B46631CC7AEBCFC0A085945 /* AFSecurityPolicy.m */, + 5CBFEEB3B234430AD4C08FE86063E39E /* 1Password.xcassets */, ); - name = Security; + name = Resources; sourceTree = ""; }; - 45D1794376225B7F2F0A49EA1551FF59 /* Support Files */ = { + 7A1063E409E3A326DEA422B39071CBDC /* Targets Support Files */ = { isa = PBXGroup; children = ( - 1A1FD31DC23C2B6F253683066EE6EE28 /* AFNetworking.modulemap */, - B49432F69FEABCA888C31F18C2B9A8CE /* AFNetworking.xcconfig */, - F1ABDF89242905AC970D079D078F22B3 /* AFNetworking-dummy.m */, - 4F877DBC1C80F7A182B7458DDEFE2C5B /* AFNetworking-prefix.pch */, - FF086BA776CA8A444DA17E54E5AB8CBA /* AFNetworking-umbrella.h */, - 7EF1ECFC7AF2576674D3A771FE4F40C4 /* Info.plist */, + 88CEFBEC2F19CBD09AC152C89EFEACA2 /* Pods-RedBear Duo */, ); - name = "Support Files"; - path = "../Target Support Files/AFNetworking"; + name = "Targets Support Files"; + sourceTree = ""; + }; + 7C1175AEAE9B72DAB2B21856513E2E65 /* Helpers */ = { + isa = PBXGroup; + children = ( + 4E6CD08C22D547140C65ED14042B35BF /* EventSource.h */, + 27CFCF997F475806CDCBF51C59F776B1 /* EventSource.m */, + 6A620C506FCD652DB9120CC2E7F12E6B /* KeychainItemWrapper.h */, + 448DDB0A45EC6FAF2230A7858288C9D4 /* KeychainItemWrapper.m */, + ); + name = Helpers; sourceTree = ""; }; - 4704619208EEDBE97EB73722BAA169DC /* Support Files */ = { + 7FE27E16E66F81331D5307D29E3BC475 /* Support Files */ = { isa = PBXGroup; children = ( - F2AF164E26E5495BA44C5FA4221AEEC4 /* Info.plist */, - 0E0985A7F74956CB8DF555303F0A10C9 /* Spark-SDK.modulemap */, - DC0B6D133BA773E7B05D91811C003791 /* Spark-SDK.xcconfig */, - 6860D6C287A6DE9811A7561095EE0DF2 /* Spark-SDK-dummy.m */, - D3344C04652F3D008EC037A129DD1845 /* Spark-SDK-prefix.pch */, - C21DC5F9F904087BF7A0194277DA62B5 /* Spark-SDK-umbrella.h */, + 2E3770E2D5645643938C4CC26ADDA557 /* SSZipArchive.modulemap */, + 4B36E7968060236594CB4BB2C4EF3D43 /* SSZipArchive.xcconfig */, + 1B2B2D8D8E05DA2B466850250921D266 /* SSZipArchive-dummy.m */, + D1A75415B8BF1350AC20A6D5BBFA0508 /* SSZipArchive-Info.plist */, + EE9E0F13BCC9FF46AAA990ED8200D8A7 /* SSZipArchive-prefix.pch */, + 18AAC9BA75859337296705782EE9A856 /* SSZipArchive-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Spark-SDK"; + path = "../Target Support Files/SSZipArchive"; sourceTree = ""; }; - 4E7B64C96C3356D27CC91F752E1EF98B /* Fabric */ = { + 817ACF522C235E06B6CC76F3B34FCBEE /* AFNetworking */ = { isa = PBXGroup; children = ( - 067E9CD70DBBEE7A40E0509F5EFDB8D1 /* FABAttributes.h */, - F2D6251E349B747F91F9C9FAC7E67751 /* Fabric.h */, - 09F442248739ECE1577F8DBA51BE7D4A /* Frameworks */, + EB84537F58BDF3F865A49FCFFF810A2D /* AFNetworking.h */, + C6E85597E9149E808F16931FE6DFCA04 /* NSURLSession */, + 9C32B62AE39F8BB96F3BF7AACF3EA9E7 /* Reachability */, + 72B3A343EF21321300B4DEEEFA660CD8 /* Security */, + C5B549260D27EBEBFE9184853729CEC2 /* Serialization */, + 5517EC68EF2AF4491EDBC9FFE0C01D0B /* Support Files */, + F2109CE612505B6ED599F5858D28E2CD /* UIKit */, ); - name = Fabric; - path = Fabric; + name = AFNetworking; + path = AFNetworking; sourceTree = ""; }; - 5914D025F0143E30A6A320E6BE8C3ABE /* Frameworks */ = { + 858CD0277049B84B7E46C07DD259CD81 /* Crashlytics */ = { isa = PBXGroup; children = ( - 82CF21DA2A6D13AA88DAAE9D29506542 /* Crashlytics.framework */, + 906D36F0B4ED97946DEAEFC40245C4C0 /* ANSCompatibility.h */, + A54010613F3A7A4F5EEB2221AB72FB3C /* Answers.h */, + A7EB3F2F1CD1B344A91375B8A6998B08 /* CLSAttributes.h */, + 47F3F6B0916623254040929BE1308C7C /* CLSLogging.h */, + 1097823382DAEE0CBA4C9E4385E02FBD /* CLSReport.h */, + 04DDD47ED98C9B235D59613A4FF0408E /* CLSStackFrame.h */, + 1AFABB0C5A82AFE480E26C8A1962C318 /* Crashlytics.h */, + F639529D721CCCB0601341A12FE1DE43 /* Frameworks */, + BCF67F4A419FB963AD84FDB9AB4E2F4F /* Support Files */, ); - name = Frameworks; + name = Crashlytics; + path = Crashlytics; sourceTree = ""; }; - 5BDC2C51E2F96BFF258869C0FDA534D6 /* 1PasswordExtension */ = { + 88CEFBEC2F19CBD09AC152C89EFEACA2 /* Pods-RedBear Duo */ = { isa = PBXGroup; children = ( - A8634ECCC849F7C2BF9B97C59C409114 /* OnePasswordExtension.h */, - C0B2F535516BF4C60CA47FA9D7948DE7 /* OnePasswordExtension.m */, - A9C6436701094049641F931CA2EA2B88 /* Resources */, - D1811DDDBA2DD2D8998FB071C0B00F4D /* Support Files */, + 3D4A9FA78367C0887516616D8DC27034 /* Pods-RedBear Duo.modulemap */, + 31628B1BD1760B1773B078460D036BC2 /* Pods-RedBear Duo-acknowledgements.markdown */, + 98BC421D05F316D76499945641D2D2EC /* Pods-RedBear Duo-acknowledgements.plist */, + BAD6251BC5CA1C2267FA9A41011916C8 /* Pods-RedBear Duo-dummy.m */, + AF0AB4BF2EE257E3DC86265647D8AB06 /* Pods-RedBear Duo-frameworks.sh */, + 17EA8587070F10E4A69EE1F6FD92928A /* Pods-RedBear Duo-Info.plist */, + 4464B8B2069CF039ED2F3FCEC78E07EB /* Pods-RedBear Duo-umbrella.h */, + 4C6A0805CF0B35D3E16CB5B6F18DCC8A /* Pods-RedBear Duo.debug.xcconfig */, + 7EE50E926238821A6A5B0E28919A5CAA /* Pods-RedBear Duo.release.xcconfig */, ); - name = 1PasswordExtension; - path = 1PasswordExtension; + name = "Pods-RedBear Duo"; + path = "Target Support Files/Pods-RedBear Duo"; sourceTree = ""; }; - 6D9822E9CC2BEE714DD68743F57E3393 /* RWDropdownMenu */ = { + 9C32B62AE39F8BB96F3BF7AACF3EA9E7 /* Reachability */ = { isa = PBXGroup; children = ( - 64C87572998F9B6367C2F2803E75866C /* RWDropdownMenu.h */, - F7D145DFFC88C5CE8AB647F67A4826D4 /* RWDropdownMenu.m */, - 5E8A1F632699EBFB9D9F710B901D9826 /* RWDropdownMenuCell.h */, - A02C2C1870F2EAE669C01A7E664E9570 /* RWDropdownMenuCell.m */, - FA05150AE5C18DA8858D5B1D72829AF2 /* RWDropdownMenuTransitionController.h */, - A675878BDB345548FC0FD5C081E81DDE /* RWDropdownMenuTransitionController.m */, - ABE6EB84E97F1610F1A8A39B7CB2CA36 /* Support Files */, + 42CE0FDFEBC16DBEC2629C39A180C9A3 /* AFNetworkReachabilityManager.h */, + B66A09C9D191D26DC4CAE21243E215B0 /* AFNetworkReachabilityManager.m */, ); - name = RWDropdownMenu; - path = RWDropdownMenu; + name = Reachability; sourceTree = ""; }; - 701CE7DB46D7E1F72AD64CB6FE363E4E /* Products */ = { + A7005E7695B5E4C3AC7A42197CBB325C /* Support Files */ = { isa = PBXGroup; children = ( - 96DC669E383BC6A3C2C9DF146CD9252E /* AFNetworking.framework */, - 5CD12FBF7892B293D610B0BC185F0F51 /* OnePasswordExtension.framework */, - 9F9F58A1B19534D94CD4F23CC5453BE9 /* OnePasswordExtensionResources.bundle */, - 20AABC7138A5AAC3C7438221C266E2D4 /* Pods_RedBear_Duo.framework */, - 64A0B3C9A973BE19386CE0A39D46CDFB /* RWDropdownMenu.framework */, - 001E69E09FC20342F8764C981611BF86 /* Spark_SDK.framework */, - E89A4F6B1D58043CE52E64E6223C9C9A /* SparkSetup.bundle */, - 6C6470F22B2277A3FC65A9190A8A1E82 /* SparkSetup.framework */, - 5D98EFD09F0A93F4E69C642795607251 /* SSZipArchive.framework */, + 9794F7B23C1A23FD9CC8E8BB58F057BC /* Fabric.xcconfig */, ); - name = Products; + name = "Support Files"; + path = "../Target Support Files/Fabric"; sourceTree = ""; }; - 73EB07A89CC7E370364B21A18352D0A3 /* Helpers */ = { + B0B01C34D29F20948822559497A06794 /* Support Files */ = { isa = PBXGroup; children = ( - F9CC01524841F7CFC8A9C42135283DBD /* EventSource.h */, - 530425B473A0B3B896DE689CB2AAA5C0 /* EventSource.m */, - 5E7F9569D1617CE15F138CE846A16BC0 /* KeychainItemWrapper.h */, - B3E745F3ED222AB3312F5C03852320EA /* KeychainItemWrapper.m */, + DD1128A01304E242AD9B884BD76FE213 /* 1PasswordExtension.modulemap */, + B7D77E0DBDE97AD5C86087F02B983832 /* 1PasswordExtension.xcconfig */, + 70F601F832764DDC160D520E1ED21A17 /* 1PasswordExtension-dummy.m */, + F60FC368DB5FF70325AD529C6170CE69 /* 1PasswordExtension-Info.plist */, + A010AB7E3D22DF5C404973AA0BA9868A /* 1PasswordExtension-prefix.pch */, + 045F0EEB7B2948B6807423930616A652 /* 1PasswordExtension-umbrella.h */, + ACA55E27624BD89A34BBD515CEB2A7FE /* ResourceBundle-OnePasswordExtensionResources-1PasswordExtension-Info.plist */, ); - name = Helpers; + name = "Support Files"; + path = "../Target Support Files/1PasswordExtension"; sourceTree = ""; }; - 7646BA2A04AB6BF0C1C4FFF5D9F1DF3A /* SDK */ = { + BB450ECD61FD5BE9FC74CC381821478A /* Resources */ = { isa = PBXGroup; children = ( - 7DCFF5C8B6652F8CC224A61C74DCBB5F /* SparkCloud.h */, - 534BC2BFF1507FE5683BA56A7749F003 /* SparkCloud.m */, - 30BF410F3D82ECF9F52C79266457B94E /* SparkDevice.h */, - 08ABB00BD76222C84D24AC97997D0B69 /* SparkDevice.m */, - DAB662A399A016B02898F1D0E0E442C8 /* SparkEvent.h */, - F4005041D20CAD7CE6E84DB110E0A8F6 /* SparkEvent.m */, - 04FA0AA09A6E72ACB9B9D83A8DDBF59F /* SparkSession.h */, - 3FB0AB8BDCF313D6B2F2B7425B0720AA /* SparkSession.m */, + FE16E06217598D551CC3FC229A57674E /* setup.storyboard */, + 3C01207BE8894037A34B4FE177363D15 /* setup.xcassets */, ); - name = SDK; + name = Resources; sourceTree = ""; }; - 7D0EAC097F1E25222BA59B4724B4AE31 /* Serialization */ = { + BCF67F4A419FB963AD84FDB9AB4E2F4F /* Support Files */ = { isa = PBXGroup; children = ( - 43127DF602416649B878AC8CF8D4772C /* AFURLRequestSerialization.h */, - 684BDCA2ED55D58D608901189BE1A2E1 /* AFURLRequestSerialization.m */, - 96CC682E3583D4269EBFA5113610A202 /* AFURLResponseSerialization.h */, - 8A2795C09F822EBB12510CD8A3BFF22C /* AFURLResponseSerialization.m */, + D8E7ED2E94B8F9D249817D0B2B23F864 /* Crashlytics.xcconfig */, ); - name = Serialization; + name = "Support Files"; + path = "../Target Support Files/Crashlytics"; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + C2176115FD4BD253BE4B0508992E4695 /* SDK */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - CAB9ACD9D60B60F2E401767B10AE4544 /* Frameworks */, - 37FAC36F204D375D416DB593B703DECB /* Pods */, - 701CE7DB46D7E1F72AD64CB6FE363E4E /* Products */, - BCE70B9B7DCB8C3245C9D2C3CF06C335 /* Targets Support Files */, + A41939FABF83E34676942A3ECA75E148 /* SparkCloud.h */, + 6E253FE461E2CAF8BA95CE3D9DFA4091 /* SparkCloud.m */, + B741E26BAE05BD19D6EB5630462321DD /* SparkDevice.h */, + 72C706ECD8724F62DCC50B1BDE70CFA2 /* SparkDevice.m */, + ACC1B6F5291652B89869757DA660FD04 /* SparkEvent.h */, + 6D4A4A5B526732F04C51D87BA9BDD147 /* SparkEvent.m */, + F28F8D410A4F2F8D6DA6DD40574411FB /* SparkSession.h */, + E7178F40960285617412D5486DECDFF4 /* SparkSession.m */, ); + name = SDK; sourceTree = ""; }; - 8D373664DF80E0EE68549BB0BDED9124 /* AFNetworking */ = { + C45A4A970BE429A9164F364D9E2CC08D /* Fabric */ = { isa = PBXGroup; children = ( - 1314CAC5097EEF75912029A141DBA678 /* AFNetworking.h */, - 03225A366B401237DC91684474C0A968 /* NSURLSession */, - C8F0A778C883D9220E09A572E1271162 /* Reachability */, - 42337F139DAAAD5F5A0E0DBFA80988FF /* Security */, - 7D0EAC097F1E25222BA59B4724B4AE31 /* Serialization */, - 45D1794376225B7F2F0A49EA1551FF59 /* Support Files */, - BA659C6CBE8C3B41506828577CEBA785 /* UIKit */, + 4C7CF10F22E5C3007B788284C0F65A27 /* FABAttributes.h */, + 6252D7DB130DC8AF2CD351D608F8569F /* Fabric.h */, + D4A7B988E1D01640AACA7C5F10598663 /* Frameworks */, + A7005E7695B5E4C3AC7A42197CBB325C /* Support Files */, ); - name = AFNetworking; - path = AFNetworking; + name = Fabric; + path = Fabric; sourceTree = ""; }; - 9B4672D1747AAEA33AF43A0EE386E1C9 /* Pods-RedBear Duo */ = { + C5B549260D27EBEBFE9184853729CEC2 /* Serialization */ = { isa = PBXGroup; children = ( - 7C5442DFF9EF22F6E6CE31DE431B372E /* Info.plist */, - 401ADD470F25FEA643471A7C3E8BD34A /* Pods-RedBear Duo.modulemap */, - E0669829B1E65EB7036558E729DE758F /* Pods-RedBear Duo-acknowledgements.markdown */, - 4F64C37685ADD17FEF41BD8B886FB02E /* Pods-RedBear Duo-acknowledgements.plist */, - 8C094352C0D14EF96CFD99F4BA951615 /* Pods-RedBear Duo-dummy.m */, - 1399F3868C3974D16D7997D9DADDE74E /* Pods-RedBear Duo-frameworks.sh */, - 748023E36BA59B4BD299E673822B576B /* Pods-RedBear Duo-resources.sh */, - 1FBDEAEDB900170B6BA899EC7B7A9ACF /* Pods-RedBear Duo-umbrella.h */, - 3BF8F59EE42E26319E04C5019858568C /* Pods-RedBear Duo.debug.xcconfig */, - A1294DDA52F210F8096B908C7FF36DA6 /* Pods-RedBear Duo.release.xcconfig */, + EB0CF6E7D7D9D610D98D023B7418E2E6 /* AFURLRequestSerialization.h */, + 4E7B1392C777CF514E516DE7F96ED3D7 /* AFURLRequestSerialization.m */, + B308979A1B4A4B50998CEA1F26EF4946 /* AFURLResponseSerialization.h */, + 3065E90BE40A35BC17A4007E1C4C3761 /* AFURLResponseSerialization.m */, ); - name = "Pods-RedBear Duo"; - path = "Target Support Files/Pods-RedBear Duo"; + name = Serialization; sourceTree = ""; }; - A61E7A5E5BA0504FC674FAA714FFCEE4 /* iOS */ = { + C6CF93725665203227AA04F2FC81DD4C /* 1PasswordExtension */ = { isa = PBXGroup; children = ( - 145D049A230AD33D35FF84D94D7F5480 /* CoreGraphics.framework */, - E73DD031CEBA22904AB3831D29D1B818 /* Foundation.framework */, - DC877B1ECF0D723E0E398695EE54B7D7 /* MobileCoreServices.framework */, - 745AA3B72B75F70ACB3E7FB528FB53D1 /* Security.framework */, - 17A6215F5453D01C40E7659EE192D01F /* SystemConfiguration.framework */, - 1FD005A8F948D1B5CD536448EF6A6999 /* UIKit.framework */, + 13A36D3972CDFE1F92D4F595C75EBC20 /* OnePasswordExtension.h */, + DBF194F2B029F54B7EA6CFB684F657F6 /* OnePasswordExtension.m */, + 759817FCCC76B8F63CBAC6CD75B8CD0F /* Resources */, + B0B01C34D29F20948822559497A06794 /* Support Files */, ); - name = iOS; + name = 1PasswordExtension; + path = 1PasswordExtension; sourceTree = ""; }; - A9C6436701094049641F931CA2EA2B88 /* Resources */ = { + C6E85597E9149E808F16931FE6DFCA04 /* NSURLSession */ = { isa = PBXGroup; children = ( - 1BCCF50636C4B6DFFA331E9D10BEF42A /* 1Password.xcassets */, + 6CC2BA90AF420664412D6BA4A40F66AE /* AFHTTPSessionManager.h */, + 1F686FE15301F806AFB18D02BB933F98 /* AFHTTPSessionManager.m */, + 37AD38A945A3DD8DE0EFE544E1EABC27 /* AFURLSessionManager.h */, + 3125DB96DDA34FAE3B3FAAA0A7E89901 /* AFURLSessionManager.m */, ); - name = Resources; + name = NSURLSession; sourceTree = ""; }; - ABE6EB84E97F1610F1A8A39B7CB2CA36 /* Support Files */ = { + C9D09807625B3552B190A436BE597D33 /* Support Files */ = { isa = PBXGroup; children = ( - 2060DDB03011149CE7CB95E88FEECF58 /* Info.plist */, - 088D8AD9AC5A1B2CD54FEF7BD301F144 /* RWDropdownMenu.modulemap */, - 3A66549D8FEEA35630077F39BA09DB8C /* RWDropdownMenu.xcconfig */, - AD47FF5F3E686B8FDB7D6939E3042661 /* RWDropdownMenu-dummy.m */, - 5BB651B5AFF7E5AD6E3CF416C330759B /* RWDropdownMenu-prefix.pch */, - CCB4F9D82172DB5C7A6E6BE81307761D /* RWDropdownMenu-umbrella.h */, + 12C6671144EEF06283AFECBC3A7B5DF9 /* RWDropdownMenu.modulemap */, + F554236E8C8A6A9BE6E05B33C97EC601 /* RWDropdownMenu.xcconfig */, + 765382B9814A98556CB5A89D44BD9428 /* RWDropdownMenu-dummy.m */, + 8286F0D485DF177A7F06670CA352CCA4 /* RWDropdownMenu-Info.plist */, + 55B1260103C6BE5E877563F95EC38E28 /* RWDropdownMenu-prefix.pch */, + 3ECBB10A75C0EB12B245B9E60973F829 /* RWDropdownMenu-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/RWDropdownMenu"; sourceTree = ""; }; - BA659C6CBE8C3B41506828577CEBA785 /* UIKit */ = { + CCAAC41164357826080DEB58934F74CE /* SSZipArchive */ = { isa = PBXGroup; children = ( - B996D2EEB23B29DE563F79FCB99FB588 /* AFAutoPurgingImageCache.h */, - 2C2CE1FB24FFFA8BE74A396A563B8E75 /* AFAutoPurgingImageCache.m */, - AD81385CD69A2835112788B09D607B75 /* AFImageDownloader.h */, - 17F0C243A6892089F7805440398725D0 /* AFImageDownloader.m */, - 9ACAE569EC1591D3EB05C376824E6C38 /* AFNetworkActivityIndicatorManager.h */, - 0CD5DEEFDF9448C0D31467F5432C8EDA /* AFNetworkActivityIndicatorManager.m */, - E46464E69B31EDFF631D804EEE61E665 /* UIActivityIndicatorView+AFNetworking.h */, - 1F0B3E5E7D29C06C31D3F8977351460F /* UIActivityIndicatorView+AFNetworking.m */, - 8479BCCDF1F4CF4CC997B4AF5CA00422 /* UIButton+AFNetworking.h */, - 16F2B293745CD74207029EDF8C2A0826 /* UIButton+AFNetworking.m */, - 7FD7222167397399A4B7B436C4E89345 /* UIImage+AFNetworking.h */, - C8A9A9BED305FEB6BD06D0DA0015DBFB /* UIImageView+AFNetworking.h */, - D39DD033E4EA5CC3D441B12A1C430B1F /* UIImageView+AFNetworking.m */, - CEE68D6F80A3988A3328247E56E2CDFA /* UIKit+AFNetworking.h */, - 9DE12E84CC3173082EDB462CA333CED2 /* UIProgressView+AFNetworking.h */, - EFDABA8F26A57F45135E038FDC3D6D91 /* UIProgressView+AFNetworking.m */, - 9C6C7ADBA76D12598E8D886989FF8790 /* UIRefreshControl+AFNetworking.h */, - A59C8FD8BCB7EA6F32CDE1534A5F48C9 /* UIRefreshControl+AFNetworking.m */, - F41C4D16A20CCF4A31E9105584714B7D /* UIWebView+AFNetworking.h */, - 6EA81F5C554C31D63CB11640D2DDF630 /* UIWebView+AFNetworking.m */, + E9814AC1E2097B485575F8A4E213C2BF /* aes.h */, + AA9C12190DA88A1FE5C5B184566C0477 /* aes_via_ace.h */, + 6FACAF3C7B774456D14D19FCB490813B /* aescrypt.c */, + DD030623415FB375A0293F1AEB673271 /* aeskey.c */, + D1059F32ED4C2678577F90034AE2C0E4 /* aesopt.h */, + 1C546075E9292844FCDCE8C8E67D7AB7 /* aestab.c */, + C1233DA98C7121249938CAF125E54C87 /* aestab.h */, + 0FD2A22077F1BE3EF17D2FD0B7955F0C /* brg_endian.h */, + 232EBB772435548A580EB7D706414D0F /* brg_types.h */, + 60095B8FB0F0389AE6E623EF6444660D /* crypt.h */, + 2871FE6D382DCE369C95708155C90929 /* entropy.c */, + C6401C6C3776D8E549C628FF9B4278BC /* entropy.h */, + EC1A9946D34DA06900F6FF8477CBB242 /* fileenc.c */, + C357D6656C39159971334E9D8450EE57 /* fileenc.h */, + 93D66C772965BCE3785EBE452181EC66 /* hmac.c */, + 208DE69B3BBA0E0411129A5F1223B694 /* hmac.h */, + 9E6EF6DA62D6648E293B6120DA42F90A /* ioapi.c */, + 86042C63AE59CAF3C73038C82349F501 /* ioapi.h */, + A2856369845AB57136D18FEDA543C62A /* mztools.c */, + E284FEAACFEC971A10AA48ABC116B021 /* mztools.h */, + FCD6A6EAD3AE12A263F9E484AC012F3A /* prng.c */, + F92744909600AB1155EE483588BC4BD8 /* prng.h */, + 75585A4C55510E9D87D95ED1603505B9 /* pwd2key.c */, + 7D670481B0B035B04D35B64A5B5CCCFF /* pwd2key.h */, + 95A87F4CB354AF6C8627F9A1790B2F9A /* sha1.c */, + 89872E415343670BE51FDC600F6A05B3 /* sha1.h */, + 3D8CAB9D2CCBF78103DEC32F4671B9CA /* SSZipArchive.h */, + 97AE88C65CD4B500766849F321F96AD5 /* SSZipArchive.m */, + 11E53FDC82218554076C1DECB223FCC5 /* SSZipCommon.h */, + FBAEE67CE4387E862A70C2C61748B35D /* unzip.c */, + EF8DC18274EEDFEE036BAE07CC9AE295 /* unzip.h */, + E98388349DC5A61FDA0D827F29008E3D /* zip.c */, + B3A14AB147A3D6EBE394EB62A9BE4A68 /* zip.h */, + F74FE1C841761B46AD225D067A40531D /* ZipArchive.h */, + 7FE27E16E66F81331D5307D29E3BC475 /* Support Files */, ); - name = UIKit; + name = SSZipArchive; + path = SSZipArchive; sourceTree = ""; }; - BCE70B9B7DCB8C3245C9D2C3CF06C335 /* Targets Support Files */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 9B4672D1747AAEA33AF43A0EE386E1C9 /* Pods-RedBear Duo */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + DA07359DE582ED66A61E398A74A0828B /* Frameworks */, + FE56C03C41B2B93272218D334F76D1AA /* Pods */, + 104FEC2D5731C709B8DE7A7ECF949686 /* Products */, + 7A1063E409E3A326DEA422B39071CBDC /* Targets Support Files */, ); - name = "Targets Support Files"; sourceTree = ""; }; - C8F0A778C883D9220E09A572E1271162 /* Reachability */ = { + D122F8B9D54119166CC54CE90551D816 /* Support Files */ = { isa = PBXGroup; children = ( - CABCDDA003D9F567FE6C4FEE3AA0BFD0 /* AFNetworkReachabilityManager.h */, - 3257DEA4DF588726236751071692D2BA /* AFNetworkReachabilityManager.m */, + 3BFC5625733DFC5D66ACF981C9B0E6EE /* ResourceBundle-SparkSetup-SparkSetup-Info.plist */, + 17AF9BE1EA4A6747160F1EB554B135F6 /* SparkSetup.modulemap */, + 972A57F137097D6479E40DA43EC60EDF /* SparkSetup.xcconfig */, + D9F4DC202796A61DC8AC74E9C9BC23A9 /* SparkSetup-dummy.m */, + ACDB4DAE6CF8D3F1E072F0805697F39E /* SparkSetup-Info.plist */, + CF929B4C2B073011AD4755A6223D5BD7 /* SparkSetup-prefix.pch */, + 783BF660411FFE261ED9A9E7577459C5 /* SparkSetup-umbrella.h */, ); - name = Reachability; + name = "Support Files"; + path = "../Target Support Files/SparkSetup"; sourceTree = ""; }; - CAB9ACD9D60B60F2E401767B10AE4544 /* Frameworks */ = { + D3B4A77532A9465DBC8F0E5D572C35D8 /* iOS */ = { isa = PBXGroup; children = ( - A3C9C705CF771A83C669F0FAD51B8B0F /* AFNetworking.framework */, - 243783C1C850FF1D96B4DF59291D7B98 /* OnePasswordExtension.framework */, - 312DF3925F045C0450B8499013EFBDE7 /* Spark_SDK.framework */, - A61E7A5E5BA0504FC674FAA714FFCEE4 /* iOS */, + B38E5D7495C45180C059D5C96AE28255 /* CoreGraphics.framework */, + 835E6D9F795C0C3D80400617AFDFCD19 /* Foundation.framework */, + 803F9110F57A430EC68ADAF4AC843D59 /* MobileCoreServices.framework */, + F0ABACF71755DC4A19093366B90AF368 /* Security.framework */, + E80126B2592C2BEE4E0CF27F3D4430C3 /* SystemConfiguration.framework */, + D566482CFD056F650FA03A4D5BA9DDEE /* UIKit.framework */, ); - name = Frameworks; + name = iOS; sourceTree = ""; }; - D1811DDDBA2DD2D8998FB071C0B00F4D /* Support Files */ = { + D43449568D466630209D6DE1BA793850 /* Spark-SDK */ = { isa = PBXGroup; children = ( - 8FC1AB2DF689F7039C7E373DEADCB7F1 /* 1PasswordExtension.modulemap */, - 159B2F62E6A8B5A5FECFD6939025CCBF /* 1PasswordExtension.xcconfig */, - 5EE47FE85E0DC3D00B13872055FF6416 /* 1PasswordExtension-dummy.m */, - CB3DC2F9AD9A84A0CE731451F0BC8814 /* 1PasswordExtension-prefix.pch */, - F12AEB6E1078D2C61FDFE19FAF9E434B /* 1PasswordExtension-umbrella.h */, - 10E16809D808D24E1AEFCEA94EB09F17 /* Info.plist */, - 3BC53BCF1728F4A589CF170D19336323 /* ResourceBundle-OnePasswordExtensionResources-Info.plist */, + 74C68C3F7FEA8E42683665FE5DEB8EA3 /* Spark-SDK.h */, + C1CEA33CAA9DC86A7A665154A780BCFB /* Spark-SDK-Bridging-Header.h */, + 7C1175AEAE9B72DAB2B21856513E2E65 /* Helpers */, + C2176115FD4BD253BE4B0508992E4695 /* SDK */, + 180CC4CB1EA3713826689ACE94DE5A69 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/1PasswordExtension"; + name = "Spark-SDK"; + path = "Spark-SDK"; sourceTree = ""; }; - E01AE2AF815EFA4156C0F62F576EE0BA /* Core */ = { + D4A7B988E1D01640AACA7C5F10598663 /* Frameworks */ = { isa = PBXGroup; children = ( - 1337B0B7C250B903367D3657E0A4BBD4 /* SparkConnectingProgressViewController.h */, - 6D8994EB48225156C67549E803949245 /* SparkConnectingProgressViewController.m */, - AC7264728075FDD6E541D854252DD566 /* SparkDiscoverDeviceViewController.h */, - 738C9313EBC1A7AE47DB1A096C5288EB /* SparkDiscoverDeviceViewController.m */, - 77FF4FDFE5533E8B722644C0ED12A63B /* SparkGetReadyViewController.h */, - 369F6CC2DF3A9373F5EFD14F9ADD0CC6 /* SparkGetReadyViewController.m */, - DE50B9FC59692F523A1C7880387AD9A0 /* SparkManualNetworkViewController.h */, - DB81E81E299EEDDCAD995EF3CD4BA23B /* SparkManualNetworkViewController.m */, - 6F0F95AD0BE3E54FB9CD5A8C55700319 /* SparkSelectNetworkViewController.h */, - 854CE3F934C764EF66E09163A85E0C2C /* SparkSelectNetworkViewController.m */, - 6AA8B9D3B6A3842DB22F90A2618152D1 /* SparkSetupCustomization.h */, - A99E5A28756C29AD65DCE001FD57BE06 /* SparkSetupCustomization.m */, - 7C1E82960810336F82E4AD4B9027B565 /* SparkSetupMainController.h */, - F95128CB3FE6DC9D68A7B00FE23D33B6 /* SparkSetupMainController.m */, - F7C5E516AC1B38B677DC343A1DA03033 /* SparkSetupPasswordEntryViewController.h */, - FBCC50202AB43D8CC682A757F5B27322 /* SparkSetupPasswordEntryViewController.m */, - ECB3F2899A5940C75990343C6D1BE7FA /* SparkSetupResultViewController.h */, - AD82C2184EBF8805A365D6B837669E7B /* SparkSetupResultViewController.m */, - 4182760F5E7203504FB28B07F0B32F9C /* SparkSetupUIButton.h */, - 9AEA9CD88446A48200F284CA87FFD5C2 /* SparkSetupUIButton.m */, - 1AA86D29872FBFD5324F6A1B2199288D /* SparkSetupUIElements.h */, - 53865E89A252562110FECAFB68395D27 /* SparkSetupUILabel.h */, - E3773DDC9AAC48866A39645C844FEB81 /* SparkSetupUILabel.m */, - B124041C8328E97195D12B717A8A13EC /* SparkSetupUISpinner.h */, - B374864B1F072FBAEE3692D08CC3F595 /* SparkSetupUISpinner.m */, - D330EA756CD0C3BF8B3A2EBE0877FB38 /* SparkSetupUIViewController.h */, - 48220A7BA55E57955FC9B469EA0BF24F /* SparkSetupUIViewController.m */, - AB7E9475BC2E6DBF4AA16186D4049959 /* SparkSetupVideoViewController.h */, - 4029087CFAFF03B032CFDFF19E18D20E /* SparkSetupVideoViewController.m */, - 8F0C0424A414366EDA6330ECD34F3DD5 /* SparkSetupWebViewController.h */, - ED34C8699C2EF5FB64143A107A036C1C /* SparkSetupWebViewController.m */, - 9D7D0DEA41CDB22AE0A15BCDC9F6251D /* SparkSetupWifiTableViewCell.h */, - A5F50B5CDFA626B04B57C2AEB0DAF004 /* SparkSetupWifiTableViewCell.m */, - 83E71BB679B26B4F32F834DB809299C7 /* SparkUserForgotPasswordViewController.h */, - 7BB6E1E2060B79B92B934BA37BDCB289 /* SparkUserForgotPasswordViewController.m */, - D99C97CFB9D3631C4E74B3177A0784BF /* SparkUserLoginViewController.h */, - 389CF28C5597BB252E04ABDCC2BCECC7 /* SparkUserLoginViewController.m */, - 3FCF64EB008D830E53718FD2864ED5A1 /* SparkUserSignupViewController.h */, - F7578FA0D10DAF1C6036E6E6B9717FCE /* SparkUserSignupViewController.m */, + D3E3302DB956473EE8A8A1C69B907ACE /* Fabric.framework */, ); - name = Core; + name = Frameworks; sourceTree = ""; }; - E563864DB9DCE29AC9EBF00EC23044A0 /* Spark-SDK */ = { + DA07359DE582ED66A61E398A74A0828B /* Frameworks */ = { isa = PBXGroup; children = ( - EC18B34024B52D17D605EAAF9D9035DD /* Spark-SDK.h */, - 468D33DE06EFA2A2D4BFB1FB1B869FB6 /* Spark-SDK-Bridging-Header.h */, - 73EB07A89CC7E370364B21A18352D0A3 /* Helpers */, - 7646BA2A04AB6BF0C1C4FFF5D9F1DF3A /* SDK */, - 4704619208EEDBE97EB73722BAA169DC /* Support Files */, + FC74B5DBAD2DE7677B3E1EC1664C0FE3 /* AFNetworking.framework */, + C337F9B9A47E569C2A057A834CEC988D /* OnePasswordExtension.framework */, + 85A11050255C5ADEBF1268C1CF77AD61 /* Spark_SDK.framework */, + D3B4A77532A9465DBC8F0E5D572C35D8 /* iOS */, ); - name = "Spark-SDK"; - path = "Spark-SDK"; + name = Frameworks; sourceTree = ""; }; - E9A7265DD37971E9B4BA4437E20A6D36 /* Resources */ = { + F2109CE612505B6ED599F5858D28E2CD /* UIKit */ = { isa = PBXGroup; children = ( - BAADA7D612389C3CA0E19F140C125C52 /* setup.storyboard */, - 4D705EDDFA4DADE3AAAFDC4B762D4FF2 /* setup.xcassets */, + 8DCA8FB8F86CB65D61BC547C50848624 /* AFAutoPurgingImageCache.h */, + B002E83C1895F76ECE1B5BB6AFA4C3EA /* AFAutoPurgingImageCache.m */, + B4D69FF0C33BA3F261CDE743377DCC24 /* AFImageDownloader.h */, + 888ADC111D2E680BC7AEC79C25140139 /* AFImageDownloader.m */, + E0213C12E1C0302DADB66DC3C62D57FD /* AFNetworkActivityIndicatorManager.h */, + 521A215BD03ECD2AD2C970EB6C072F4A /* AFNetworkActivityIndicatorManager.m */, + C907B7D4F771BB55EE232B5672307D26 /* UIActivityIndicatorView+AFNetworking.h */, + 5275D8734AB794EAECB3A59D8604CC55 /* UIActivityIndicatorView+AFNetworking.m */, + DE1A6217371F67814A81DD52FCB74F82 /* UIButton+AFNetworking.h */, + 4C2F57F6463E06D124EECBC2546ADB59 /* UIButton+AFNetworking.m */, + C7956DA7F100E9847C205D25EC7725FA /* UIImage+AFNetworking.h */, + 8CB93CDE9A6F0E31FFBE641CE0E9547C /* UIImageView+AFNetworking.h */, + D287DFE05FD12605D963B993CCA1EB56 /* UIImageView+AFNetworking.m */, + 4006B3BDA54B7A4338F93A77278D1403 /* UIKit+AFNetworking.h */, + 50AEF504F7EC99D54EEDD978CF759707 /* UIProgressView+AFNetworking.h */, + A7AA529C9641DED37B99B0D05BC639B6 /* UIProgressView+AFNetworking.m */, + B8B008B9AB7645041E53B7DFE2CDBFD0 /* UIRefreshControl+AFNetworking.h */, + 4CC7DDEE75FD0FE5D0B2248DE31BF35A /* UIRefreshControl+AFNetworking.m */, + 8801992AECC3B53814C8830B7F73FF33 /* UIWebView+AFNetworking.h */, + F9B654643A0D80F17FF534696DD150C3 /* UIWebView+AFNetworking.m */, ); - name = Resources; + name = UIKit; sourceTree = ""; }; - F028B64D5B4E4B3ACDB0C5C8D1BB3AE6 /* Crashlytics */ = { + F639529D721CCCB0601341A12FE1DE43 /* Frameworks */ = { isa = PBXGroup; children = ( - 080DEF4194533E246AF761B3F9728152 /* ANSCompatibility.h */, - 2C6BB54B291BDF843D58D4887DD346DA /* Answers.h */, - 341611A3205BA51F684A8AFFADC2778B /* CLSAttributes.h */, - 0889F39A7BE9108B16DEBB8649763D92 /* CLSLogging.h */, - 285892468FCE032A3881854E70A6C140 /* CLSReport.h */, - 0A119808275696B31ED9598DE0E8C070 /* CLSStackFrame.h */, - 1F8990564DDE5E7A731DA107C652FF16 /* Crashlytics.h */, - 5914D025F0143E30A6A320E6BE8C3ABE /* Frameworks */, + 5CED21EC48AF572A823A65BDB187C8E7 /* Crashlytics.framework */, ); - name = Crashlytics; - path = Crashlytics; + name = Frameworks; + sourceTree = ""; + }; + FE56C03C41B2B93272218D334F76D1AA /* Pods */ = { + isa = PBXGroup; + children = ( + C6CF93725665203227AA04F2FC81DD4C /* 1PasswordExtension */, + 817ACF522C235E06B6CC76F3B34FCBEE /* AFNetworking */, + 858CD0277049B84B7E46C07DD259CD81 /* Crashlytics */, + C45A4A970BE429A9164F364D9E2CC08D /* Fabric */, + 50CE9E90BBAD0629C8D3BF06C179A3FA /* RWDropdownMenu */, + D43449568D466630209D6DE1BA793850 /* Spark-SDK */, + 69D573C754765925EAEA69C18BE22926 /* SparkSetup */, + CCAAC41164357826080DEB58934F74CE /* SSZipArchive */, + ); + name = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 218B0161933304F5B446D1E8C346DBD6 /* Headers */ = { + 039AF71F1982C4E143653AC6FFD977A7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 377D4A936A6EC841AA6DD4C5998C4987 /* 1PasswordExtension-umbrella.h in Headers */, - 7D5B99D8E7B0F7F66CAD2AF394A3817B /* OnePasswordExtension.h in Headers */, + 0AD22C12925BD54B476D241C10D7042F /* Reachability.h in Headers */, + A77C0AE36F171FDE2DD1444D3BF3D3AE /* SparkConnectingProgressViewController.h in Headers */, + 5B54646E73FA61BB3F71267503B48587 /* SparkDiscoverDeviceViewController.h in Headers */, + C53E5CB63E6269B57A728C30DB07A6AE /* SparkGetReadyViewController.h in Headers */, + 3DA9895CE786131460DAFE780EDB19A5 /* SparkManualNetworkViewController.h in Headers */, + 31E23816224A8A13148042CE021836FE /* SparkSelectNetworkViewController.h in Headers */, + 74EFE273D671FB79338E80B7EA861AB9 /* SparkSetup-Bridging-Header.h in Headers */, + 2E988E111B903CADE756D5908156489B /* SparkSetup-umbrella.h in Headers */, + 563060E127A4CC03FD7F9E2E6F4455E6 /* SparkSetup.h in Headers */, + 9D2E82049244309E2D2F1072BDDF60AF /* SparkSetupCommManager.h in Headers */, + 18DBB98748AA5A6B0299CCE3E62E9B28 /* SparkSetupConnection.h in Headers */, + 4B8FD5E8192D7595897D41BC0A017274 /* SparkSetupCustomization.h in Headers */, + 7ED05C4591FDE4E18555D482483B9EC1 /* SparkSetupMainController.h in Headers */, + F5559EDC31CBB2B3FF301B49BA40C1DE /* SparkSetupPasswordEntryViewController.h in Headers */, + F53CE729985578311505A97060F0F0E1 /* SparkSetupResultViewController.h in Headers */, + 87B4EE7E476426DEAC744F3D8090D5F9 /* SparkSetupSecurityManager.h in Headers */, + 21A62D613B96C94C9F3E91914985FF5E /* SparkSetupUIButton.h in Headers */, + 018BF7A5E2E3C3B64F66E49BEAC5D637 /* SparkSetupUIElements.h in Headers */, + 534F7B4B61185A82DA29A618BF59CD38 /* SparkSetupUILabel.h in Headers */, + C5DCB29962DDC312C4B2107CE97AEB52 /* SparkSetupUISpinner.h in Headers */, + ED4A2AC38D63F98130ED389F889193D9 /* SparkSetupUIViewController.h in Headers */, + EFA560D70AC5B7BE8389ABAE8A959741 /* SparkSetupVideoViewController.h in Headers */, + 53BEF180B867DA0AC3AE182A439FBC77 /* SparkSetupWebViewController.h in Headers */, + 870A6A879F8A153306199E2B13B69839 /* SparkSetupWifiTableViewCell.h in Headers */, + 66294C1F88C4BC57E4830BA7A00AB372 /* SparkUserForgotPasswordViewController.h in Headers */, + 7DDE2663062F4E7818F7627A08DCCA7D /* SparkUserLoginViewController.h in Headers */, + 6C2FB9C1C5A763F98EEBC5D6D687AC83 /* SparkUserSignupViewController.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 21F31AE8E05A230B9497D62339D2AC55 /* Headers */ = { + 19E2517856FB40795FA13FC8DB2CDAAD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - CB844B9D61F7DB514E11D2410143BBBA /* Reachability.h in Headers */, - 9C8A8CBD8E7D1501CC38A9094F274671 /* SparkConnectingProgressViewController.h in Headers */, - 246D08615CE41409A962F665617FFB63 /* SparkDiscoverDeviceViewController.h in Headers */, - 462E022B75A038A43E121978A1C431D9 /* SparkGetReadyViewController.h in Headers */, - C063D204A77C11AB2B18FF7C311E847A /* SparkManualNetworkViewController.h in Headers */, - F6E7E4614F84D66938C7CA83234EA3C6 /* SparkSelectNetworkViewController.h in Headers */, - A2CFEF92240F741A88E4C223AF7D93A4 /* SparkSetup-Bridging-Header.h in Headers */, - 987486EEDDAEF78DB19F02728ACD61B0 /* SparkSetup-umbrella.h in Headers */, - E69D3FCC3E49F726480DB22EF0D4952D /* SparkSetup.h in Headers */, - DA7DAA6FA300C7625DD358F012F21A4D /* SparkSetupCommManager.h in Headers */, - 91447B8A063EA7AAF52709B0DEE198D3 /* SparkSetupConnection.h in Headers */, - 0E428C52E02A230C99FFDCDA14C303C0 /* SparkSetupCustomization.h in Headers */, - 3170D120FAE1819BE5344BE5381972F6 /* SparkSetupMainController.h in Headers */, - 415E7F47298E3BC23F8AD495B70FDA47 /* SparkSetupPasswordEntryViewController.h in Headers */, - B6943598A12BF92913AF6047F7F04AAD /* SparkSetupResultViewController.h in Headers */, - 1D041A05738036801C5680ABA522323E /* SparkSetupSecurityManager.h in Headers */, - 7BAA34080B13A1EABAFC381412E78088 /* SparkSetupUIButton.h in Headers */, - E6F2E2852583EF4B1AD13A0677BC088D /* SparkSetupUIElements.h in Headers */, - 192EDFBFF24174B4DE4A05C81827AB52 /* SparkSetupUILabel.h in Headers */, - 7F462F860AED2F4EA54099C4AB993094 /* SparkSetupUISpinner.h in Headers */, - EAB36B224CD1002EF291B6BDB1555556 /* SparkSetupUIViewController.h in Headers */, - 2F815FDDBE6ACA907B474E324D375A15 /* SparkSetupVideoViewController.h in Headers */, - B9CF650D5A9E3FE38B6D9112DC258F3D /* SparkSetupWebViewController.h in Headers */, - AF46D1D6D25C28086EC9F8B42F067E8B /* SparkSetupWifiTableViewCell.h in Headers */, - AE776F020005CF09EAB7D911575C5656 /* SparkUserForgotPasswordViewController.h in Headers */, - E79849FE50F47670D857E2253D459484 /* SparkUserLoginViewController.h in Headers */, - 07B1F90665B84E5DA6052828265846C7 /* SparkUserSignupViewController.h in Headers */, + F54A2CE971D75256D70105DD720C0CFB /* 1PasswordExtension-umbrella.h in Headers */, + D56F39D9A27992DF0CF074A30CA30F3E /* OnePasswordExtension.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5389B531D2EC4321594928636B48D4D8 /* Headers */ = { + 280B455E561DAC2938C31A758457110D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4544E71FD9C3D9F449C517008893DFF6 /* EventSource.h in Headers */, - CF02C0438B5BB0C0BFB9BDE84857AAEB /* KeychainItemWrapper.h in Headers */, - 50B4D6C343A24B69E496463747CF2426 /* Spark-SDK-Bridging-Header.h in Headers */, - C66FD8E7C0470BEAC41107F427C1EC96 /* Spark-SDK-umbrella.h in Headers */, - 3202EC0A86A877265D320B1E0EB5FEE7 /* Spark-SDK.h in Headers */, - 214771A7EC38017FB4A7021E42476D24 /* SparkCloud.h in Headers */, - A77D77CC2D7D2B86D4B0B2545D035C72 /* SparkDevice.h in Headers */, - 9032C3552E9826FB0DC457739F02CDC3 /* SparkEvent.h in Headers */, - 3C81EAF9EF873EEE1716F9311A384A39 /* SparkSession.h in Headers */, + 1180F471B02D228F5D2EE2BBB54AF649 /* aes.h in Headers */, + 067E134405870BDFDB75382CAD895454 /* aes_via_ace.h in Headers */, + A9EAEC19260EB4FB2BC7AF486ABDC3DD /* aesopt.h in Headers */, + 166ECBDC1F808AC6735BFC9809AA7DF8 /* aestab.h in Headers */, + 80CE2E87A22C1C6584BBE033CC04D2B5 /* brg_endian.h in Headers */, + 8D87F44D65684893E0D02E14FCFF69D6 /* brg_types.h in Headers */, + AE26BBC9062678B9146DF151610EBD1F /* crypt.h in Headers */, + C46504AE4A5C8AFEF536EB59794B4E92 /* entropy.h in Headers */, + 8D5B7E38D494DFA3FCFF31C3702D8F66 /* fileenc.h in Headers */, + 8F38877378972CED83E3874F35F243E5 /* hmac.h in Headers */, + A10500761FE8174C32BC94BBC4D8E117 /* ioapi.h in Headers */, + 3735AC183F439D566562C5E1C505FFDD /* mztools.h in Headers */, + 17F739924F53D88214D6D6A784BC8A7A /* prng.h in Headers */, + 7E9609401076B71119CCC611945D79BE /* pwd2key.h in Headers */, + 583877D42378E890F962DEDC5D46A594 /* sha1.h in Headers */, + 0C8083E8012197E0D8CE30350B3F7349 /* SSZipArchive-umbrella.h in Headers */, + 9D6526C697ECF24D57A199CDE6CCA0A8 /* SSZipArchive.h in Headers */, + 479764595245C32C80B5BE5FFB3E796F /* SSZipCommon.h in Headers */, + 413653D62774A57B52E265D555263F7A /* unzip.h in Headers */, + 157F83DDA197192241063E49011ADB71 /* zip.h in Headers */, + 7235CBFD3BED622C47D8888DFD126525 /* ZipArchive.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5D75CB1172BC2D58EDED38F40894E4BF /* Headers */ = { + 31A6B1A272C442075BEFB7C74456765D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0AE3346E6237B61607F39764600A8BE8 /* RWDropdownMenu-umbrella.h in Headers */, - A2957940F700FFEA1B4185B85B7B1A5B /* RWDropdownMenu.h in Headers */, - 4393C0DBEB60A0E95B561FE964B12D1A /* RWDropdownMenuCell.h in Headers */, - 96E1E10C420109DFF7CED8456EEF6FE4 /* RWDropdownMenuTransitionController.h in Headers */, + DC80EEE04E6A06745B17B9C90CABD9D8 /* AFAutoPurgingImageCache.h in Headers */, + E75D259F434E7BC3D90DB395223599F3 /* AFHTTPSessionManager.h in Headers */, + 9F883B40133DA9AB6F0285803D0DEF87 /* AFImageDownloader.h in Headers */, + 10027A5962B410F3B8AE5F43F4BDB5FB /* AFNetworkActivityIndicatorManager.h in Headers */, + 6187342ED6991E6B18AA1B08D29AD30F /* AFNetworking-umbrella.h in Headers */, + 52A2CB672FC63C183E03500D89DA39F5 /* AFNetworking.h in Headers */, + 5651B2E29497007B84904C0739C9B071 /* AFNetworkReachabilityManager.h in Headers */, + A0B17F1BAD8DBE3AC3F38CE1051C0934 /* AFSecurityPolicy.h in Headers */, + 912076B8AA68116D6A4D6FE17B7E8C75 /* AFURLRequestSerialization.h in Headers */, + 0B845742F5129AE1B41DCBFAEFD36489 /* AFURLResponseSerialization.h in Headers */, + 2A24B2B78A0EF067F730E95250B6B8ED /* AFURLSessionManager.h in Headers */, + D151C2E55815F81BA0E9E47C5E50FAC2 /* UIActivityIndicatorView+AFNetworking.h in Headers */, + C13696F3D7605143956F3324210B004A /* UIButton+AFNetworking.h in Headers */, + CBACE8617E480B756EE6647BCC05C897 /* UIImage+AFNetworking.h in Headers */, + 48F540E573B474B6F3061E72DD110BD6 /* UIImageView+AFNetworking.h in Headers */, + 79AD396149E07F44C0313EA769ACB978 /* UIKit+AFNetworking.h in Headers */, + 33923A6BF750CA3FF1F02B2C23CFAA3F /* UIProgressView+AFNetworking.h in Headers */, + 12E3E6A50760BBD5D1D451538ADAFDAE /* UIRefreshControl+AFNetworking.h in Headers */, + EF5A7E8F8F1650C6C844216B538C34EC /* UIWebView+AFNetworking.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9A4DADD177CFA09ABB4D4CD61622119F /* Headers */ = { + 8437CFEE9FB18DEA5C932AD22E6EE0AF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 93F0FBF0DFEFA93B79B94A4D57EE1ABE /* aes.h in Headers */, - 34E6DA79C9A83644FE2010D107207D0B /* aes_via_ace.h in Headers */, - 2CB306F41889B20A40B9949EFD4865F1 /* aesopt.h in Headers */, - F33D7E5C396491B52E82B2859A02FA29 /* aestab.h in Headers */, - 56EFA020C849262D3FB7EE74477D2B56 /* brg_endian.h in Headers */, - F55FB92C54B2BBD9E2FC4059FAC557A8 /* brg_types.h in Headers */, - 14B951327AEA7D4C359066F4AA051F9A /* crypt.h in Headers */, - 4A51B8CC7AE0348715B56F4F365BBBE6 /* entropy.h in Headers */, - 8EFB770C3155CBB351DD0AE9BB56ADE4 /* fileenc.h in Headers */, - 7044679B2E0E1E9BAE8DB7AAD1AF231B /* hmac.h in Headers */, - EDACFBCA20EC94BA5968CE6E599D8BD6 /* ioapi.h in Headers */, - 992B67C88695B5405AF2D4F7BC38ACF9 /* mztools.h in Headers */, - AED558E07EB1DB9BB9B28609639C075C /* prng.h in Headers */, - 367B6C673F366CCB70C6AFECEC9465DE /* pwd2key.h in Headers */, - E77A6CEA5821363C794333D101505942 /* sha1.h in Headers */, - C6DE85B8B515A91A56EB95237D5DD982 /* SSZipArchive-umbrella.h in Headers */, - B0A461755A58346B84213DE1F125AB3D /* SSZipArchive.h in Headers */, - 6192E691BE3216B86C68AF4DF836268B /* SSZipCommon.h in Headers */, - B6ECCDF3F4F41FED32B83DC803208DC9 /* unzip.h in Headers */, - 36952987C52886480F13DB8D31168EB5 /* zip.h in Headers */, - 3C8F6B7559185B0D0810885481E26996 /* ZipArchive.h in Headers */, + B703BB75FAECA4AAC2CD8E48191088A7 /* EventSource.h in Headers */, + 677A07F561260C64BCDF71E358D8B780 /* KeychainItemWrapper.h in Headers */, + 43FDF44C1E53D4CFD964D660215DEC32 /* Spark-SDK-Bridging-Header.h in Headers */, + 9E8737585049FDE9203805CD2B82F16B /* Spark-SDK-umbrella.h in Headers */, + DE11E52EC0A3BE2DBCD1AF8130F03CED /* Spark-SDK.h in Headers */, + 9BADFBE76A5D39AF900FE1E750813940 /* SparkCloud.h in Headers */, + 2FFA94F8DC11AEC20318480E2C392A29 /* SparkDevice.h in Headers */, + 51E861468F41F683D67E75D12BE7F3F0 /* SparkEvent.h in Headers */, + 91D68C89EF4D0E06E8240C0A7268DECF /* SparkSession.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - BF51EB9C179540355326BC18C9FAF5E5 /* Headers */ = { + C2606B310E56AA982F241D935770B204 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 47F04CBDF6C54B220F6AEECEF15264D5 /* AFAutoPurgingImageCache.h in Headers */, - 4442D8453D210EFC13CFE2CAF862ED1D /* AFHTTPSessionManager.h in Headers */, - FEF6EACE962EAE70E2EAC5F3C83EF7C8 /* AFImageDownloader.h in Headers */, - 7A112C0F21A62CB6F1AA8D917A6EEA6C /* AFNetworkActivityIndicatorManager.h in Headers */, - 1E2A6D057E20BE8F5ED3E594F7B8C286 /* AFNetworking-umbrella.h in Headers */, - 35CBB7B255FD8D412AFCECBC4311A847 /* AFNetworking.h in Headers */, - 93DFC0CC12E763AE770017349EE009D1 /* AFNetworkReachabilityManager.h in Headers */, - 6573AF9ABA59AC8D1F52B07088197F71 /* AFSecurityPolicy.h in Headers */, - F1CAA2EBDDFF558DEF98684F2479A7AF /* AFURLRequestSerialization.h in Headers */, - 948458DC0A9308A2D8C018C37FB7BBDD /* AFURLResponseSerialization.h in Headers */, - AE976B0E8E3DD81E4F49DBEF19D3C0AD /* AFURLSessionManager.h in Headers */, - 45F802D04B3BE0CAEC586C2F3016027B /* UIActivityIndicatorView+AFNetworking.h in Headers */, - 2B0705CC26A4CBEE32A5A60284AED35B /* UIButton+AFNetworking.h in Headers */, - 9264BD69AFA8EE74F0D7F0EBD74F762F /* UIImage+AFNetworking.h in Headers */, - 0D1FFD30267C0776FD3E88EFF51E312F /* UIImageView+AFNetworking.h in Headers */, - E23B9A6F533461CB33C0FA6FB59E3AB2 /* UIKit+AFNetworking.h in Headers */, - F84DD74BB7F612DE372F8C051420DF72 /* UIProgressView+AFNetworking.h in Headers */, - 00C05031BBA5BA48A00FE41348F41BDA /* UIRefreshControl+AFNetworking.h in Headers */, - 51047C1945103943F70BEADE83725630 /* UIWebView+AFNetworking.h in Headers */, + 0D9F92A1437CD2EFD4FF74E915388249 /* RWDropdownMenu-umbrella.h in Headers */, + A32ABCC12DBC3BA880B83E6BB9CDBAEB /* RWDropdownMenu.h in Headers */, + D2FBFAF8B164EFBA90936D0953D4FA50 /* RWDropdownMenuCell.h in Headers */, + ECD517F8590F5EA033A2EFF715FD907A /* RWDropdownMenuTransitionController.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - CD6A88B604ACCDD6960A85E3C7E6A6F1 /* Headers */ = { + E39B468DA5C5B73E2CFE8D8C2AC2F879 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1F8110A19F2A0A8D19C4F7D10FEB9AEA /* Pods-RedBear Duo-umbrella.h in Headers */, + 9AFFD9AD5369C37B25340E962D2FE510 /* Pods-RedBear Duo-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 057F381DE08B07944317F72ACCDE618F /* SSZipArchive */ = { + 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */ = { isa = PBXNativeTarget; - buildConfigurationList = D139F7C0861F17511C4FCEC71B03D9C2 /* Build configuration list for PBXNativeTarget "SSZipArchive" */; + buildConfigurationList = 6A0205721D50343B66459E70AEEC642D /* Build configuration list for PBXNativeTarget "AFNetworking" */; buildPhases = ( - CAD60DAD29E55EE3F8011E9647624A05 /* Sources */, - A9DD3B3DDF888B0473D4007B93A6D973 /* Frameworks */, - 9A4DADD177CFA09ABB4D4CD61622119F /* Headers */, + 31A6B1A272C442075BEFB7C74456765D /* Headers */, + 86555202C4BCDD8F4CD88F804CDF2F20 /* Sources */, + A5FEFAEA938345E0000E818501C972CB /* Frameworks */, + 9A5BC9AEA3078AF6CC5ED15CA96A8F06 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = SSZipArchive; - productName = SSZipArchive; - productReference = 5D98EFD09F0A93F4E69C642795607251 /* SSZipArchive.framework */; + name = AFNetworking; + productName = AFNetworking; + productReference = A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking.framework */; productType = "com.apple.product-type.framework"; }; - 1EEF7CE9724D3AB7EE8BB184E1E14215 /* Pods-RedBear Duo */ = { + 293C2CE32C7F6103C489245F4EEA2FCE /* SparkSetup-SparkSetup */ = { isa = PBXNativeTarget; - buildConfigurationList = 0137DE8CC41DBBC54198286077D6792D /* Build configuration list for PBXNativeTarget "Pods-RedBear Duo" */; + buildConfigurationList = CB95DA9BDC8CC88F55AD01F7476A752A /* Build configuration list for PBXNativeTarget "SparkSetup-SparkSetup" */; buildPhases = ( - 79DCE182DFED650FB7DC079592856EB7 /* Sources */, - 941901D4A8019D4F9012B50C83F862B8 /* Frameworks */, - CD6A88B604ACCDD6960A85E3C7E6A6F1 /* Headers */, + 791724116B21809B7E1B57E62EBF5195 /* Sources */, + 252CB469729084C71AF5D894992449D9 /* Frameworks */, + A70EB66F4E145138FF4256B37C2C036A /* Resources */, ); buildRules = ( ); dependencies = ( - A40AC61D5AAE35CC3E634FE09B1DAEAC /* PBXTargetDependency */, - CE5688D58A1E53D3A3D4285248E808D3 /* PBXTargetDependency */, - B28C3FC3DB08724858DD6F9997B349CC /* PBXTargetDependency */, - 4C7A60CF6CC83CC57729E844D7F0D3F8 /* PBXTargetDependency */, - 6F5098C0A8708E735AFA8195C9E74162 /* PBXTargetDependency */, - 3F1EC811229DF6EC6237B4378AAB2807 /* PBXTargetDependency */, ); - name = "Pods-RedBear Duo"; - productName = "Pods-RedBear Duo"; - productReference = 20AABC7138A5AAC3C7438221C266E2D4 /* Pods_RedBear_Duo.framework */; - productType = "com.apple.product-type.framework"; + name = "SparkSetup-SparkSetup"; + productName = "SparkSetup-SparkSetup"; + productReference = 8323B7AF830A47008D5090DAAA6F3E31 /* SparkSetup.bundle */; + productType = "com.apple.product-type.bundle"; }; - 3AB37164CC8167C06EE855356CD00653 /* Spark-SDK */ = { + 396664698043E5618918BC021ED8CB50 /* Pods-RedBear Duo */ = { isa = PBXNativeTarget; - buildConfigurationList = C2F5CA4B11195E7CB78CEEECFF77E3B7 /* Build configuration list for PBXNativeTarget "Spark-SDK" */; + buildConfigurationList = B8EB637E95C6AC5E4257CD708FD70F0C /* Build configuration list for PBXNativeTarget "Pods-RedBear Duo" */; buildPhases = ( - 92141DD589FBFF3ED88A3E40E153F638 /* Sources */, - 806786061A74B5F7E83A8AEAE4413AC4 /* Frameworks */, - 5389B531D2EC4321594928636B48D4D8 /* Headers */, + E39B468DA5C5B73E2CFE8D8C2AC2F879 /* Headers */, + 0CC381124AB44D116C96760562B677C2 /* Sources */, + 3E5DE037FC99B388979B28CCA34B6BA2 /* Frameworks */, + 01BA23915F6640EF0BBC286600D53569 /* Resources */, ); buildRules = ( ); dependencies = ( - B0018695D73A4623EDF63C23D541DC0F /* PBXTargetDependency */, + 90E421BEFBC83CA8CF55C736DAFF3007 /* PBXTargetDependency */, + 4853403A671731FCA158554C7EAB9864 /* PBXTargetDependency */, + 8BF4FFD20ABBD966B017D9AF16A85044 /* PBXTargetDependency */, + 75D493C3B89CE954E590125A88EFDB27 /* PBXTargetDependency */, + 5507CE92F181F6845D47F978BF3A1502 /* PBXTargetDependency */, + 9DCD91BB34CE91A3B114B3672C5161FE /* PBXTargetDependency */, + 7755643D12850292851A5DF3CB5D425A /* PBXTargetDependency */, + 40D8FE4120CA493931DCFE2EB2EA138A /* PBXTargetDependency */, ); - name = "Spark-SDK"; - productName = "Spark-SDK"; - productReference = 001E69E09FC20342F8764C981611BF86 /* Spark_SDK.framework */; + name = "Pods-RedBear Duo"; + productName = "Pods-RedBear Duo"; + productReference = AECF15569FCA0E3DBC9157183BE1BF12 /* Pods_RedBear_Duo.framework */; productType = "com.apple.product-type.framework"; }; - 5A0FE72DE40732FD0FA11B26D772F2E9 /* SparkSetup-SparkSetup */ = { + 597A74483645C8616CA84DCA465E9AAC /* RWDropdownMenu */ = { isa = PBXNativeTarget; - buildConfigurationList = 4ED685ABB828C4A00988239C378F2CDA /* Build configuration list for PBXNativeTarget "SparkSetup-SparkSetup" */; + buildConfigurationList = 44B7B2F50F41EFD87AD1281B76376634 /* Build configuration list for PBXNativeTarget "RWDropdownMenu" */; buildPhases = ( - D1EB3D92ADACF7006ED6E015BC360CFC /* Sources */, - DCE90CD600709A1FB4727937CBE43B1C /* Frameworks */, - 3BBB756C262A9FAB0BBD64B7D2C98FFF /* Resources */, + C2606B310E56AA982F241D935770B204 /* Headers */, + 86500D1C6A6CD700C39B5F73BECAA501 /* Sources */, + DB1B2ADF034889CBC17AB82777D062F0 /* Frameworks */, + 6E2F0D2866BA56631580635DB22DA6F0 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = "SparkSetup-SparkSetup"; - productName = "SparkSetup-SparkSetup"; - productReference = E89A4F6B1D58043CE52E64E6223C9C9A /* SparkSetup.bundle */; - productType = "com.apple.product-type.bundle"; + name = RWDropdownMenu; + productName = RWDropdownMenu; + productReference = AA3D620054CA55B064453D6C3D8ED4BF /* RWDropdownMenu.framework */; + productType = "com.apple.product-type.framework"; }; - 649B7F6EE54B45740740695709428287 /* RWDropdownMenu */ = { + 6208D25DC48703C16058EB76004A61D6 /* 1PasswordExtension-OnePasswordExtensionResources */ = { isa = PBXNativeTarget; - buildConfigurationList = B2961C9DCAEAC50CAFDBB2BE7FB226F4 /* Build configuration list for PBXNativeTarget "RWDropdownMenu" */; + buildConfigurationList = 4A6057B7123B8D289DA21224E0E1CAA3 /* Build configuration list for PBXNativeTarget "1PasswordExtension-OnePasswordExtensionResources" */; buildPhases = ( - 5F398CBF79D785916E1C7F2CC2FA13DD /* Sources */, - FF5F28669D4253D9290A968E215720D9 /* Frameworks */, - 5D75CB1172BC2D58EDED38F40894E4BF /* Headers */, + 8A17B9B5BAB38947920100342C00EF3B /* Sources */, + E2A536561F3DB10EE8DDAAC8D0EACACA /* Frameworks */, + E0A7CDC0AD52513DF58C9D5E296E54A1 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = RWDropdownMenu; - productName = RWDropdownMenu; - productReference = 64A0B3C9A973BE19386CE0A39D46CDFB /* RWDropdownMenu.framework */; - productType = "com.apple.product-type.framework"; + name = "1PasswordExtension-OnePasswordExtensionResources"; + productName = "1PasswordExtension-OnePasswordExtensionResources"; + productReference = AB488F6AFAA9E626BFF1B15FF728734C /* OnePasswordExtensionResources.bundle */; + productType = "com.apple.product-type.bundle"; }; - BD62CAA00902FBC97C27C29C9F1679F7 /* SparkSetup */ = { + 8E34DB7C0B7C3F9DD81B0CFF93D50206 /* 1PasswordExtension */ = { isa = PBXNativeTarget; - buildConfigurationList = F7FE02B88E6E8753668CE18247EC0292 /* Build configuration list for PBXNativeTarget "SparkSetup" */; + buildConfigurationList = 01A33A61DC910D300551D630EDED998F /* Build configuration list for PBXNativeTarget "1PasswordExtension" */; buildPhases = ( - C9BF35D69B733DA157906D61EBB8B861 /* Sources */, - A25F040EA7372E5E2ADE7AA68EBFCAF6 /* Frameworks */, - 1E84F6B40B83C44FE9722BB66E6F80E1 /* Resources */, - 21F31AE8E05A230B9497D62339D2AC55 /* Headers */, + 19E2517856FB40795FA13FC8DB2CDAAD /* Headers */, + 87667FC82FC27AC8E7D00355BFFE7564 /* Sources */, + 02E2DE958EAB6E12B5F628036A2EB6F3 /* Frameworks */, + A7BE18CBB9936FD0320269F8C0B728CA /* Resources */, ); buildRules = ( ); dependencies = ( - 6D36443F35AF5EF7B93FC57C66668B46 /* PBXTargetDependency */, - 3A80EFF67C8EE76FDD7B97AD51159D5A /* PBXTargetDependency */, - 94F26EB1B9117D575CD190F6286AC291 /* PBXTargetDependency */, + 876AFB234A369D6BDA6B4269C21DDEBB /* PBXTargetDependency */, ); - name = SparkSetup; - productName = SparkSetup; - productReference = 6C6470F22B2277A3FC65A9190A8A1E82 /* SparkSetup.framework */; + name = 1PasswordExtension; + productName = 1PasswordExtension; + productReference = 56AF429EF5F927BE57760BC281895FD5 /* OnePasswordExtension.framework */; productType = "com.apple.product-type.framework"; }; - CF671F7E57B92905F1CC91D036D6B4A7 /* AFNetworking */ = { + D25208237ED45FEECC11FB7053292232 /* Spark-SDK */ = { isa = PBXNativeTarget; - buildConfigurationList = 31E01BC98C827BD8A78F94173CDCC418 /* Build configuration list for PBXNativeTarget "AFNetworking" */; + buildConfigurationList = 6F7DC08BAEB34CA0895CBD0BCC93EBF1 /* Build configuration list for PBXNativeTarget "Spark-SDK" */; buildPhases = ( - 6A10001116C48A3F5FDB7E1BC749EECD /* Sources */, - 57F44911563C03EE01D7E49B4C1F0D0A /* Frameworks */, - BF51EB9C179540355326BC18C9FAF5E5 /* Headers */, + 8437CFEE9FB18DEA5C932AD22E6EE0AF /* Headers */, + 1E076FD41176F4017FE5FC446C3937ED /* Sources */, + 49434BF87D9D9C74A1A2CAC239F0EC7A /* Frameworks */, + 32F38810D1AE533CA82A2E18D099B5F8 /* Resources */, ); buildRules = ( ); dependencies = ( + D1C9C319D73C0DDFEB3421DD573F33F5 /* PBXTargetDependency */, ); - name = AFNetworking; - productName = AFNetworking; - productReference = 96DC669E383BC6A3C2C9DF146CD9252E /* AFNetworking.framework */; + name = "Spark-SDK"; + productName = "Spark-SDK"; + productReference = CF946210D5D865D6192E39F3EACA44DF /* Spark_SDK.framework */; productType = "com.apple.product-type.framework"; }; - D228286947C78954173BBDCC39A652CD /* 1PasswordExtension-OnePasswordExtensionResources */ = { + E9CCD069C3B8B2C3B03084D827E6DA6A /* SparkSetup */ = { isa = PBXNativeTarget; - buildConfigurationList = E5F48615C67F85C0B1F4B17E09846E00 /* Build configuration list for PBXNativeTarget "1PasswordExtension-OnePasswordExtensionResources" */; + buildConfigurationList = C8B63FA1909460F843C54240EAED80A3 /* Build configuration list for PBXNativeTarget "SparkSetup" */; buildPhases = ( - FD75BA22F050C67E72F9FFF526D7AAE0 /* Sources */, - E0825DC46E98FBEBFB7413879C5B84CF /* Frameworks */, - 6416711E07D8AE8D17139A440A1C5C9C /* Resources */, + 039AF71F1982C4E143653AC6FFD977A7 /* Headers */, + 8291464D4310DBA177DF657B0FC38391 /* Sources */, + E17FF15685ED6B404C9DD9560C786648 /* Frameworks */, + 73B752F5A2C0263FD1E40FE2BFF58F4E /* Resources */, ); buildRules = ( ); dependencies = ( + A63E97B2DE8407C0DDF0438E2ABD7ACC /* PBXTargetDependency */, + 08F82649E12A81071A7728DB19DE81DF /* PBXTargetDependency */, + 546F1A57D4AE3872382359E325FA9561 /* PBXTargetDependency */, ); - name = "1PasswordExtension-OnePasswordExtensionResources"; - productName = "1PasswordExtension-OnePasswordExtensionResources"; - productReference = 9F9F58A1B19534D94CD4F23CC5453BE9 /* OnePasswordExtensionResources.bundle */; - productType = "com.apple.product-type.bundle"; + name = SparkSetup; + productName = SparkSetup; + productReference = EBF078454F8667D529421D9011DE8972 /* SparkSetup.framework */; + productType = "com.apple.product-type.framework"; }; - E1B7EC9083F43091092793A096E99914 /* 1PasswordExtension */ = { + F60E38364AFF5E1349FF07415B944396 /* SSZipArchive */ = { isa = PBXNativeTarget; - buildConfigurationList = CC832FE42CED17D95AB9121435F389F7 /* Build configuration list for PBXNativeTarget "1PasswordExtension" */; + buildConfigurationList = 71DD45731A0C2E992BAAA4464E3E17F5 /* Build configuration list for PBXNativeTarget "SSZipArchive" */; buildPhases = ( - 3179A2C2A84947BB73D671345F2C1319 /* Sources */, - 334B11B047ECEC65C30CF8C99E3CB27B /* Frameworks */, - C43F5B088FA89F781743479D376678F6 /* Resources */, - 218B0161933304F5B446D1E8C346DBD6 /* Headers */, + 280B455E561DAC2938C31A758457110D /* Headers */, + C62829C9B11A231835C65A4E0B6A796A /* Sources */, + 0B6177C89CAB404AF6E5807884461C7B /* Frameworks */, + 91DF42801BB4DBB102EE05EE7B1587C8 /* Resources */, ); buildRules = ( ); dependencies = ( - 247A975D210F256C88FAA21A84EC583F /* PBXTargetDependency */, ); - name = 1PasswordExtension; - productName = 1PasswordExtension; - productReference = 5CD12FBF7892B293D610B0BC185F0F51 /* OnePasswordExtension.framework */; + name = SSZipArchive; + productName = SSZipArchive; + productReference = 91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0700; + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1100; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 701CE7DB46D7E1F72AD64CB6FE363E4E /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 104FEC2D5731C709B8DE7A7ECF949686 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - E1B7EC9083F43091092793A096E99914 /* 1PasswordExtension */, - D228286947C78954173BBDCC39A652CD /* 1PasswordExtension-OnePasswordExtensionResources */, - CF671F7E57B92905F1CC91D036D6B4A7 /* AFNetworking */, - 1EEF7CE9724D3AB7EE8BB184E1E14215 /* Pods-RedBear Duo */, - 649B7F6EE54B45740740695709428287 /* RWDropdownMenu */, - 3AB37164CC8167C06EE855356CD00653 /* Spark-SDK */, - BD62CAA00902FBC97C27C29C9F1679F7 /* SparkSetup */, - 5A0FE72DE40732FD0FA11B26D772F2E9 /* SparkSetup-SparkSetup */, - 057F381DE08B07944317F72ACCDE618F /* SSZipArchive */, + 8E34DB7C0B7C3F9DD81B0CFF93D50206 /* 1PasswordExtension */, + 6208D25DC48703C16058EB76004A61D6 /* 1PasswordExtension-OnePasswordExtensionResources */, + 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */, + C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */, + ABB048B191245233986A7CD75FE412A5 /* Fabric */, + 396664698043E5618918BC021ED8CB50 /* Pods-RedBear Duo */, + 597A74483645C8616CA84DCA465E9AAC /* RWDropdownMenu */, + D25208237ED45FEECC11FB7053292232 /* Spark-SDK */, + E9CCD069C3B8B2C3B03084D827E6DA6A /* SparkSetup */, + 293C2CE32C7F6103C489245F4EEA2FCE /* SparkSetup-SparkSetup */, + F60E38364AFF5E1349FF07415B944396 /* SSZipArchive */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 1E84F6B40B83C44FE9722BB66E6F80E1 /* Resources */ = { + 01BA23915F6640EF0BBC286600D53569 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 32F38810D1AE533CA82A2E18D099B5F8 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6E2F0D2866BA56631580635DB22DA6F0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 73B752F5A2C0263FD1E40FE2BFF58F4E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E2EB8DFF8F6E7E5AD608C74C8CE89551 /* SparkSetup.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 91DF42801BB4DBB102EE05EE7B1587C8 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 69C2C947E3D5BA0A4D72BDB8475CD9D9 /* SparkSetup.bundle in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3BBB756C262A9FAB0BBD64B7D2C98FFF /* Resources */ = { + 9A5BC9AEA3078AF6CC5ED15CA96A8F06 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D304D543FAF1AD0DFFADE03038144DA8 /* setup.storyboard in Resources */, - 2908F66B9A84E334AB351BC4943B9798 /* setup.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6416711E07D8AE8D17139A440A1C5C9C /* Resources */ = { + A70EB66F4E145138FF4256B37C2C036A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F438661D55A3DFB0517904D9D6C4D634 /* 1Password.xcassets in Resources */, + 72071D3E45CA049E6E23C609BA56A2B9 /* setup.storyboard in Resources */, + 8EFE23E0C8603AC5770D296F771BC9AE /* setup.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C43F5B088FA89F781743479D376678F6 /* Resources */ = { + A7BE18CBB9936FD0320269F8C0B728CA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 561F278CC948FB76E605EF0E641A8DA0 /* OnePasswordExtensionResources.bundle in Resources */, + E70F5B033382339F8FC9D33860A5C04B /* OnePasswordExtensionResources.bundle in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E0A7CDC0AD52513DF58C9D5E296E54A1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B0DB5EBD7637B005009C1E0EA68FA14F /* 1Password.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 3179A2C2A84947BB73D671345F2C1319 /* Sources */ = { + 0CC381124AB44D116C96760562B677C2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9A0287B291EBDB986B559A411E92A0E3 /* 1PasswordExtension-dummy.m in Sources */, - D5C4F61FF567A1A88BD5C0CDE5B0445B /* OnePasswordExtension.m in Sources */, + E1FA0BADCAC23166AE10413C584877CE /* Pods-RedBear Duo-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5F398CBF79D785916E1C7F2CC2FA13DD /* Sources */ = { + 1E076FD41176F4017FE5FC446C3937ED /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 065D6BB2A39B2DAEE6AE069463C1BDBB /* RWDropdownMenu-dummy.m in Sources */, - EB94C0BD16A55BB56955B42EB3F4CD60 /* RWDropdownMenu.m in Sources */, - 09585B62320B3CF7540C0FFFD51F09FA /* RWDropdownMenuCell.m in Sources */, - 53163856F49A0B6DBC19A2CCB54729D6 /* RWDropdownMenuTransitionController.m in Sources */, + E2D17D3ED89307371B6AA83E2B830773 /* EventSource.m in Sources */, + 2CBF1A98C7C2387D2B59778E304FD4FF /* KeychainItemWrapper.m in Sources */, + 0B3A7D9BF55BD071227A407771643A28 /* Spark-SDK-dummy.m in Sources */, + 40F02FCF6B99AE878A652E12D3251697 /* SparkCloud.m in Sources */, + A16ACAB6342A095A73CE237EB32BA487 /* SparkDevice.m in Sources */, + 5A02904729158E1E026BA58A2F0A6B20 /* SparkEvent.m in Sources */, + F8663244171231AE768038AAAE93096C /* SparkSession.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6A10001116C48A3F5FDB7E1BC749EECD /* Sources */ = { + 791724116B21809B7E1B57E62EBF5195 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A3591DEDA776B48C026E7F9144981E58 /* AFAutoPurgingImageCache.m in Sources */, - EAF16633DB3C992CF975BE4A2932D41C /* AFHTTPSessionManager.m in Sources */, - A398D63C8DED664D99A864D79881A13C /* AFImageDownloader.m in Sources */, - 649E78B5EA450FABDF5201E31F265FAB /* AFNetworkActivityIndicatorManager.m in Sources */, - CF287829627F26B2EB4382B897D06A0E /* AFNetworking-dummy.m in Sources */, - DD887A93A200A87A51B3D00BD1B80D20 /* AFNetworkReachabilityManager.m in Sources */, - CEB2F0E229EF841D92C780C3FFDF1BEA /* AFSecurityPolicy.m in Sources */, - 29476636EA86BEFC4CB833D3BB7A52D7 /* AFURLRequestSerialization.m in Sources */, - 5A1D34D104D42B1EE399E23BCD7935A0 /* AFURLResponseSerialization.m in Sources */, - D4E80BD7EAAB83200183110578A80591 /* AFURLSessionManager.m in Sources */, - 140F458AB7312414FC423FEED70A3733 /* UIActivityIndicatorView+AFNetworking.m in Sources */, - 32076D3DD644045CF79DFFEBB6BFF3F2 /* UIButton+AFNetworking.m in Sources */, - F2D899C7AA0D7FC20160091BB9D31CF3 /* UIImageView+AFNetworking.m in Sources */, - 34C88657FE7ABE9F833623F94952D253 /* UIProgressView+AFNetworking.m in Sources */, - B16A078FC7FBC172A266A336AEF7F673 /* UIRefreshControl+AFNetworking.m in Sources */, - 7CE16B1BF75DF396768A0A3CFD968DB1 /* UIWebView+AFNetworking.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 79DCE182DFED650FB7DC079592856EB7 /* Sources */ = { + 8291464D4310DBA177DF657B0FC38391 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 458480756CC5F54C42392CCB5A331774 /* Pods-RedBear Duo-dummy.m in Sources */, + C51FE962BA52981A3DF687661BCBCED8 /* Reachability.m in Sources */, + 9DF798BB18B6422D6DD371EF6A4E151F /* SparkConnectingProgressViewController.m in Sources */, + 17AB7A3823681334BF809DB245F27002 /* SparkDiscoverDeviceViewController.m in Sources */, + 212D5F480D0EC89192A7FCAEAA6A6554 /* SparkGetReadyViewController.m in Sources */, + B529A50FE663311C15DB517B83E94C87 /* SparkManualNetworkViewController.m in Sources */, + EFC918114433035483A59C7D7114C532 /* SparkSelectNetworkViewController.m in Sources */, + 056B49FB6F69B238579F19363D5E3655 /* SparkSetup-dummy.m in Sources */, + 454ACF2E4C90F9F4F481C446CE523386 /* SparkSetupCommManager.m in Sources */, + 29F05570CFC5A28BB3B596C255046E45 /* SparkSetupConnection.m in Sources */, + 64405AE1ABF82A65915610B8C62AD2FC /* SparkSetupCustomization.m in Sources */, + 0BF4EAC38B5BC6BB0C2798C3BCEDFEA6 /* SparkSetupMainController.m in Sources */, + 37270A8957590714F990DCDCC01E8615 /* SparkSetupPasswordEntryViewController.m in Sources */, + 1748E6881DE4BC2F5EB51361259D8251 /* SparkSetupResultViewController.m in Sources */, + 07F6F239D07B6751E55F9A999696A357 /* SparkSetupSecurityManager.m in Sources */, + 0E65603AC4202283C0F59429DEF21446 /* SparkSetupUIButton.m in Sources */, + 2B77CD3E346F249737BE85121C27ED3F /* SparkSetupUILabel.m in Sources */, + 004A244D8A9072998AA24CC5D465EAC8 /* SparkSetupUISpinner.m in Sources */, + CD90220498BC6AB6ED6B335E44C52306 /* SparkSetupUIViewController.m in Sources */, + D9DA0326A21316F77F0CE169610FE4C4 /* SparkSetupVideoViewController.m in Sources */, + 8B1FF35F2333D7310C887210FEF24CA0 /* SparkSetupWebViewController.m in Sources */, + FBC1BD530BC3B8FD2B4428F58CEAB406 /* SparkSetupWifiTableViewCell.m in Sources */, + DE2B69B0B4298C3D721E6B7BE7346A52 /* SparkUserForgotPasswordViewController.m in Sources */, + 58205C6BDFC276709087CE1DFA6F8845 /* SparkUserLoginViewController.m in Sources */, + 4D28D897CF3C1A27BBDD36E1A9D67501 /* SparkUserSignupViewController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 92141DD589FBFF3ED88A3E40E153F638 /* Sources */ = { + 86500D1C6A6CD700C39B5F73BECAA501 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 63BEED8C5A20B8247D91C809C1346825 /* EventSource.m in Sources */, - D2164B4B25428365CB683775F48091EB /* KeychainItemWrapper.m in Sources */, - 53B024D129B35A53F4887534D1B9124A /* Spark-SDK-dummy.m in Sources */, - 8E06A3657C238ECA55ADED15B3B9D8CF /* SparkCloud.m in Sources */, - C6EEB82EE8BAEDA79BF79A7020B1F636 /* SparkDevice.m in Sources */, - A874CFC6A7B5ABE6C6B26C51BAD91A0F /* SparkEvent.m in Sources */, - 78F4138E8D53DAFF813CC3B154202086 /* SparkSession.m in Sources */, + 830477F1B59DFD90F6CEC0649E129384 /* RWDropdownMenu-dummy.m in Sources */, + 85F0A2CE27FDBD1C821A93AC1C8AD696 /* RWDropdownMenu.m in Sources */, + C79CA19B118F3F838C3905824620F023 /* RWDropdownMenuCell.m in Sources */, + 4934141AC156179011049B57A30215B9 /* RWDropdownMenuTransitionController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C9BF35D69B733DA157906D61EBB8B861 /* Sources */ = { + 86555202C4BCDD8F4CD88F804CDF2F20 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E34B55E1EE1704CC9621C5C59B2389C0 /* Reachability.m in Sources */, - D50ED512DD7B25FE53E47581AEF27C0F /* SparkConnectingProgressViewController.m in Sources */, - 0F3E3101C51B23E0108943AE0AEF89AA /* SparkDiscoverDeviceViewController.m in Sources */, - 028D1AA7BEAE58ECB5D63D4AD143A8AF /* SparkGetReadyViewController.m in Sources */, - 1ABEFD81F7954FB649E954C254C6B84F /* SparkManualNetworkViewController.m in Sources */, - 5F4C5A817D67005DE853DDF52FC9B00D /* SparkSelectNetworkViewController.m in Sources */, - 7B71CD1CD7FAF8828B9A2DE8E25763B1 /* SparkSetup-dummy.m in Sources */, - 6B2AFD21AA77DFF2BE830B117EF2CE4B /* SparkSetupCommManager.m in Sources */, - 37FE0B62C55113FA88D62D72245AE1A5 /* SparkSetupConnection.m in Sources */, - DA9BA6D45BC1F19B27013DEFA7624786 /* SparkSetupCustomization.m in Sources */, - D72F2F8C44CC2D5BC42EF8D3DC3D3DE2 /* SparkSetupMainController.m in Sources */, - 5C51BCDF8CB42D3880FD48EDD66A0B80 /* SparkSetupPasswordEntryViewController.m in Sources */, - 0C739E1CB7F7C2C8F4548E725124BCB0 /* SparkSetupResultViewController.m in Sources */, - B5D36BDFBB5710BB84D0BEB1EE123C96 /* SparkSetupSecurityManager.m in Sources */, - 3491E447155668EADA8D9FC03B7AB2D7 /* SparkSetupUIButton.m in Sources */, - 5BB2128CCF4755B2E506D586F0624DCA /* SparkSetupUILabel.m in Sources */, - 45308A9BC2CBF5309E73E5BD1CA678C3 /* SparkSetupUISpinner.m in Sources */, - 684E4B684088857EF3B9D75363055319 /* SparkSetupUIViewController.m in Sources */, - 993798465DC53E07C6874B2949F6F26F /* SparkSetupVideoViewController.m in Sources */, - 07F2E77B4639FE8B3C0BB9BBD8D0D7B9 /* SparkSetupWebViewController.m in Sources */, - F68504DF504A3E05E92324036D5BC6E1 /* SparkSetupWifiTableViewCell.m in Sources */, - 0D8E57C6569098B32DC0677974957482 /* SparkUserForgotPasswordViewController.m in Sources */, - 9FFFB761699468D810D635568CEC448E /* SparkUserLoginViewController.m in Sources */, - 810308CA761B9F638F99B1F54B9BC6E8 /* SparkUserSignupViewController.m in Sources */, + 60403B1325FCFE9F45636378419334E2 /* AFAutoPurgingImageCache.m in Sources */, + D1BAD573FAA8871929E33E7A2A0703AF /* AFHTTPSessionManager.m in Sources */, + 82264A6CEC234B8D5D33E3F6D0DCAF09 /* AFImageDownloader.m in Sources */, + 5974934DABA59165EFAEA834A6277B86 /* AFNetworkActivityIndicatorManager.m in Sources */, + CC155255C94E418E54EFB31E99012803 /* AFNetworking-dummy.m in Sources */, + 1DDECCA91E19A3DE2B76D55BD114B12F /* AFNetworkReachabilityManager.m in Sources */, + 95D8D1062DBF1FA3CEE92437F0E047D5 /* AFSecurityPolicy.m in Sources */, + 4A565DA3B857DBC1B99C908CD91133D1 /* AFURLRequestSerialization.m in Sources */, + AFC4B48476D8699C7A1FB888B2B03FEB /* AFURLResponseSerialization.m in Sources */, + 0C4F333EB35DA96E5D5388611B83BFA0 /* AFURLSessionManager.m in Sources */, + 488A104C3A6BDA7F87D23B6685F7AB38 /* UIActivityIndicatorView+AFNetworking.m in Sources */, + 64D469536131C23B95AAAA5CD3DC6542 /* UIButton+AFNetworking.m in Sources */, + 866EBD0376BB5BF1552233D725F0271E /* UIImageView+AFNetworking.m in Sources */, + 01E6D4389EC3D788ECAD124D0EAE0F56 /* UIProgressView+AFNetworking.m in Sources */, + 1732957A1E335355309522F5230DDEB5 /* UIRefreshControl+AFNetworking.m in Sources */, + 17ADB7F9CBD09461CC1B9DE0D2A24358 /* UIWebView+AFNetworking.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CAD60DAD29E55EE3F8011E9647624A05 /* Sources */ = { + 87667FC82FC27AC8E7D00355BFFE7564 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6FF42CD58951EB8952647032D4214F59 /* aescrypt.c in Sources */, - 3DDE9A7B312327618E147AF1E8D4780E /* aeskey.c in Sources */, - 9009D628D17327E1EF10579456DA3E28 /* aestab.c in Sources */, - 284CD10BA347502E84B74C5AF8AE1C24 /* entropy.c in Sources */, - FF6ECC84312ED8F67686FD4744807F09 /* fileenc.c in Sources */, - 3DBDACFD81E4BDB7C43FA1216023E7E8 /* hmac.c in Sources */, - 39AC21ADE08696C90C620F6A0CF13028 /* ioapi.c in Sources */, - D029BAEF53A752C319C81629490A1A2A /* mztools.c in Sources */, - 612CFD74E9BA6231DADFAE383C0DFF5A /* prng.c in Sources */, - E0637B41787BBA03E755D0227143FEB5 /* pwd2key.c in Sources */, - E96B294DF7F188BD21DC18A788085CA6 /* sha1.c in Sources */, - F573ECF0699CB93F584386214967902B /* SSZipArchive-dummy.m in Sources */, - C783AC4154237892A663F2510877C93A /* SSZipArchive.m in Sources */, - 0BE1FA9AA7467B79DC95C513F884F220 /* unzip.c in Sources */, - 9961F948617F3541F4C892EB27947B8F /* zip.c in Sources */, + 4AA4689AC1A48B433BBF07DE6AC9C635 /* 1PasswordExtension-dummy.m in Sources */, + C9D1237A8F2FB69142FF80FEB0954A73 /* OnePasswordExtension.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D1EB3D92ADACF7006ED6E015BC360CFC /* Sources */ = { + 8A17B9B5BAB38947920100342C00EF3B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - FD75BA22F050C67E72F9FFF526D7AAE0 /* Sources */ = { + C62829C9B11A231835C65A4E0B6A796A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + CAB43BAB68DCBBA9D37F15BD58B7B829 /* aescrypt.c in Sources */, + E15273F41CCAD467621B03493A2183E9 /* aeskey.c in Sources */, + 846E81E27ED372CDE0388DB7A7B32393 /* aestab.c in Sources */, + A924F2DE32FC4017AB30E179BC230A49 /* entropy.c in Sources */, + 79312B14BD183F49C3C31FEF6A778662 /* fileenc.c in Sources */, + 05A01D55BC34C8BD4C060A64CE58ABD0 /* hmac.c in Sources */, + 71E7C2FCDCFD5714735D7A47E6C03B1E /* ioapi.c in Sources */, + 5E65CB2AC62FA7F0CD227DAADD4C63C2 /* mztools.c in Sources */, + CC7E9C1BBFC54A8E6DF09E77906E5695 /* prng.c in Sources */, + 9CA96F380AFDABBB23FD9837E2CF6A4A /* pwd2key.c in Sources */, + 98113D0A3F427FFE962BE2D45C985C30 /* sha1.c in Sources */, + 6D2F9DBC6F09305596276718D377BBE1 /* SSZipArchive-dummy.m in Sources */, + 7EFACA2A6FB0F07CA326755440D1A1B8 /* SSZipArchive.m in Sources */, + 72F5E1DD4A6D9F691FD335307D107946 /* unzip.c in Sources */, + 939E077FF3801E6E3E7FEA0447DFF8A7 /* zip.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 247A975D210F256C88FAA21A84EC583F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "1PasswordExtension-OnePasswordExtensionResources"; - target = D228286947C78954173BBDCC39A652CD /* 1PasswordExtension-OnePasswordExtensionResources */; - targetProxy = 45A2F739B699AB8EEE3A06EAD15EDDC5 /* PBXContainerItemProxy */; - }; - 3A80EFF67C8EE76FDD7B97AD51159D5A /* PBXTargetDependency */ = { + 08F82649E12A81071A7728DB19DE81DF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Spark-SDK"; - target = 3AB37164CC8167C06EE855356CD00653 /* Spark-SDK */; - targetProxy = 2D93B029152B53A7AC63DD836429C574 /* PBXContainerItemProxy */; + target = D25208237ED45FEECC11FB7053292232 /* Spark-SDK */; + targetProxy = B29F7EEAEE54D7AD627432E968735E5B /* PBXContainerItemProxy */; }; - 3F1EC811229DF6EC6237B4378AAB2807 /* PBXTargetDependency */ = { + 40D8FE4120CA493931DCFE2EB2EA138A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SparkSetup; - target = BD62CAA00902FBC97C27C29C9F1679F7 /* SparkSetup */; - targetProxy = A392FEE8E0967B73758BA9050C4DDB40 /* PBXContainerItemProxy */; + target = E9CCD069C3B8B2C3B03084D827E6DA6A /* SparkSetup */; + targetProxy = CA07EDDD7105DBC94AF0BA9F70FCB8AB /* PBXContainerItemProxy */; }; - 4C7A60CF6CC83CC57729E844D7F0D3F8 /* PBXTargetDependency */ = { + 4853403A671731FCA158554C7EAB9864 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SSZipArchive; - target = 057F381DE08B07944317F72ACCDE618F /* SSZipArchive */; - targetProxy = 8F57A366D4A4922C31F14EBF1AD83E5F /* PBXContainerItemProxy */; + name = AFNetworking; + target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; + targetProxy = 9B3C12660296C4C8CC8764FFD12061CC /* PBXContainerItemProxy */; }; - 6D36443F35AF5EF7B93FC57C66668B46 /* PBXTargetDependency */ = { + 546F1A57D4AE3872382359E325FA9561 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = 1PasswordExtension; - target = E1B7EC9083F43091092793A096E99914 /* 1PasswordExtension */; - targetProxy = 211006F508869298C1669A467FAB15D1 /* PBXContainerItemProxy */; + name = "SparkSetup-SparkSetup"; + target = 293C2CE32C7F6103C489245F4EEA2FCE /* SparkSetup-SparkSetup */; + targetProxy = 50BBE24006CC41EA15264C0D3AB59F0C /* PBXContainerItemProxy */; + }; + 5507CE92F181F6845D47F978BF3A1502 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RWDropdownMenu; + target = 597A74483645C8616CA84DCA465E9AAC /* RWDropdownMenu */; + targetProxy = C56CFA12BBDD8528BD685D95064FADE9 /* PBXContainerItemProxy */; }; - 6F5098C0A8708E735AFA8195C9E74162 /* PBXTargetDependency */ = { + 75D493C3B89CE954E590125A88EFDB27 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; + targetProxy = F22E2D891FAC03DDF72AF562AE85F857 /* PBXContainerItemProxy */; + }; + 7755643D12850292851A5DF3CB5D425A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Spark-SDK"; - target = 3AB37164CC8167C06EE855356CD00653 /* Spark-SDK */; - targetProxy = A28D0F14DE62E9E47B7B30E9F6CD533C /* PBXContainerItemProxy */; + target = D25208237ED45FEECC11FB7053292232 /* Spark-SDK */; + targetProxy = AF32FD78391DC5CBDE4D1012BFCEA1C5 /* PBXContainerItemProxy */; }; - 94F26EB1B9117D575CD190F6286AC291 /* PBXTargetDependency */ = { + 876AFB234A369D6BDA6B4269C21DDEBB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "SparkSetup-SparkSetup"; - target = 5A0FE72DE40732FD0FA11B26D772F2E9 /* SparkSetup-SparkSetup */; - targetProxy = C0D83ADDA34D66BD8937D3E31C782AE3 /* PBXContainerItemProxy */; + name = "1PasswordExtension-OnePasswordExtensionResources"; + target = 6208D25DC48703C16058EB76004A61D6 /* 1PasswordExtension-OnePasswordExtensionResources */; + targetProxy = 9150AD2514D058CBE473BC139C0CCE08 /* PBXContainerItemProxy */; + }; + 8BF4FFD20ABBD966B017D9AF16A85044 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; + targetProxy = BB19968718CB4C72F835FF49BD5839B6 /* PBXContainerItemProxy */; }; - A40AC61D5AAE35CC3E634FE09B1DAEAC /* PBXTargetDependency */ = { + 90E421BEFBC83CA8CF55C736DAFF3007 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = 1PasswordExtension; - target = E1B7EC9083F43091092793A096E99914 /* 1PasswordExtension */; - targetProxy = 4331B5AF552E81B3B4EAD3F8A039B27E /* PBXContainerItemProxy */; + target = 8E34DB7C0B7C3F9DD81B0CFF93D50206 /* 1PasswordExtension */; + targetProxy = BDB0EE1A844505AEFF7F1A3FF85B9E4B /* PBXContainerItemProxy */; }; - B0018695D73A4623EDF63C23D541DC0F /* PBXTargetDependency */ = { + 9DCD91BB34CE91A3B114B3672C5161FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AFNetworking; - target = CF671F7E57B92905F1CC91D036D6B4A7 /* AFNetworking */; - targetProxy = B7CC631EA8F4A61F00CF58689F76CDC3 /* PBXContainerItemProxy */; + name = SSZipArchive; + target = F60E38364AFF5E1349FF07415B944396 /* SSZipArchive */; + targetProxy = 6899D30053B2DC60C59CF8D1E101884A /* PBXContainerItemProxy */; }; - B28C3FC3DB08724858DD6F9997B349CC /* PBXTargetDependency */ = { + A63E97B2DE8407C0DDF0438E2ABD7ACC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RWDropdownMenu; - target = 649B7F6EE54B45740740695709428287 /* RWDropdownMenu */; - targetProxy = 8395C2EDE598877D349E77AC9FFF7AB6 /* PBXContainerItemProxy */; + name = 1PasswordExtension; + target = 8E34DB7C0B7C3F9DD81B0CFF93D50206 /* 1PasswordExtension */; + targetProxy = 49A898B5A135F2F619C8D2799411E7B1 /* PBXContainerItemProxy */; }; - CE5688D58A1E53D3A3D4285248E808D3 /* PBXTargetDependency */ = { + C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; + targetProxy = D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */; + }; + D1C9C319D73C0DDFEB3421DD573F33F5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AFNetworking; - target = CF671F7E57B92905F1CC91D036D6B4A7 /* AFNetworking */; - targetProxy = 02623710E0F04A4869D3804799383FA9 /* PBXContainerItemProxy */; + target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; + targetProxy = DE81004A1292B96061DF800350AE1084 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 05E04CFBA4D993878803362CB34062EC /* Release */ = { + 0B3588A1EBFFD2DE660E8D5AE264AC0A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B49432F69FEABCA888C31F18C2B9A8CE /* AFNetworking.xcconfig */; + baseConfigurationReference = 4B36E7968060236594CB4BB2C4EF3D43 /* SSZipArchive.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AFNetworking/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SSZipArchive/SSZipArchive-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SSZipArchive/SSZipArchive-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/AFNetworking/AFNetworking.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = AFNetworking; + MODULEMAP_FILE = "Target Support Files/SSZipArchive/SSZipArchive.modulemap"; + PRODUCT_MODULE_NAME = SSZipArchive; + PRODUCT_NAME = SSZipArchive; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 12914D756594D15C6F2CA12FE5F89F1B /* Debug */ = { + 11281B5E59D7CC3B4B4DA055FBA76944 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 4B36E7968060236594CB4BB2C4EF3D43 /* SSZipArchive.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; + CODE_SIGN_IDENTITY = ""; + "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/SSZipArchive/SSZipArchive-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SSZipArchive/SSZipArchive-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/SSZipArchive/SSZipArchive.modulemap"; + PRODUCT_MODULE_NAME = SSZipArchive; + PRODUCT_NAME = SSZipArchive; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 196DFA3E4A09A28224918543529A1885 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "POD_CONFIGURATION_DEBUG=1", "DEBUG=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - 45124A08F12B47B24A5B27C81BCAA2C9 /* Release */ = { + 1E6F41BA50054AE54A5F7C87D540A378 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B7D77E0DBDE97AD5C86087F02B983832 /* 1PasswordExtension.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/1PasswordExtension"; + INFOPLIST_FILE = "Target Support Files/1PasswordExtension/ResourceBundle-OnePasswordExtensionResources-1PasswordExtension-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = OnePasswordExtensionResources; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 1ECB33EFA84474487820C9C911ACCCB3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4240009E98506F60451B672E00C6B9A /* SparkSetup.xcconfig */; + baseConfigurationReference = 972A57F137097D6479E40DA43EC60EDF /* SparkSetup.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/SparkSetup/SparkSetup-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SparkSetup/Info.plist"; + INFOPLIST_FILE = "Target Support Files/SparkSetup/SparkSetup-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/SparkSetup/SparkSetup.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_MODULE_NAME = SparkSetup; PRODUCT_NAME = SparkSetup; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 5C595895E7E787E32BD8CE7B552D6CC8 /* Release */ = { + 3B90898C34D08521CC37B59EECF2FA41 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 159B2F62E6A8B5A5FECFD6939025CCBF /* 1PasswordExtension.xcconfig */; + baseConfigurationReference = F554236E8C8A6A9BE6E05B33C97EC601 /* RWDropdownMenu.xcconfig */; buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/1PasswordExtension"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/1PasswordExtension/ResourceBundle-OnePasswordExtensionResources-Info.plist"; + CODE_SIGN_IDENTITY = ""; + "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/RWDropdownMenu/RWDropdownMenu-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RWDropdownMenu/RWDropdownMenu-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = OnePasswordExtensionResources; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/RWDropdownMenu/RWDropdownMenu.modulemap"; + PRODUCT_MODULE_NAME = RWDropdownMenu; + PRODUCT_NAME = RWDropdownMenu; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - 61BFD42B89B241642BF1E8B04A736B0E /* Debug */ = { + 554B39A79510FD876BE15EAA8EDEDBF2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3BF8F59EE42E26319E04C5019858568C /* Pods-RedBear Duo.debug.xcconfig */; + baseConfigurationReference = 7EE50E926238821A6A5B0E28919A5CAA /* Pods-RedBear Duo.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-RedBear Duo/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_RedBear_Duo; + 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 = Debug; + name = Release; }; - 7B9793D7A434E9F7550B5E7954514903 /* Release */ = { + 649B4724170061C9A97B3248B1A227B4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC0B6D133BA773E7B05D91811C003791 /* Spark-SDK.xcconfig */; + baseConfigurationReference = 4C6A0805CF0B35D3E16CB5B6F18DCC8A /* Pods-RedBear Duo.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Spark-SDK/Spark-SDK-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Spark-SDK/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Spark-SDK/Spark-SDK.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Spark_SDK; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.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; - SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; + name = Debug; + }; + 7935F26475A089DE9FD6396B1FF55985 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 972A57F137097D6479E40DA43EC60EDF /* SparkSetup.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SparkSetup"; + INFOPLIST_FILE = "Target Support Files/SparkSetup/ResourceBundle-SparkSetup-SparkSetup-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = SparkSetup; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; name = Release; }; - 7FB88FE4ABAE972A452772E67F96222E /* Debug */ = { + 7BCD470A05F7D32EF709A34322CC02F8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A66549D8FEEA35630077F39BA09DB8C /* RWDropdownMenu.xcconfig */; + baseConfigurationReference = 972A57F137097D6479E40DA43EC60EDF /* SparkSetup.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/RWDropdownMenu/RWDropdownMenu-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RWDropdownMenu/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SparkSetup"; + INFOPLIST_FILE = "Target Support Files/SparkSetup/ResourceBundle-SparkSetup-SparkSetup-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/RWDropdownMenu/RWDropdownMenu.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = RWDropdownMenu; + PRODUCT_NAME = SparkSetup; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + WRAPPER_EXTENSION = bundle; }; name = Debug; }; - 84B612E8C008A64E10DA73AC056A11A5 /* Debug */ = { + 8548AC522B2EFC8F87C010366841E234 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 159B2F62E6A8B5A5FECFD6939025CCBF /* 1PasswordExtension.xcconfig */; + baseConfigurationReference = 9794F7B23C1A23FD9CC8E8BB58F057BC /* Fabric.xcconfig */; buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 89DF3055169B07A1D3D30F8A0FD20F3A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B7D77E0DBDE97AD5C86087F02B983832 /* 1PasswordExtension.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/1PasswordExtension"; + INFOPLIST_FILE = "Target Support Files/1PasswordExtension/ResourceBundle-OnePasswordExtensionResources-1PasswordExtension-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = OnePasswordExtensionResources; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + A6EBC3111BA608F3322174973531E6E7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 88523300AC5EF422A0762EC07C5C74D0 /* Spark-SDK.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/1PasswordExtension/1PasswordExtension-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/1PasswordExtension/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Spark-SDK/Spark-SDK-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Spark-SDK/Spark-SDK-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/1PasswordExtension/1PasswordExtension.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = OnePasswordExtension; + MODULEMAP_FILE = "Target Support Files/Spark-SDK/Spark-SDK.modulemap"; + PRODUCT_MODULE_NAME = Spark_SDK; + PRODUCT_NAME = Spark_SDK; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -1916,132 +2152,154 @@ }; name = Debug; }; - A32E899BCB8C20F3D4C3E6FAE50395BC /* Release */ = { + A9523B125321A7EC085A69240D0770E8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 159B2F62E6A8B5A5FECFD6939025CCBF /* 1PasswordExtension.xcconfig */; + baseConfigurationReference = B7D77E0DBDE97AD5C86087F02B983832 /* 1PasswordExtension.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/1PasswordExtension/1PasswordExtension-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/1PasswordExtension/Info.plist"; + INFOPLIST_FILE = "Target Support Files/1PasswordExtension/1PasswordExtension-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/1PasswordExtension/1PasswordExtension.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_MODULE_NAME = OnePasswordExtension; PRODUCT_NAME = OnePasswordExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - B6D00C95E1EB3D352626FED375561D4D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D4240009E98506F60451B672E00C6B9A /* SparkSetup.xcconfig */; - buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SparkSetup"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/SparkSetup/ResourceBundle-SparkSetup-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = SparkSetup; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - B6DF5240E3A8650A2AC8DE8BCFEAEABF /* Release */ = { + A994F510D8E5955E320247BA690EA897 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A1294DDA52F210F8096B908C7FF36DA6 /* Pods-RedBear Duo.release.xcconfig */; + baseConfigurationReference = 972A57F137097D6479E40DA43EC60EDF /* SparkSetup.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-RedBear Duo/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SparkSetup/SparkSetup-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SparkSetup/SparkSetup-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_RedBear_Duo; + MODULEMAP_FILE = "Target Support Files/SparkSetup/SparkSetup.modulemap"; + PRODUCT_MODULE_NAME = SparkSetup; + PRODUCT_NAME = SparkSetup; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - C5E07BA24795B767A1C2067A47874839 /* Debug */ = { + B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 159B2F62E6A8B5A5FECFD6939025CCBF /* 1PasswordExtension.xcconfig */; buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/1PasswordExtension"; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/1PasswordExtension/ResourceBundle-OnePasswordExtensionResources-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = OnePasswordExtensionResources; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - C87AF03AF8C2779D92BB0AE83E20A44B /* Debug */ = { + B35F8382206F5B587D8C6AF9A1BB7E39 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F146E19DBF99705C6B99CBCBAEBBC8D1 /* SSZipArchive.xcconfig */; + baseConfigurationReference = B7D77E0DBDE97AD5C86087F02B983832 /* 1PasswordExtension.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SSZipArchive/SSZipArchive-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SSZipArchive/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/1PasswordExtension/1PasswordExtension-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/1PasswordExtension/1PasswordExtension-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/SSZipArchive/SSZipArchive.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = SSZipArchive; + MODULEMAP_FILE = "Target Support Files/1PasswordExtension/1PasswordExtension.modulemap"; + PRODUCT_MODULE_NAME = OnePasswordExtension; + PRODUCT_NAME = OnePasswordExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -2049,80 +2307,61 @@ }; name = Debug; }; - CD55A028491F664C28E00D3157FA547B /* Release */ = { + B4073D48F224C38458D3DD4E12E08215 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4240009E98506F60451B672E00C6B9A /* SparkSetup.xcconfig */; - buildSettings = { - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SparkSetup"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/SparkSetup/ResourceBundle-SparkSetup-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = SparkSetup; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - CE47761DA094A38BF85E6FE136289D36 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3A66549D8FEEA35630077F39BA09DB8C /* RWDropdownMenu.xcconfig */; + baseConfigurationReference = F554236E8C8A6A9BE6E05B33C97EC601 /* RWDropdownMenu.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/RWDropdownMenu/RWDropdownMenu-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RWDropdownMenu/Info.plist"; + INFOPLIST_FILE = "Target Support Files/RWDropdownMenu/RWDropdownMenu-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/RWDropdownMenu/RWDropdownMenu.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_MODULE_NAME = RWDropdownMenu; PRODUCT_NAME = RWDropdownMenu; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - E0695E55897F09C6C94B443561B22DA9 /* Debug */ = { + B756445E17164D73F8D97DF05BCABE09 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B49432F69FEABCA888C31F18C2B9A8CE /* AFNetworking.xcconfig */; + baseConfigurationReference = B59B590EAADBE3EA8B17BBF7A4752BF6 /* AFNetworking.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AFNetworking/Info.plist"; + INFOPLIST_FILE = "Target Support Files/AFNetworking/AFNetworking-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/AFNetworking/AFNetworking.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_MODULE_NAME = AFNetworking; PRODUCT_NAME = AFNetworking; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -2130,137 +2369,106 @@ }; name = Debug; }; - E4D57EBF5ACA4E2A8CC463FDE79F88F2 /* Debug */ = { + CDFCF98E7F9FB4406E116ED6500B19DD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4240009E98506F60451B672E00C6B9A /* SparkSetup.xcconfig */; + baseConfigurationReference = D8E7ED2E94B8F9D249817D0B2B23F864 /* Crashlytics.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SparkSetup/SparkSetup-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SparkSetup/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SparkSetup/SparkSetup.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = SparkSetup; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + CE6F1011AE3E3CA432D5EB7085D197E9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9794F7B23C1A23FD9CC8E8BB58F057BC /* Fabric.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D43B3DDF5D3BF6757ED79FD2D914D7C7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D8E7ED2E94B8F9D249817D0B2B23F864 /* Crashlytics.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; }; name = Debug; }; - E565450D97265C846515419E5FA073A3 /* Debug */ = { + E53442BA0A47D9103B4E194082C7944A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC0B6D133BA773E7B05D91811C003791 /* Spark-SDK.xcconfig */; + baseConfigurationReference = 88523300AC5EF422A0762EC07C5C74D0 /* Spark-SDK.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/Spark-SDK/Spark-SDK-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Spark-SDK/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Spark-SDK/Spark-SDK-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/Spark-SDK/Spark-SDK.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_MODULE_NAME = Spark_SDK; PRODUCT_NAME = Spark_SDK; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - E72E7977875C2D251FC62736BBDDC389 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; - }; name = Release; }; - F5DCB74D26DDB5F56C987F4AA7F78910 /* Release */ = { + F3612D7DABA328254E92F46AF85188DE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F146E19DBF99705C6B99CBCBAEBBC8D1 /* SSZipArchive.xcconfig */; + baseConfigurationReference = B59B590EAADBE3EA8B17BBF7A4752BF6 /* AFNetworking.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SSZipArchive/SSZipArchive-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SSZipArchive/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AFNetworking/AFNetworking-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AFNetworking/AFNetworking-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/SSZipArchive/SSZipArchive.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = SSZipArchive; + MODULEMAP_FILE = "Target Support Files/AFNetworking/AFNetworking.modulemap"; + PRODUCT_MODULE_NAME = AFNetworking; + PRODUCT_NAME = AFNetworking; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -2269,97 +2477,115 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 0137DE8CC41DBBC54198286077D6792D /* Build configuration list for PBXNativeTarget "Pods-RedBear Duo" */ = { + 01A33A61DC910D300551D630EDED998F /* Build configuration list for PBXNativeTarget "1PasswordExtension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B35F8382206F5B587D8C6AF9A1BB7E39 /* Debug */, + A9523B125321A7EC085A69240D0770E8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8548AC522B2EFC8F87C010366841E234 /* Debug */, + CE6F1011AE3E3CA432D5EB7085D197E9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 44B7B2F50F41EFD87AD1281B76376634 /* Build configuration list for PBXNativeTarget "RWDropdownMenu" */ = { isa = XCConfigurationList; buildConfigurations = ( - 61BFD42B89B241642BF1E8B04A736B0E /* Debug */, - B6DF5240E3A8650A2AC8DE8BCFEAEABF /* Release */, + B4073D48F224C38458D3DD4E12E08215 /* Debug */, + 3B90898C34D08521CC37B59EECF2FA41 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 12914D756594D15C6F2CA12FE5F89F1B /* Debug */, - E72E7977875C2D251FC62736BBDDC389 /* Release */, + 196DFA3E4A09A28224918543529A1885 /* Debug */, + B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 31E01BC98C827BD8A78F94173CDCC418 /* Build configuration list for PBXNativeTarget "AFNetworking" */ = { + 4A6057B7123B8D289DA21224E0E1CAA3 /* Build configuration list for PBXNativeTarget "1PasswordExtension-OnePasswordExtensionResources" */ = { isa = XCConfigurationList; buildConfigurations = ( - E0695E55897F09C6C94B443561B22DA9 /* Debug */, - 05E04CFBA4D993878803362CB34062EC /* Release */, + 89DF3055169B07A1D3D30F8A0FD20F3A /* Debug */, + 1E6F41BA50054AE54A5F7C87D540A378 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4ED685ABB828C4A00988239C378F2CDA /* Build configuration list for PBXNativeTarget "SparkSetup-SparkSetup" */ = { + 6A0205721D50343B66459E70AEEC642D /* Build configuration list for PBXNativeTarget "AFNetworking" */ = { isa = XCConfigurationList; buildConfigurations = ( - B6D00C95E1EB3D352626FED375561D4D /* Debug */, - CD55A028491F664C28E00D3157FA547B /* Release */, + B756445E17164D73F8D97DF05BCABE09 /* Debug */, + F3612D7DABA328254E92F46AF85188DE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B2961C9DCAEAC50CAFDBB2BE7FB226F4 /* Build configuration list for PBXNativeTarget "RWDropdownMenu" */ = { + 6F7DC08BAEB34CA0895CBD0BCC93EBF1 /* Build configuration list for PBXNativeTarget "Spark-SDK" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7FB88FE4ABAE972A452772E67F96222E /* Debug */, - CE47761DA094A38BF85E6FE136289D36 /* Release */, + A6EBC3111BA608F3322174973531E6E7 /* Debug */, + E53442BA0A47D9103B4E194082C7944A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C2F5CA4B11195E7CB78CEEECFF77E3B7 /* Build configuration list for PBXNativeTarget "Spark-SDK" */ = { + 71DD45731A0C2E992BAAA4464E3E17F5 /* Build configuration list for PBXNativeTarget "SSZipArchive" */ = { isa = XCConfigurationList; buildConfigurations = ( - E565450D97265C846515419E5FA073A3 /* Debug */, - 7B9793D7A434E9F7550B5E7954514903 /* Release */, + 0B3588A1EBFFD2DE660E8D5AE264AC0A /* Debug */, + 11281B5E59D7CC3B4B4DA055FBA76944 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CC832FE42CED17D95AB9121435F389F7 /* Build configuration list for PBXNativeTarget "1PasswordExtension" */ = { + A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */ = { isa = XCConfigurationList; buildConfigurations = ( - 84B612E8C008A64E10DA73AC056A11A5 /* Debug */, - A32E899BCB8C20F3D4C3E6FAE50395BC /* Release */, + D43B3DDF5D3BF6757ED79FD2D914D7C7 /* Debug */, + CDFCF98E7F9FB4406E116ED6500B19DD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D139F7C0861F17511C4FCEC71B03D9C2 /* Build configuration list for PBXNativeTarget "SSZipArchive" */ = { + B8EB637E95C6AC5E4257CD708FD70F0C /* Build configuration list for PBXNativeTarget "Pods-RedBear Duo" */ = { isa = XCConfigurationList; buildConfigurations = ( - C87AF03AF8C2779D92BB0AE83E20A44B /* Debug */, - F5DCB74D26DDB5F56C987F4AA7F78910 /* Release */, + 649B4724170061C9A97B3248B1A227B4 /* Debug */, + 554B39A79510FD876BE15EAA8EDEDBF2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E5F48615C67F85C0B1F4B17E09846E00 /* Build configuration list for PBXNativeTarget "1PasswordExtension-OnePasswordExtensionResources" */ = { + C8B63FA1909460F843C54240EAED80A3 /* Build configuration list for PBXNativeTarget "SparkSetup" */ = { isa = XCConfigurationList; buildConfigurations = ( - C5E07BA24795B767A1C2067A47874839 /* Debug */, - 5C595895E7E787E32BD8CE7B552D6CC8 /* Release */, + 1ECB33EFA84474487820C9C911ACCCB3 /* Debug */, + A994F510D8E5955E320247BA690EA897 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F7FE02B88E6E8753668CE18247EC0292 /* Build configuration list for PBXNativeTarget "SparkSetup" */ = { + CB95DA9BDC8CC88F55AD01F7476A752A /* Build configuration list for PBXNativeTarget "SparkSetup-SparkSetup" */ = { isa = XCConfigurationList; buildConfigurations = ( - E4D57EBF5ACA4E2A8CC463FDE79F88F2 /* Debug */, - 45124A08F12B47B24A5B27C81BCAA2C9 /* Release */, + 7BCD470A05F7D32EF709A34322CC02F8 /* Debug */, + 7935F26475A089DE9FD6396B1FF55985 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension-prefix.pch b/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension-prefix.pch +++ b/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension-umbrella.h b/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension-umbrella.h index 1c5ff066c..296526e67 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension-umbrella.h +++ b/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif #import "OnePasswordExtension.h" diff --git a/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension.xcconfig b/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension.xcconfig index 4873c9ca4..a5a2a1796 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension.xcconfig +++ b/apps/ios/DuoApp/Pods/Target Support Files/1PasswordExtension/1PasswordExtension.xcconfig @@ -1,9 +1,9 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/1PasswordExtension +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/1PasswordExtension GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" -OTHER_LDFLAGS = -framework "Foundation" -framework "MobileCoreServices" -framework "UIKit" -weak_framework "WebKit" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "MobileCoreServices" -framework "UIKit" -weak_framework "WebKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/1PasswordExtension PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch b/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch index b52cf0d6c..e72247a98 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch +++ b/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif #ifndef TARGET_OS_IOS diff --git a/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking-umbrella.h b/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking-umbrella.h index 39bdaa8d8..073fc10e3 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking-umbrella.h +++ b/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif #import "AFNetworking.h" diff --git a/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking.xcconfig b/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking.xcconfig index 6d07751fa..65b81d613 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking.xcconfig +++ b/apps/ios/DuoApp/Pods/Target Support Files/AFNetworking/AFNetworking.xcconfig @@ -1,9 +1,9 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AFNetworking +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" -OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_LDFLAGS = $(inherited) -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-frameworks.sh b/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-frameworks.sh index b913aac22..25eb56329 100755 --- a/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-frameworks.sh +++ b/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-frameworks.sh @@ -1,11 +1,33 @@ #!/bin/sh set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -19,19 +41,24 @@ install_framework() local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" + echo "Symlinked..." + source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device @@ -45,7 +72,7 @@ install_framework() # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" @@ -54,48 +81,101 @@ install_framework() fi } +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + # Copy the dSYM into a the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + fi + fi +} + +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + # Signs a framework with the provided identity code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" fi } # Strip invalid architectures strip_invalid_archs() { binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 + return + fi stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + lipo -remove "$arch" -output "$binary" "$binary" stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=1 } if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/1PasswordExtension/OnePasswordExtension.framework" - install_framework "$BUILT_PRODUCTS_DIR/AFNetworking/AFNetworking.framework" - install_framework "$BUILT_PRODUCTS_DIR/RWDropdownMenu/RWDropdownMenu.framework" - install_framework "$BUILT_PRODUCTS_DIR/SSZipArchive/SSZipArchive.framework" - install_framework "$BUILT_PRODUCTS_DIR/Spark-SDK/Spark_SDK.framework" - install_framework "$BUILT_PRODUCTS_DIR/SparkSetup/SparkSetup.framework" + install_framework "${BUILT_PRODUCTS_DIR}/1PasswordExtension/OnePasswordExtension.framework" + install_framework "${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RWDropdownMenu/RWDropdownMenu.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SSZipArchive/SSZipArchive.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Spark-SDK/Spark_SDK.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SparkSetup/SparkSetup.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/1PasswordExtension/OnePasswordExtension.framework" - install_framework "$BUILT_PRODUCTS_DIR/AFNetworking/AFNetworking.framework" - install_framework "$BUILT_PRODUCTS_DIR/RWDropdownMenu/RWDropdownMenu.framework" - install_framework "$BUILT_PRODUCTS_DIR/SSZipArchive/SSZipArchive.framework" - install_framework "$BUILT_PRODUCTS_DIR/Spark-SDK/Spark_SDK.framework" - install_framework "$BUILT_PRODUCTS_DIR/SparkSetup/SparkSetup.framework" + install_framework "${BUILT_PRODUCTS_DIR}/1PasswordExtension/OnePasswordExtension.framework" + install_framework "${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework" + install_framework "${BUILT_PRODUCTS_DIR}/RWDropdownMenu/RWDropdownMenu.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SSZipArchive/SSZipArchive.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Spark-SDK/Spark_SDK.framework" + install_framework "${BUILT_PRODUCTS_DIR}/SparkSetup/SparkSetup.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-umbrella.h b/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-umbrella.h index e15ea6b7d..015581252 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-umbrella.h +++ b/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.debug.xcconfig b/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.debug.xcconfig index 6d0270a53..04b6f088e 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.debug.xcconfig +++ b/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.debug.xcconfig @@ -1,10 +1,9 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/1PasswordExtension" "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/RWDropdownMenu" "$PODS_CONFIGURATION_BUILD_DIR/SSZipArchive" "$PODS_CONFIGURATION_BUILD_DIR/Spark-SDK" "$PODS_CONFIGURATION_BUILD_DIR/SparkSetup" "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/1PasswordExtension" "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/RWDropdownMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/Spark-SDK" "${PODS_CONFIGURATION_BUILD_DIR}/SparkSetup" "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/1PasswordExtension/OnePasswordExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RWDropdownMenu/RWDropdownMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive/SSZipArchive.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Spark-SDK/Spark_SDK.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SparkSetup/SparkSetup.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/1PasswordExtension/OnePasswordExtension.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RWDropdownMenu/RWDropdownMenu.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SSZipArchive/SSZipArchive.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Spark-SDK/Spark_SDK.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SparkSetup/SparkSetup.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Crashlytics" -isystem "${PODS_ROOT}/Headers/Public/Fabric" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "AFNetworking" -framework "Crashlytics" -framework "Fabric" -framework "OnePasswordExtension" -framework "RWDropdownMenu" -framework "SSZipArchive" -framework "Security" -framework "SparkSetup" -framework "Spark_SDK" -framework "SystemConfiguration" -framework "UIKit" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "AFNetworking" -framework "CoreGraphics" -framework "Crashlytics" -framework "Fabric" -framework "Foundation" -framework "MobileCoreServices" -framework "OnePasswordExtension" -framework "RWDropdownMenu" -framework "SSZipArchive" -framework "Security" -framework "SparkSetup" -framework "Spark_SDK" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "WebKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.release.xcconfig b/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.release.xcconfig index 6d0270a53..04b6f088e 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.release.xcconfig +++ b/apps/ios/DuoApp/Pods/Target Support Files/Pods-RedBear Duo/Pods-RedBear Duo.release.xcconfig @@ -1,10 +1,9 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/1PasswordExtension" "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/RWDropdownMenu" "$PODS_CONFIGURATION_BUILD_DIR/SSZipArchive" "$PODS_CONFIGURATION_BUILD_DIR/Spark-SDK" "$PODS_CONFIGURATION_BUILD_DIR/SparkSetup" "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/1PasswordExtension" "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/RWDropdownMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/Spark-SDK" "${PODS_CONFIGURATION_BUILD_DIR}/SparkSetup" "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/1PasswordExtension/OnePasswordExtension.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RWDropdownMenu/RWDropdownMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive/SSZipArchive.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Spark-SDK/Spark_SDK.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SparkSetup/SparkSetup.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/1PasswordExtension/OnePasswordExtension.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/RWDropdownMenu/RWDropdownMenu.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SSZipArchive/SSZipArchive.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/Spark-SDK/Spark_SDK.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SparkSetup/SparkSetup.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Crashlytics" -isystem "${PODS_ROOT}/Headers/Public/Fabric" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "AFNetworking" -framework "Crashlytics" -framework "Fabric" -framework "OnePasswordExtension" -framework "RWDropdownMenu" -framework "SSZipArchive" -framework "Security" -framework "SparkSetup" -framework "Spark_SDK" -framework "SystemConfiguration" -framework "UIKit" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "AFNetworking" -framework "CoreGraphics" -framework "Crashlytics" -framework "Fabric" -framework "Foundation" -framework "MobileCoreServices" -framework "OnePasswordExtension" -framework "RWDropdownMenu" -framework "SSZipArchive" -framework "Security" -framework "SparkSetup" -framework "Spark_SDK" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "WebKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu-prefix.pch b/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu-prefix.pch +++ b/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu-umbrella.h b/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu-umbrella.h index dfb54bd25..bce575557 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu-umbrella.h +++ b/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif #import "RWDropdownMenu.h" diff --git a/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu.xcconfig b/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu.xcconfig index 8391be523..c002a9f4b 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu.xcconfig +++ b/apps/ios/DuoApp/Pods/Target Support Files/RWDropdownMenu/RWDropdownMenu.xcconfig @@ -1,8 +1,8 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/RWDropdownMenu +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RWDropdownMenu GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/RWDropdownMenu PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive-prefix.pch b/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive-prefix.pch +++ b/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive-umbrella.h b/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive-umbrella.h index cb261daa3..727fe8447 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive-umbrella.h +++ b/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif #import "SSZipArchive.h" diff --git a/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive.xcconfig b/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive.xcconfig index 1a51a3976..8b1f1c112 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive.xcconfig +++ b/apps/ios/DuoApp/Pods/Target Support Files/SSZipArchive/SSZipArchive.xcconfig @@ -1,9 +1,9 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SSZipArchive +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" -OTHER_LDFLAGS = -l"z" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_LDFLAGS = $(inherited) -l"z" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SSZipArchive PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK-prefix.pch b/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK-prefix.pch +++ b/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK-umbrella.h b/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK-umbrella.h index 4346301a2..a8b4811a2 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK-umbrella.h +++ b/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif #import "Spark-SDK-Bridging-Header.h" diff --git a/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK.xcconfig b/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK.xcconfig index 59bb96a2c..5b324217b 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK.xcconfig +++ b/apps/ios/DuoApp/Pods/Target Support Files/Spark-SDK/Spark-SDK.xcconfig @@ -1,10 +1,10 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Spark-SDK -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Spark-SDK +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" -OTHER_LDFLAGS = -framework "Security" -framework "SystemConfiguration" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_LDFLAGS = $(inherited) -framework "Security" -framework "SystemConfiguration" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Spark-SDK PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES diff --git a/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup-prefix.pch b/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup-prefix.pch index aa992a4ad..beb2a2441 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup-prefix.pch +++ b/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup-umbrella.h b/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup-umbrella.h index b6fe53bb5..da8e8cdb6 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup-umbrella.h +++ b/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup-umbrella.h @@ -1,5 +1,13 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif #import "SparkSetup-Bridging-Header.h" diff --git a/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup.xcconfig b/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup.xcconfig index e3a9ca5ac..dcdf21126 100644 --- a/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup.xcconfig +++ b/apps/ios/DuoApp/Pods/Target Support Files/SparkSetup/SparkSetup.xcconfig @@ -1,10 +1,10 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SparkSetup -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/1PasswordExtension" "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking" "$PODS_CONFIGURATION_BUILD_DIR/Spark-SDK" +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SparkSetup +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/1PasswordExtension" "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/Spark-SDK" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Crashlytics" "${PODS_ROOT}/Headers/Public/Fabric" -OTHER_LDFLAGS = -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_LDFLAGS = $(inherited) -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "WebKit" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SparkSetup PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES From 75a018f0d2615412734cded2a0a9f81353bd0dc6 Mon Sep 17 00:00:00 2001 From: Ian Grossberg Date: Thu, 12 Sep 2019 19:16:12 -0400 Subject: [PATCH 2/5] Apply PR #44 and other fixes to warnings https://github.com/redbear/Duo/pull/44/files --- .../DuoApp/DuoApp.xcodeproj/project.pbxproj | 25 +++++++++++--- .../AppIcon.appiconset/Contents.json | 13 ++++++-- .../Icon-App-20x20@2x-1.png | Bin 0 -> 1307 bytes .../Icon-App-20x20@2x-2.png | Bin 0 -> 1307 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1307 bytes .../Icon-App-40x40@1x-1.png | Bin 0 -> 1307 bytes .../DuoApp/DuoApp/BLEFramework/BLE/BLE.swift | 4 +-- .../ios/DuoApp/DuoApp/ConnectionManager.swift | 2 ++ apps/ios/DuoApp/DuoApp/DeviceInfo.swift | 2 +- .../DuoBLEProvisionTableViewController.swift | 28 ++++++++-------- .../DuoWifiProvisioningViewController.swift | 31 ++++++++++-------- apps/ios/DuoApp/DuoApp/OTAUpload.swift | 4 +-- apps/ios/DuoApp/DuoApp/Reachability.swift | 2 +- apps/ios/DuoApp/DuoApp/SSID.swift | 2 +- .../SVProgressHUD/SVProgressHUD.m | 3 +- apps/ios/DuoApp/DuoApp/ViewController.swift | 2 +- 16 files changed, 75 insertions(+), 43 deletions(-) create mode 100644 apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png create mode 100644 apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-2.png create mode 100644 apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x-1.png diff --git a/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj b/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj index 4de5c38a4..a722f2ff7 100644 --- a/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj +++ b/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj @@ -275,7 +275,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0810; + LastUpgradeCheck = 1100; ORGANIZATIONNAME = RedBear; TargetAttributes = { A31761991D38D76100C52912 = { @@ -292,10 +292,9 @@ }; buildConfigurationList = A31761951D38D76100C52912 /* Build configuration list for PBXProject "DuoApp" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - English, en, Base, "zh-Hant", @@ -385,7 +384,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Fabric/run\" c7de6906d4936ce6c4c811e60089d5ee0b544e0a c36bc2c5bd0fac54716fdec96fc7e077b316be54487f79815b5426e883cb9f74"; + shellScript = "\"${PODS_ROOT}/Fabric/run\" c7de6906d4936ce6c4c811e60089d5ee0b544e0a c36bc2c5bd0fac54716fdec96fc7e077b316be54487f79815b5426e883cb9f74\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -469,20 +468,28 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -519,14 +526,22 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; diff --git a/apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Contents.json index 13929fcb3..4da71348b 100644 --- a/apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,8 +1,9 @@ { "images" : [ { - "idiom" : "iphone", "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x-1.png", "scale" : "2x" }, { @@ -58,8 +59,9 @@ "scale" : "1x" }, { - "idiom" : "ipad", "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x-2.png", "scale" : "2x" }, { @@ -77,7 +79,7 @@ { "size" : "40x40", "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", + "filename" : "Icon-App-40x40@1x-1.png", "scale" : "1x" }, { @@ -104,6 +106,11 @@ "filename" : "Icon-App-83.5x83.5@2x.png", "scale" : "2x" }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + }, { "size" : "40x40", "idiom" : "iphone", diff --git a/apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png b/apps/ios/DuoApp/DuoApp/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..de5956161364cb683aba4dfd11061048af555d31 GIT binary patch literal 1307 zcmV+$1?2jPP)=o~wh--oH6e{6EUOu^x!!x9-@7>1nYnlFow=`X@cuZ9@tkv?-+4aH^E^i-_U(z$0N&nDG`N`0;g_~M`44}3a)z$d^-D8!a z?a3raI8I^4G~v1cuz53bIjpSsL2$%t>x2FUJ$L1)phyhiyS&s5a=IanM)_UOeVxy`5nnQL9FlVRveef4 z_V3!o;bAY5i_;b-o?SR#s3`1JgtzftngDE@EQB7m3<1xg4gZ zLd+JavA%XqP5kxCmqT2aB7F14(^%IrK+txIKzwKi>STwM(oCCx3uSFbod?MskFp}>g=NhG4w zjV8`V#JO`MX<5FE7zm=kv0Rs{s|Az%YvR1Y`};lX74zxtAdtz|oFb=Am1nI)tdz%n z<3_=Z`356@0^I`WLu9jZ;zSwO#v|6;+D|<_oSE_IS6Va&2W8*Bin_)lF7|g#jhsHs zXV3WgbAi&bI6KRM0qN@UZLTyT`s(tiuSY6{4I3bWuV3-;BWxR3tEce_T0G+F>HeL`ECN~ihwvFhu?#*N5XymA>o ze|nZEW6D^>#Sg&u?^P;=blU3_QYp5!;>;N)lRST(fB&T}UGl0^S;TJVOw;pXb2Gnv zLpBQ$BofGElwqj-`*Hm`e*eb60Jd<^(Gv{1Z7IF^T16xGr|@Ry{p<`V^@YR#)LT zNT*R7#TrT6_%H=Z5ui} zF+GjBxr*w>ATEVgB_O)^&%i$p{u6P&`O3G`njoJbb&IJf<0Y?k=o~wh--oH6e{6EUOu^x!!x9-@7>1nYnlFow=`X@cuZ9@tkv?-+4aH^E^i-_U(z$0N&nDG`N`0;g_~M`44}3a)z$d^-D8!a z?a3raI8I^4G~v1cuz53bIjpSsL2$%t>x2FUJ$L1)phyhiyS&s5a=IanM)_UOeVxy`5nnQL9FlVRveef4 z_V3!o;bAY5i_;b-o?SR#s3`1JgtzftngDE@EQB7m3<1xg4gZ zLd+JavA%XqP5kxCmqT2aB7F14(^%IrK+txIKzwKi>STwM(oCCx3uSFbod?MskFp}>g=NhG4w zjV8`V#JO`MX<5FE7zm=kv0Rs{s|Az%YvR1Y`};lX74zxtAdtz|oFb=Am1nI)tdz%n z<3_=Z`356@0^I`WLu9jZ;zSwO#v|6;+D|<_oSE_IS6Va&2W8*Bin_)lF7|g#jhsHs zXV3WgbAi&bI6KRM0qN@UZLTyT`s(tiuSY6{4I3bWuV3-;BWxR3tEce_T0G+F>HeL`ECN~ihwvFhu?#*N5XymA>o ze|nZEW6D^>#Sg&u?^P;=blU3_QYp5!;>;N)lRST(fB&T}UGl0^S;TJVOw;pXb2Gnv zLpBQ$BofGElwqj-`*Hm`e*eb60Jd<^(Gv{1Z7IF^T16xGr|@Ry{p<`V^@YR#)LT zNT*R7#TrT6_%H=Z5ui} zF+GjBxr*w>ATEVgB_O)^&%i$p{u6P&`O3G`njoJbb&IJf<0Y?k=o~wh--oH6e{6EUOu^x!!x9-@7>1nYnlFow=`X@cuZ9@tkv?-+4aH^E^i-_U(z$0N&nDG`N`0;g_~M`44}3a)z$d^-D8!a z?a3raI8I^4G~v1cuz53bIjpSsL2$%t>x2FUJ$L1)phyhiyS&s5a=IanM)_UOeVxy`5nnQL9FlVRveef4 z_V3!o;bAY5i_;b-o?SR#s3`1JgtzftngDE@EQB7m3<1xg4gZ zLd+JavA%XqP5kxCmqT2aB7F14(^%IrK+txIKzwKi>STwM(oCCx3uSFbod?MskFp}>g=NhG4w zjV8`V#JO`MX<5FE7zm=kv0Rs{s|Az%YvR1Y`};lX74zxtAdtz|oFb=Am1nI)tdz%n z<3_=Z`356@0^I`WLu9jZ;zSwO#v|6;+D|<_oSE_IS6Va&2W8*Bin_)lF7|g#jhsHs zXV3WgbAi&bI6KRM0qN@UZLTyT`s(tiuSY6{4I3bWuV3-;BWxR3tEce_T0G+F>HeL`ECN~ihwvFhu?#*N5XymA>o ze|nZEW6D^>#Sg&u?^P;=blU3_QYp5!;>;N)lRST(fB&T}UGl0^S;TJVOw;pXb2Gnv zLpBQ$BofGElwqj-`*Hm`e*eb60Jd<^(Gv{1Z7IF^T16xGr|@Ry{p<`V^@YR#)LT zNT*R7#TrT6_%H=Z5ui} zF+GjBxr*w>ATEVgB_O)^&%i$p{u6P&`O3G`njoJbb&IJf<0Y?k=o~wh--oH6e{6EUOu^x!!x9-@7>1nYnlFow=`X@cuZ9@tkv?-+4aH^E^i-_U(z$0N&nDG`N`0;g_~M`44}3a)z$d^-D8!a z?a3raI8I^4G~v1cuz53bIjpSsL2$%t>x2FUJ$L1)phyhiyS&s5a=IanM)_UOeVxy`5nnQL9FlVRveef4 z_V3!o;bAY5i_;b-o?SR#s3`1JgtzftngDE@EQB7m3<1xg4gZ zLd+JavA%XqP5kxCmqT2aB7F14(^%IrK+txIKzwKi>STwM(oCCx3uSFbod?MskFp}>g=NhG4w zjV8`V#JO`MX<5FE7zm=kv0Rs{s|Az%YvR1Y`};lX74zxtAdtz|oFb=Am1nI)tdz%n z<3_=Z`356@0^I`WLu9jZ;zSwO#v|6;+D|<_oSE_IS6Va&2W8*Bin_)lF7|g#jhsHs zXV3WgbAi&bI6KRM0qN@UZLTyT`s(tiuSY6{4I3bWuV3-;BWxR3tEce_T0G+F>HeL`ECN~ihwvFhu?#*N5XymA>o ze|nZEW6D^>#Sg&u?^P;=blU3_QYp5!;>;N)lRST(fB&T}UGl0^S;TJVOw;pXb2Gnv zLpBQ$BofGElwqj-`*Hm`e*eb60Jd<^(Gv{1Z7IF^T16xGr|@Ry{p<`V^@YR#)LT zNT*R7#TrT6_%H=Z5ui} zF+GjBxr*w>ATEVgB_O)^&%i$p{u6P&`O3G`njoJbb&IJf<0Y?k Void in + let ssidAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in func secHandler(_ action:UIAlertAction) { @@ -259,7 +259,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen let passAlert = UIAlertController(title: Settings.sharedInstance.getLocalizedString("ENTER_WIFI_CREDENTIAL"), message: Settings.sharedInstance.getLocalizedString("ENTER_WIFI_CREDENTIAL_MSG"), preferredStyle:.alert) - self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in + let passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in let ssid = ssidTextField?.text let password = passwordTextField?.text @@ -275,14 +275,14 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen passwordTextField = textField }) - self.passAlertAction?.isEnabled = false - passAlert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.cancel, handler: { (action) -> Void in SVProgressHUD.dismiss() })) - - passAlert.addAction(self.passAlertAction!) - + + passAlertAction.isEnabled = false + passAlert.addAction(passAlertAction) + self.passAlertAction = passAlertAction + self.present(passAlert, animated: true, completion: nil) @@ -311,8 +311,9 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen // SVProgressHUD.showWithStatus(Settings.sharedInstance.getLocalizedString("AP_CONNECTING") + "\(ap.ssid)...") // self.duo.setAPInfo(ap, password: password!) }) - self.ssidAlertAction!.isEnabled = false - alert.addAction(self.ssidAlertAction!) + ssidAlertAction.isEnabled = false + alert.addAction(ssidAlertAction) + self.ssidAlertAction = ssidAlertAction alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.cancel, handler: { (action) -> Void in SVProgressHUD.dismiss() @@ -336,7 +337,7 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen inputTextField = textField }) - self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in + let passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in let password = inputTextField?.text SVProgressHUD.show(withStatus: Settings.sharedInstance.getLocalizedString("AP_CONNECTING") + "\(ap.ssid)...") @@ -349,8 +350,9 @@ class DuoBLEProvisionTableViewController: UITableViewController, UIPopoverPresen - self.passAlertAction?.isEnabled = false - alert.addAction(self.passAlertAction!) + passAlertAction.isEnabled = false + alert.addAction(passAlertAction) + self.passAlertAction = passAlertAction self.present(alert, animated: true, completion: nil) diff --git a/apps/ios/DuoApp/DuoApp/DuoWifiProvisioningViewController.swift b/apps/ios/DuoApp/DuoApp/DuoWifiProvisioningViewController.swift index 4b84ad3fa..97f314a2f 100644 --- a/apps/ios/DuoApp/DuoApp/DuoWifiProvisioningViewController.swift +++ b/apps/ios/DuoApp/DuoApp/DuoWifiProvisioningViewController.swift @@ -252,7 +252,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, aps.removeAll() for ap in apArray! { print("\(ap)") - print("\(ap["ssid"])") + print("\(String(describing: ap["ssid"]))") if ap["ssid"] != nil && ap["rssi"] != nil && ap["sec"] != nil && ap["ch"] != nil { aps += [AccessPoint(json:(ap))] } @@ -433,8 +433,8 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, s1 = String(format:"{\"ch\":\(ap.channel),\"pwd\":\"\(passcodeTruncated)\",\"idx\":0,\"ssid\":\"\(ap.ssid)\",\"sec\":\(ap.security)}") } - print(s1) - let s = String(format: "configure-ap\n\(s1.lengthOfBytes(using: String.Encoding.utf8))\n\n\(s1)") + print("\(String(describing: s1))") + let s = String(format: "configure-ap\n\(s1.lengthOfBytes(using: String.Encoding.utf8))\n\n\(String(describing: s1))") let data = s.data(using: String.Encoding.utf8) self.outputStream?.write( (data! as NSData).bytes.bindMemory(to: UInt8.self, capacity: data!.count), maxLength: data!.count) @@ -544,7 +544,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, }); - self.ssidAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in + let ssidAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in func secHandler(_ action:UIAlertAction) { @@ -576,7 +576,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, passwordTextField = textField }) - self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in + let passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in let ssid = ssidTextField?.text let password = passwordTextField?.text @@ -590,8 +590,10 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, })) - self.passAlertAction?.isEnabled = false - passAlert.addAction(self.passAlertAction!) + passAlertAction.isEnabled = false + passAlert.addAction(passAlertAction) + self.passAlertAction = passAlertAction + self.present(passAlert, animated: true, completion: nil) } else { @@ -619,8 +621,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, // SVProgressHUD.showWithStatus(Settings.sharedInstance.getLocalizedString("AP_CONNECTING") + "\(ap.ssid)...") // self.duo.setAPInfo(ap, password: password!) }) - self.ssidAlertAction!.isEnabled = false - + alert.addAction(UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_CANCEL"), style: UIAlertAction.Style.cancel, handler: { (action) -> Void in SVProgressHUD.dismiss() })) @@ -628,7 +629,10 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, alert.addAction(self.ssidAlertAction!) - + ssidAlertAction.isEnabled = false + alert.addAction(ssidAlertAction) + self.ssidAlertAction = ssidAlertAction + self.present(alert, animated: true, completion: nil) tableView.deselectRow(at: indexPath, animated: false) @@ -649,7 +653,7 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, textField.isSecureTextEntry = true inputTextField = textField }) - self.passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in + let passAlertAction = UIAlertAction(title: Settings.sharedInstance.getLocalizedString("RBDUO_OK"), style: UIAlertAction.Style.default, handler: { (action) -> Void in let password = inputTextField?.text SVProgressHUD.show(withStatus: Settings.sharedInstance.getLocalizedString("AP_CONNECTING") + "\(ap.ssid)...") @@ -661,8 +665,9 @@ class DuoWifiProvisioningViewController: UITableViewController, StreamDelegate, })) - self.passAlertAction?.isEnabled = false - alert.addAction(self.passAlertAction!) + passAlertAction.isEnabled = false + alert.addAction(passAlertAction) + self.passAlertAction = passAlertAction self.present(alert, animated: true, completion: nil) diff --git a/apps/ios/DuoApp/DuoApp/OTAUpload.swift b/apps/ios/DuoApp/DuoApp/OTAUpload.swift index 5f7dceb6b..bcc2d6d3c 100644 --- a/apps/ios/DuoApp/DuoApp/OTAUpload.swift +++ b/apps/ios/DuoApp/DuoApp/OTAUpload.swift @@ -97,7 +97,7 @@ class OTAUpload:NSObject, StreamDelegate{ if output == "chunk saved" { print("chunk saved") - print("fileLen: \(self.fileLen) Byte Sent: \(self.sendBytes)") + print("fileLen: \(String(describing: self.fileLen)) Byte Sent: \(String(describing: self.sendBytes))") if (self.sendBytes < self.fileLen) { upload() @@ -219,7 +219,7 @@ class OTAUpload:NSObject, StreamDelegate{ self.outputStream?.write( (blockData! as NSData).bytes.bindMemory(to: UInt8.self, capacity: blockData!.count), maxLength: blockData!.count) sendBytes = sendBytes + chunkLen - print("Byte Sent: \(sendBytes)") + print("Byte Sent: \(String(describing: sendBytes))") } func setUploadVersion(_ version:String?) { diff --git a/apps/ios/DuoApp/DuoApp/Reachability.swift b/apps/ios/DuoApp/DuoApp/Reachability.swift index 48587b832..1112f3d1e 100644 --- a/apps/ios/DuoApp/DuoApp/Reachability.swift +++ b/apps/ios/DuoApp/DuoApp/Reachability.swift @@ -89,7 +89,7 @@ public class Reachability { fileprivate var previousFlags: SCNetworkReachabilityFlags? fileprivate var isRunningOnDevice: Bool = { - #if (arch(i386) || arch(x86_64)) && os(iOS) + #if targetEnvironment(simulator) return false #else return true diff --git a/apps/ios/DuoApp/DuoApp/SSID.swift b/apps/ios/DuoApp/DuoApp/SSID.swift index 39b9ea293..aa4cb9610 100644 --- a/apps/ios/DuoApp/DuoApp/SSID.swift +++ b/apps/ios/DuoApp/DuoApp/SSID.swift @@ -16,7 +16,7 @@ class SSID { var currentSSID = "" // #if !(arch(i386) || arch(x86_64)) - if let interfaces:CFArray? = CNCopySupportedInterfaces() { + if let interfaces = CNCopySupportedInterfaces() { for i in 0.. Date: Thu, 12 Sep 2019 20:20:30 -0400 Subject: [PATCH 3/5] Fixed wifi provisioning tag --- .../DuoApp/DuoApp.xcodeproj/project.pbxproj | 3 + .../DuoApp/DuoApp/Base.lproj/Main.storyboard | 288 +++++++++--------- 2 files changed, 147 insertions(+), 144 deletions(-) diff --git a/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj b/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj index a722f2ff7..4dd38c8ef 100644 --- a/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj +++ b/apps/ios/DuoApp/DuoApp.xcodeproj/project.pbxproj @@ -274,6 +274,9 @@ A31761921D38D76100C52912 /* Project object */ = { isa = PBXProject; attributes = { + KnownAssetTags = ( + 123, + ); LastSwiftUpdateCheck = 0730; LastUpgradeCheck = 1100; ORGANIZATIONNAME = RedBear; diff --git a/apps/ios/DuoApp/DuoApp/Base.lproj/Main.storyboard b/apps/ios/DuoApp/DuoApp/Base.lproj/Main.storyboard index 1a22e8319..debfe27af 100644 --- a/apps/ios/DuoApp/DuoApp/Base.lproj/Main.storyboard +++ b/apps/ios/DuoApp/DuoApp/Base.lproj/Main.storyboard @@ -1,10 +1,10 @@ - - + + + - - - + + @@ -17,43 +17,43 @@ - + - - + + - + - + - + - + @@ -444,52 +444,52 @@ - + - + - + - + - + - + - + - - - + + + @@ -501,13 +501,13 @@ - + @@ -549,13 +549,13 @@