From 0b844eda9a0bd2fbf190fbc3cb4bcdd5a4fe436d Mon Sep 17 00:00:00 2001 From: Kris Kline Date: Mon, 10 Nov 2025 13:31:29 -0600 Subject: [PATCH 1/2] [Issue #424] Update demo projects * Create new demo project that consumes the library via SPM (instead of cocoapods) * Share same files - just different way to pull in dependencies * Consolidate icons to a single "universal" icon * Update to latest libPhoneNumber APIs * Address all build warnings --- .gitignore | 1 + libPhoneNumber-Demo/Podfile | 21 +- libPhoneNumber-Demo/README.md | 14 +- .../project.pbxproj | 471 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcschemes/libPhoneNumber-Demo.xcscheme | 118 +++++ .../project.pbxproj | 376 ++------------ .../xcschemes/libPhoneNumber-Demo.xcscheme | 100 ++++ .../contents.xcworkspacedata | 3 - .../AppIcon.appiconset/100.png | Bin 8896 -> 0 bytes .../AppIcon.appiconset/114.png | Bin 10321 -> 0 bytes .../AppIcon.appiconset/120.png | Bin 11013 -> 0 bytes .../AppIcon.appiconset/144.png | Bin 13560 -> 0 bytes .../AppIcon.appiconset/152.png | Bin 14503 -> 0 bytes .../AppIcon.appiconset/167.png | Bin 16085 -> 0 bytes .../AppIcon.appiconset/180.png | Bin 17502 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/20.png | Bin 958 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/29.png | Bin 1606 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/40.png | Bin 2458 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/50.png | Bin 3460 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/57.png | Bin 4088 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/58.png | Bin 4154 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/60.png | Bin 4443 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/72.png | Bin 5689 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/76.png | Bin 6124 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/80.png | Bin 6621 -> 0 bytes .../Assets.xcassets/AppIcon.appiconset/87.png | Bin 7440 -> 0 bytes .../AppIcon.appiconset/Contents.json | 148 +----- .../Base.lproj/LaunchScreen.storyboard | 28 +- .../libPhoneNumber-Demo/FormatterView.swift | 5 + .../GeocodingSearchView.swift | 12 +- .../GeocodingTableView.swift | 8 +- .../libPhoneNumber-Demo/Info.plist | 4 +- .../libPhoneNumber-Demo/PhoneUtilView.swift | 14 +- .../ShortNumberUtilView.swift | 16 +- 36 files changed, 822 insertions(+), 532 deletions(-) create mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj create mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/xcshareddata/xcschemes/libPhoneNumber-Demo.xcscheme create mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/xcshareddata/xcschemes/libPhoneNumber-Demo.xcscheme delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/100.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/114.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/120.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/144.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/152.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/167.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/180.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/20.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/29.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/40.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/50.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/57.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/58.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/60.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/72.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/76.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/80.png delete mode 100644 libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/87.png diff --git a/.gitignore b/.gitignore index cfe0697f..549e675f 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,7 @@ DerivedData # CocoaPods Pods +Podfile.lock ObjectiveC.gcda *.gcno diff --git a/libPhoneNumber-Demo/Podfile b/libPhoneNumber-Demo/Podfile index 51f5ec9a..aba685d4 100644 --- a/libPhoneNumber-Demo/Podfile +++ b/libPhoneNumber-Demo/Podfile @@ -1,21 +1,18 @@ # Uncomment the next line to define a global platform for your project -# platform :ios, '9.0' +platform :ios, '13.5' + +project 'libPhoneNumber-Demo' target 'libPhoneNumber-Demo' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for libPhoneNumber-Demo - pod 'libPhoneNumber-iOS', :git => 'https://github.com/iziz/libPhoneNumber-iOS' - pod 'libPhoneNumberGeocoding', :git => 'https://github.com/iziz/libPhoneNumber-iOS' - pod 'libPhoneNumberShortNumber', :git => 'https://github.com/iziz/libPhoneNumber-iOS' - target 'libPhoneNumber-DemoTests' do - inherit! :search_paths - # Pods for testing - end - - target 'libPhoneNumber-DemoUITests' do - # Pods for testing - end + #pod 'libPhoneNumber-iOS', :git => 'https://github.com/iziz/libPhoneNumber-iOS' + #pod 'libPhoneNumberGeocoding', :git => 'https://github.com/iziz/libPhoneNumber-iOS' + #pod 'libPhoneNumberShortNumber', :git => 'https://github.com/iziz/libPhoneNumber-iOS' + pod 'libPhoneNumber-iOS', :path => '../' + pod 'libPhoneNumberGeocoding', :path => '../' + pod 'libPhoneNumberShortNumber', :path => '../' end diff --git a/libPhoneNumber-Demo/README.md b/libPhoneNumber-Demo/README.md index c310f9f8..3d25f5ce 100644 --- a/libPhoneNumber-Demo/README.md +++ b/libPhoneNumber-Demo/README.md @@ -1,11 +1,15 @@ # **libPhoneNumber-iOS Demo App** This iOS application project provides demonstrations on how to implement key features of libPhoneNumber-iOS, -libPhoneNumberShortNumber, and libPhoneNumberGeocoding. This application uses Cocoapods to download -the open-source projects associated with libPhoneNumber-iOS and was made using SwiftUI. This demo application -was built using Xcode Version 11.5 (and Swift Version 5.2.4). +libPhoneNumberShortNumber, and libPhoneNumberGeocoding. -## Usage +The default project - libPhoneNumber-Demo uses Cocoapods to download the open-source projects associated with libPhoneNumber-iOS. + +The SPM project - libPhoneNumber-Demo-SPM uses Swift Package Manager to pull in the open-source projects associated with libPhoneNumber-iOS. + +Both projects rely on the same source code and were made using SwiftUI. + +## Usage (Cocoapods) Before running the application, you must install the Cocoapods that are defined in `Podfile`. @@ -15,7 +19,7 @@ Before running the application, you must install the Cocoapods that are defined pod install ``` -## Run the project on libPhoneNumber-Demo.xcworkspace +### Run the project on libPhoneNumber-Demo.xcworkspace 1) Open the project using the Xcode Workspace file to access the complete project with its integrated Cocoapods. 2) Build the libPhoneNumber-Demo and press Run. diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj new file mode 100644 index 00000000..3f974571 --- /dev/null +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj @@ -0,0 +1,471 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 60; + objects = { + +/* Begin PBXBuildFile section */ + 943E09BD24C60CFB00A80B5B /* ShortNumberUtilView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943E09BC24C60CFB00A80B5B /* ShortNumberUtilView.swift */; }; + 943E09BF24C60D4500A80B5B /* Locales.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943E09BE24C60D4500A80B5B /* Locales.swift */; }; + 94AEB61D24C21FAD00204E11 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB61C24C21FAD00204E11 /* AppDelegate.swift */; }; + 94AEB61F24C21FAD00204E11 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB61E24C21FAD00204E11 /* SceneDelegate.swift */; }; + 94AEB62124C21FAD00204E11 /* MenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB62024C21FAD00204E11 /* MenuView.swift */; }; + 94AEB62324C21FAE00204E11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 94AEB62224C21FAE00204E11 /* Assets.xcassets */; }; + 94AEB62924C21FAE00204E11 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 94AEB62724C21FAE00204E11 /* LaunchScreen.storyboard */; }; + 94AEB64D24C2200F00204E11 /* GeocodingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB64C24C2200F00204E11 /* GeocodingView.swift */; }; + 94AEB64F24C2202300204E11 /* GeocodingTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB64E24C2202300204E11 /* GeocodingTableView.swift */; }; + 94AEB65124C2202F00204E11 /* GeocodingSearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB65024C2202F00204E11 /* GeocodingSearchView.swift */; }; + 94AEB65324C2203A00204E11 /* PhoneUtilView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB65224C2203A00204E11 /* PhoneUtilView.swift */; }; + 94AEB65524C2204400204E11 /* FormatterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB65424C2204400204E11 /* FormatterView.swift */; }; + BB3F7C702EBD441E0091CF5B /* libPhoneNumber in Frameworks */ = {isa = PBXBuildFile; productRef = BB3F7C6F2EBD441E0091CF5B /* libPhoneNumber */; }; + BB3F7C722EBD441E0091CF5B /* libPhoneNumberGeocoding in Frameworks */ = {isa = PBXBuildFile; productRef = BB3F7C712EBD441E0091CF5B /* libPhoneNumberGeocoding */; }; + BB3F7C742EBD441E0091CF5B /* libPhoneNumberShortNumber in Frameworks */ = {isa = PBXBuildFile; productRef = BB3F7C732EBD441E0091CF5B /* libPhoneNumberShortNumber */; }; + BB8BCDEA2EC2731E0088985B /* libPhoneNumber-iOS.png in Resources */ = {isa = PBXBuildFile; fileRef = 94AEB65824C2517600204E11 /* libPhoneNumber-iOS.png */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 5A43A8FB43AB1E232CA2F800 /* Pods_libPhoneNumber_DemoTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_libPhoneNumber_DemoTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 80180D3E4EFC2D805D5F7607 /* Pods_libPhoneNumber_Demo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_libPhoneNumber_Demo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 943E09BC24C60CFB00A80B5B /* ShortNumberUtilView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortNumberUtilView.swift; sourceTree = ""; }; + 943E09BE24C60D4500A80B5B /* Locales.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Locales.swift; sourceTree = ""; }; + 94AEB61924C21FAD00204E11 /* libPhoneNumber-Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "libPhoneNumber-Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 94AEB61C24C21FAD00204E11 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 94AEB61E24C21FAD00204E11 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + 94AEB62024C21FAD00204E11 /* MenuView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuView.swift; sourceTree = ""; }; + 94AEB62224C21FAE00204E11 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 94AEB62824C21FAE00204E11 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 94AEB62A24C21FAE00204E11 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 94AEB64C24C2200F00204E11 /* GeocodingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeocodingView.swift; sourceTree = ""; }; + 94AEB64E24C2202300204E11 /* GeocodingTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeocodingTableView.swift; sourceTree = ""; }; + 94AEB65024C2202F00204E11 /* GeocodingSearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeocodingSearchView.swift; sourceTree = ""; }; + 94AEB65224C2203A00204E11 /* PhoneUtilView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneUtilView.swift; sourceTree = ""; }; + 94AEB65424C2204400204E11 /* FormatterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatterView.swift; sourceTree = ""; }; + 94AEB65824C2517600204E11 /* libPhoneNumber-iOS.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "libPhoneNumber-iOS.png"; sourceTree = ""; }; + BB8BCDE82EC272FF0088985B /* Podfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Podfile; sourceTree = ""; }; + BB8BCDE92EC272FF0088985B /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + BB8BCDEB2EC273680088985B /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + F16B3C7B814B59B93E4D0951 /* Pods_libPhoneNumber_Demo_libPhoneNumber_DemoUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_libPhoneNumber_Demo_libPhoneNumber_DemoUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 94AEB61624C21FAD00204E11 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + BB3F7C702EBD441E0091CF5B /* libPhoneNumber in Frameworks */, + BB3F7C722EBD441E0091CF5B /* libPhoneNumberGeocoding in Frameworks */, + BB3F7C742EBD441E0091CF5B /* libPhoneNumberShortNumber in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 94AEB61024C21FAD00204E11 = { + isa = PBXGroup; + children = ( + ED9DDEF1C13FC357811889E5 /* Frameworks */, + 94AEB61B24C21FAD00204E11 /* libPhoneNumber-Demo */, + 94AEB61A24C21FAD00204E11 /* Products */, + BB8BCDE82EC272FF0088985B /* Podfile */, + BB8BCDE92EC272FF0088985B /* README.md */, + ); + sourceTree = ""; + }; + 94AEB61A24C21FAD00204E11 /* Products */ = { + isa = PBXGroup; + children = ( + 94AEB61924C21FAD00204E11 /* libPhoneNumber-Demo.app */, + ); + name = Products; + sourceTree = ""; + }; + 94AEB61B24C21FAD00204E11 /* libPhoneNumber-Demo */ = { + isa = PBXGroup; + children = ( + 94AEB62224C21FAE00204E11 /* Assets.xcassets */, + BB8BCDEC2EC273680088985B /* Preview Content */, + 94AEB61C24C21FAD00204E11 /* AppDelegate.swift */, + 94AEB65424C2204400204E11 /* FormatterView.swift */, + 94AEB65024C2202F00204E11 /* GeocodingSearchView.swift */, + 94AEB64E24C2202300204E11 /* GeocodingTableView.swift */, + 94AEB64C24C2200F00204E11 /* GeocodingView.swift */, + 94AEB62A24C21FAE00204E11 /* Info.plist */, + 94AEB62724C21FAE00204E11 /* LaunchScreen.storyboard */, + 94AEB65824C2517600204E11 /* libPhoneNumber-iOS.png */, + 943E09BE24C60D4500A80B5B /* Locales.swift */, + 94AEB62024C21FAD00204E11 /* MenuView.swift */, + 94AEB65224C2203A00204E11 /* PhoneUtilView.swift */, + 94AEB61E24C21FAD00204E11 /* SceneDelegate.swift */, + 943E09BC24C60CFB00A80B5B /* ShortNumberUtilView.swift */, + ); + path = "libPhoneNumber-Demo"; + sourceTree = ""; + }; + BB8BCDEC2EC273680088985B /* Preview Content */ = { + isa = PBXGroup; + children = ( + BB8BCDEB2EC273680088985B /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + ED9DDEF1C13FC357811889E5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 80180D3E4EFC2D805D5F7607 /* Pods_libPhoneNumber_Demo.framework */, + F16B3C7B814B59B93E4D0951 /* Pods_libPhoneNumber_Demo_libPhoneNumber_DemoUITests.framework */, + 5A43A8FB43AB1E232CA2F800 /* Pods_libPhoneNumber_DemoTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 94AEB61824C21FAD00204E11 /* libPhoneNumber-Demo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 94AEB64324C21FAE00204E11 /* Build configuration list for PBXNativeTarget "libPhoneNumber-Demo" */; + buildPhases = ( + 94AEB61524C21FAD00204E11 /* Sources */, + 94AEB61624C21FAD00204E11 /* Frameworks */, + 94AEB61724C21FAD00204E11 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + BB3F7C762EBD44B70091CF5B /* PBXTargetDependency */, + BB3F7C782EBD44B70091CF5B /* PBXTargetDependency */, + BB3F7C7A2EBD44B70091CF5B /* PBXTargetDependency */, + ); + name = "libPhoneNumber-Demo"; + productName = "libPhoneNumber-Demo"; + productReference = 94AEB61924C21FAD00204E11 /* libPhoneNumber-Demo.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 94AEB61124C21FAD00204E11 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1150; + LastUpgradeCheck = 1150; + ORGANIZATIONNAME = "Google LLC"; + TargetAttributes = { + 94AEB61824C21FAD00204E11 = { + CreatedOnToolsVersion = 11.5; + LastSwiftMigration = 1150; + }; + }; + }; + buildConfigurationList = 94AEB61424C21FAD00204E11 /* Build configuration list for PBXProject "libPhoneNumber-Demo-SPM" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 94AEB61024C21FAD00204E11; + packageReferences = ( + BB3F7C6E2EBD441E0091CF5B /* XCLocalSwiftPackageReference "../../libPhoneNumber-iOS" */, + ); + productRefGroup = 94AEB61A24C21FAD00204E11 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 94AEB61824C21FAD00204E11 /* libPhoneNumber-Demo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 94AEB61724C21FAD00204E11 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 94AEB62324C21FAE00204E11 /* Assets.xcassets in Resources */, + 94AEB62924C21FAE00204E11 /* LaunchScreen.storyboard in Resources */, + BB8BCDEA2EC2731E0088985B /* libPhoneNumber-iOS.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 94AEB61524C21FAD00204E11 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 94AEB61D24C21FAD00204E11 /* AppDelegate.swift in Sources */, + 94AEB65524C2204400204E11 /* FormatterView.swift in Sources */, + 94AEB65124C2202F00204E11 /* GeocodingSearchView.swift in Sources */, + 94AEB64F24C2202300204E11 /* GeocodingTableView.swift in Sources */, + 94AEB64D24C2200F00204E11 /* GeocodingView.swift in Sources */, + 943E09BF24C60D4500A80B5B /* Locales.swift in Sources */, + 94AEB62124C21FAD00204E11 /* MenuView.swift in Sources */, + 94AEB65324C2203A00204E11 /* PhoneUtilView.swift in Sources */, + 94AEB61F24C21FAD00204E11 /* SceneDelegate.swift in Sources */, + 943E09BD24C60CFB00A80B5B /* ShortNumberUtilView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + BB3F7C762EBD44B70091CF5B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + productRef = BB3F7C752EBD44B70091CF5B /* libPhoneNumber */; + }; + BB3F7C782EBD44B70091CF5B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + productRef = BB3F7C772EBD44B70091CF5B /* libPhoneNumberGeocoding */; + }; + BB3F7C7A2EBD44B70091CF5B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + productRef = BB3F7C792EBD44B70091CF5B /* libPhoneNumberShortNumber */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 94AEB62724C21FAE00204E11 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 94AEB62824C21FAE00204E11 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 94AEB64124C21FAE00204E11 /* 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_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; + CURRENT_PROJECT_VERSION = 1.2.0; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=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 = 13.5; + MARKETING_VERSION = 1.2.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 94AEB64224C21FAE00204E11 /* Release */ = { + 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_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; + CURRENT_PROJECT_VERSION = 1.2.0; + 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; + 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 = 13.5; + MARKETING_VERSION = 1.2.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 94AEB64424C21FAE00204E11 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"libPhoneNumber-Demo/Preview Content\""; + DEVELOPMENT_TEAM = 973LHT5R86; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = "libPhoneNumber-Demo/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "libPhoneNumber-Demo"; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.libPhoneNumber-Demo"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 94AEB64524C21FAE00204E11 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_ASSET_PATHS = "\"libPhoneNumber-Demo/Preview Content\""; + DEVELOPMENT_TEAM = 973LHT5R86; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = "libPhoneNumber-Demo/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "libPhoneNumber-Demo"; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.libPhoneNumber-Demo"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 94AEB61424C21FAD00204E11 /* Build configuration list for PBXProject "libPhoneNumber-Demo-SPM" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 94AEB64124C21FAE00204E11 /* Debug */, + 94AEB64224C21FAE00204E11 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 94AEB64324C21FAE00204E11 /* Build configuration list for PBXNativeTarget "libPhoneNumber-Demo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 94AEB64424C21FAE00204E11 /* Debug */, + 94AEB64524C21FAE00204E11 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCLocalSwiftPackageReference section */ + BB3F7C6E2EBD441E0091CF5B /* XCLocalSwiftPackageReference "../../libPhoneNumber-iOS" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = "../../libPhoneNumber-iOS"; + }; +/* End XCLocalSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + BB3F7C6F2EBD441E0091CF5B /* libPhoneNumber */ = { + isa = XCSwiftPackageProductDependency; + productName = libPhoneNumber; + }; + BB3F7C712EBD441E0091CF5B /* libPhoneNumberGeocoding */ = { + isa = XCSwiftPackageProductDependency; + productName = libPhoneNumberGeocoding; + }; + BB3F7C732EBD441E0091CF5B /* libPhoneNumberShortNumber */ = { + isa = XCSwiftPackageProductDependency; + productName = libPhoneNumberShortNumber; + }; + BB3F7C752EBD44B70091CF5B /* libPhoneNumber */ = { + isa = XCSwiftPackageProductDependency; + package = BB3F7C6E2EBD441E0091CF5B /* XCLocalSwiftPackageReference "../../libPhoneNumber-iOS" */; + productName = libPhoneNumber; + }; + BB3F7C772EBD44B70091CF5B /* libPhoneNumberGeocoding */ = { + isa = XCSwiftPackageProductDependency; + package = BB3F7C6E2EBD441E0091CF5B /* XCLocalSwiftPackageReference "../../libPhoneNumber-iOS" */; + productName = libPhoneNumberGeocoding; + }; + BB3F7C792EBD44B70091CF5B /* libPhoneNumberShortNumber */ = { + isa = XCSwiftPackageProductDependency; + package = BB3F7C6E2EBD441E0091CF5B /* XCLocalSwiftPackageReference "../../libPhoneNumber-iOS" */; + productName = libPhoneNumberShortNumber; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = 94AEB61124C21FAD00204E11 /* Project object */; +} diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/xcshareddata/xcschemes/libPhoneNumber-Demo.xcscheme b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/xcshareddata/xcschemes/libPhoneNumber-Demo.xcscheme new file mode 100644 index 00000000..2494cd13 --- /dev/null +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/xcshareddata/xcschemes/libPhoneNumber-Demo.xcscheme @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/project.pbxproj b/libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/project.pbxproj index 27043017..ea5b9acb 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/project.pbxproj +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/project.pbxproj @@ -3,18 +3,16 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ - 191319468D01233B7DD7EDB2 /* Pods_libPhoneNumber_Demo_libPhoneNumber_DemoUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F16B3C7B814B59B93E4D0951 /* Pods_libPhoneNumber_Demo_libPhoneNumber_DemoUITests.framework */; }; 943E09BD24C60CFB00A80B5B /* ShortNumberUtilView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943E09BC24C60CFB00A80B5B /* ShortNumberUtilView.swift */; }; 943E09BF24C60D4500A80B5B /* Locales.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943E09BE24C60D4500A80B5B /* Locales.swift */; }; 94AEB61D24C21FAD00204E11 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB61C24C21FAD00204E11 /* AppDelegate.swift */; }; 94AEB61F24C21FAD00204E11 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB61E24C21FAD00204E11 /* SceneDelegate.swift */; }; 94AEB62124C21FAD00204E11 /* MenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB62024C21FAD00204E11 /* MenuView.swift */; }; 94AEB62324C21FAE00204E11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 94AEB62224C21FAE00204E11 /* Assets.xcassets */; }; - 94AEB62624C21FAE00204E11 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 94AEB62524C21FAE00204E11 /* Preview Assets.xcassets */; }; 94AEB62924C21FAE00204E11 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 94AEB62724C21FAE00204E11 /* LaunchScreen.storyboard */; }; 94AEB64D24C2200F00204E11 /* GeocodingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB64C24C2200F00204E11 /* GeocodingView.swift */; }; 94AEB64F24C2202300204E11 /* GeocodingTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB64E24C2202300204E11 /* GeocodingTableView.swift */; }; @@ -22,33 +20,12 @@ 94AEB65324C2203A00204E11 /* PhoneUtilView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB65224C2203A00204E11 /* PhoneUtilView.swift */; }; 94AEB65524C2204400204E11 /* FormatterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AEB65424C2204400204E11 /* FormatterView.swift */; }; B37E3260609107A4EDA30CCB /* Pods_libPhoneNumber_Demo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80180D3E4EFC2D805D5F7607 /* Pods_libPhoneNumber_Demo.framework */; }; - BA1100C783C33B2D6FAEFA07 /* Pods_libPhoneNumber_DemoTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A43A8FB43AB1E232CA2F800 /* Pods_libPhoneNumber_DemoTests.framework */; }; + BB8BCDE72EC26F6A0088985B /* libPhoneNumber-iOS.png in Resources */ = {isa = PBXBuildFile; fileRef = 94AEB65824C2517600204E11 /* libPhoneNumber-iOS.png */; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - 94AEB63024C21FAE00204E11 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 94AEB61124C21FAD00204E11 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 94AEB61824C21FAD00204E11; - remoteInfo = "libPhoneNumber-Demo"; - }; - 94AEB63B24C21FAE00204E11 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 94AEB61124C21FAD00204E11 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 94AEB61824C21FAD00204E11; - remoteInfo = "libPhoneNumber-Demo"; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXFileReference section */ - 118208C8A861C7BD46CFA3D7 /* Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.debug.xcconfig"; path = "Target Support Files/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.debug.xcconfig"; sourceTree = ""; }; - 1BC42744AECE9D0E119141CB /* Pods-libPhoneNumber-DemoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-libPhoneNumber-DemoTests.debug.xcconfig"; path = "Target Support Files/Pods-libPhoneNumber-DemoTests/Pods-libPhoneNumber-DemoTests.debug.xcconfig"; sourceTree = ""; }; 5A43A8FB43AB1E232CA2F800 /* Pods_libPhoneNumber_DemoTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_libPhoneNumber_DemoTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5C0306D0811199DB5AF12663 /* Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.release.xcconfig"; path = "Target Support Files/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.release.xcconfig"; sourceTree = ""; }; 634BA8513696AC5501292664 /* Pods-libPhoneNumber-Demo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-libPhoneNumber-Demo.release.xcconfig"; path = "Target Support Files/Pods-libPhoneNumber-Demo/Pods-libPhoneNumber-Demo.release.xcconfig"; sourceTree = ""; }; - 6A969B1F8FAE80BF6F548BC8 /* Pods-libPhoneNumber-DemoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-libPhoneNumber-DemoTests.release.xcconfig"; path = "Target Support Files/Pods-libPhoneNumber-DemoTests/Pods-libPhoneNumber-DemoTests.release.xcconfig"; sourceTree = ""; }; 80180D3E4EFC2D805D5F7607 /* Pods_libPhoneNumber_Demo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_libPhoneNumber_Demo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 943E09BC24C60CFB00A80B5B /* ShortNumberUtilView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortNumberUtilView.swift; sourceTree = ""; }; 943E09BE24C60D4500A80B5B /* Locales.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Locales.swift; sourceTree = ""; }; @@ -60,14 +37,14 @@ 94AEB62524C21FAE00204E11 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; 94AEB62824C21FAE00204E11 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 94AEB62A24C21FAE00204E11 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 94AEB62F24C21FAE00204E11 /* libPhoneNumber-DemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "libPhoneNumber-DemoTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 94AEB63A24C21FAE00204E11 /* libPhoneNumber-DemoUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "libPhoneNumber-DemoUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 94AEB64C24C2200F00204E11 /* GeocodingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeocodingView.swift; sourceTree = ""; }; 94AEB64E24C2202300204E11 /* GeocodingTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeocodingTableView.swift; sourceTree = ""; }; 94AEB65024C2202F00204E11 /* GeocodingSearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeocodingSearchView.swift; sourceTree = ""; }; 94AEB65224C2203A00204E11 /* PhoneUtilView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneUtilView.swift; sourceTree = ""; }; 94AEB65424C2204400204E11 /* FormatterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatterView.swift; sourceTree = ""; }; 94AEB65824C2517600204E11 /* libPhoneNumber-iOS.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "libPhoneNumber-iOS.png"; sourceTree = ""; }; + BB9B60402EBE8D8200C48233 /* Podfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Podfile; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BB9B60412EBE8D8200C48233 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; F16B3C7B814B59B93E4D0951 /* Pods_libPhoneNumber_Demo_libPhoneNumber_DemoUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_libPhoneNumber_Demo_libPhoneNumber_DemoUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F6BAA7C26BB7DAD929FDAFB6 /* Pods-libPhoneNumber-Demo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-libPhoneNumber-Demo.debug.xcconfig"; path = "Target Support Files/Pods-libPhoneNumber-Demo/Pods-libPhoneNumber-Demo.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -81,22 +58,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 94AEB62C24C21FAE00204E11 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BA1100C783C33B2D6FAEFA07 /* Pods_libPhoneNumber_DemoTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 94AEB63724C21FAE00204E11 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 191319468D01233B7DD7EDB2 /* Pods_libPhoneNumber_Demo_libPhoneNumber_DemoUITests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -105,10 +66,6 @@ children = ( F6BAA7C26BB7DAD929FDAFB6 /* Pods-libPhoneNumber-Demo.debug.xcconfig */, 634BA8513696AC5501292664 /* Pods-libPhoneNumber-Demo.release.xcconfig */, - 118208C8A861C7BD46CFA3D7 /* Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.debug.xcconfig */, - 5C0306D0811199DB5AF12663 /* Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.release.xcconfig */, - 1BC42744AECE9D0E119141CB /* Pods-libPhoneNumber-DemoTests.debug.xcconfig */, - 6A969B1F8FAE80BF6F548BC8 /* Pods-libPhoneNumber-DemoTests.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -116,10 +73,12 @@ 94AEB61024C21FAD00204E11 = { isa = PBXGroup; children = ( + ED9DDEF1C13FC357811889E5 /* Frameworks */, 94AEB61B24C21FAD00204E11 /* libPhoneNumber-Demo */, - 94AEB61A24C21FAD00204E11 /* Products */, 77BA5AB39B766D32240A7F29 /* Pods */, - ED9DDEF1C13FC357811889E5 /* Frameworks */, + 94AEB61A24C21FAD00204E11 /* Products */, + BB9B60402EBE8D8200C48233 /* Podfile */, + BB9B60412EBE8D8200C48233 /* README.md */, ); sourceTree = ""; }; @@ -127,8 +86,6 @@ isa = PBXGroup; children = ( 94AEB61924C21FAD00204E11 /* libPhoneNumber-Demo.app */, - 94AEB62F24C21FAE00204E11 /* libPhoneNumber-DemoTests.xctest */, - 94AEB63A24C21FAE00204E11 /* libPhoneNumber-DemoUITests.xctest */, ); name = Products; sourceTree = ""; @@ -136,21 +93,21 @@ 94AEB61B24C21FAD00204E11 /* libPhoneNumber-Demo */ = { isa = PBXGroup; children = ( - 94AEB61C24C21FAD00204E11 /* AppDelegate.swift */, - 94AEB61E24C21FAD00204E11 /* SceneDelegate.swift */, - 94AEB62024C21FAD00204E11 /* MenuView.swift */, 94AEB62224C21FAE00204E11 /* Assets.xcassets */, - 94AEB65824C2517600204E11 /* libPhoneNumber-iOS.png */, - 94AEB62724C21FAE00204E11 /* LaunchScreen.storyboard */, - 94AEB62A24C21FAE00204E11 /* Info.plist */, 94AEB62424C21FAE00204E11 /* Preview Content */, - 94AEB64C24C2200F00204E11 /* GeocodingView.swift */, - 94AEB64E24C2202300204E11 /* GeocodingTableView.swift */, + 94AEB61C24C21FAD00204E11 /* AppDelegate.swift */, + 94AEB65424C2204400204E11 /* FormatterView.swift */, 94AEB65024C2202F00204E11 /* GeocodingSearchView.swift */, + 94AEB64E24C2202300204E11 /* GeocodingTableView.swift */, + 94AEB64C24C2200F00204E11 /* GeocodingView.swift */, + 94AEB62A24C21FAE00204E11 /* Info.plist */, + 94AEB62724C21FAE00204E11 /* LaunchScreen.storyboard */, + 94AEB65824C2517600204E11 /* libPhoneNumber-iOS.png */, + 943E09BE24C60D4500A80B5B /* Locales.swift */, + 94AEB62024C21FAD00204E11 /* MenuView.swift */, 94AEB65224C2203A00204E11 /* PhoneUtilView.swift */, - 94AEB65424C2204400204E11 /* FormatterView.swift */, + 94AEB61E24C21FAD00204E11 /* SceneDelegate.swift */, 943E09BC24C60CFB00A80B5B /* ShortNumberUtilView.swift */, - 943E09BE24C60D4500A80B5B /* Locales.swift */, ); path = "libPhoneNumber-Demo"; sourceTree = ""; @@ -195,45 +152,6 @@ productReference = 94AEB61924C21FAD00204E11 /* libPhoneNumber-Demo.app */; productType = "com.apple.product-type.application"; }; - 94AEB62E24C21FAE00204E11 /* libPhoneNumber-DemoTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 94AEB64624C21FAE00204E11 /* Build configuration list for PBXNativeTarget "libPhoneNumber-DemoTests" */; - buildPhases = ( - 838FD6062227321BE47A24BD /* [CP] Check Pods Manifest.lock */, - 94AEB62B24C21FAE00204E11 /* Sources */, - 94AEB62C24C21FAE00204E11 /* Frameworks */, - 94AEB62D24C21FAE00204E11 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 94AEB63124C21FAE00204E11 /* PBXTargetDependency */, - ); - name = "libPhoneNumber-DemoTests"; - productName = "libPhoneNumber-DemoTests"; - productReference = 94AEB62F24C21FAE00204E11 /* libPhoneNumber-DemoTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 94AEB63924C21FAE00204E11 /* libPhoneNumber-DemoUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 94AEB64924C21FAE00204E11 /* Build configuration list for PBXNativeTarget "libPhoneNumber-DemoUITests" */; - buildPhases = ( - 1E437ABF65BC383ED2EC2F93 /* [CP] Check Pods Manifest.lock */, - 94AEB63624C21FAE00204E11 /* Sources */, - 94AEB63724C21FAE00204E11 /* Frameworks */, - 94AEB63824C21FAE00204E11 /* Resources */, - 387935DF27067C6B96DDBD28 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 94AEB63C24C21FAE00204E11 /* PBXTargetDependency */, - ); - name = "libPhoneNumber-DemoUITests"; - productName = "libPhoneNumber-DemoUITests"; - productReference = 94AEB63A24C21FAE00204E11 /* libPhoneNumber-DemoUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -248,14 +166,6 @@ CreatedOnToolsVersion = 11.5; LastSwiftMigration = 1150; }; - 94AEB62E24C21FAE00204E11 = { - CreatedOnToolsVersion = 11.5; - TestTargetID = 94AEB61824C21FAD00204E11; - }; - 94AEB63924C21FAE00204E11 = { - CreatedOnToolsVersion = 11.5; - TestTargetID = 94AEB61824C21FAD00204E11; - }; }; }; buildConfigurationList = 94AEB61424C21FAD00204E11 /* Build configuration list for PBXProject "libPhoneNumber-Demo" */; @@ -272,8 +182,6 @@ projectRoot = ""; targets = ( 94AEB61824C21FAD00204E11 /* libPhoneNumber-Demo */, - 94AEB62E24C21FAE00204E11 /* libPhoneNumber-DemoTests */, - 94AEB63924C21FAE00204E11 /* libPhoneNumber-DemoUITests */, ); }; /* End PBXProject section */ @@ -283,68 +191,15 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 94AEB62924C21FAE00204E11 /* LaunchScreen.storyboard in Resources */, - 94AEB62624C21FAE00204E11 /* Preview Assets.xcassets in Resources */, 94AEB62324C21FAE00204E11 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 94AEB62D24C21FAE00204E11 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 94AEB63824C21FAE00204E11 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( + 94AEB62924C21FAE00204E11 /* LaunchScreen.storyboard in Resources */, + BB8BCDE72EC26F6A0088985B /* libPhoneNumber-iOS.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 1E437ABF65BC383ED2EC2F93 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - 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; - }; - 387935DF27067C6B96DDBD28 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests/Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; 5A51BA45E84AA1A11A702F51 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -367,28 +222,6 @@ 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; }; - 838FD6062227321BE47A24BD /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-libPhoneNumber-DemoTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - 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; - }; 8C0398239958786255CDDC91 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -397,10 +230,14 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-libPhoneNumber-Demo/Pods-libPhoneNumber-Demo-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); + inputPaths = ( + ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-libPhoneNumber-Demo/Pods-libPhoneNumber-Demo-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); + outputPaths = ( + ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-libPhoneNumber-Demo/Pods-libPhoneNumber-Demo-frameworks.sh\"\n"; @@ -413,48 +250,21 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 94AEB64D24C2200F00204E11 /* GeocodingView.swift in Sources */, 94AEB61D24C21FAD00204E11 /* AppDelegate.swift in Sources */, - 94AEB65324C2203A00204E11 /* PhoneUtilView.swift in Sources */, - 943E09BF24C60D4500A80B5B /* Locales.swift in Sources */, - 94AEB64F24C2202300204E11 /* GeocodingTableView.swift in Sources */, - 94AEB61F24C21FAD00204E11 /* SceneDelegate.swift in Sources */, 94AEB65524C2204400204E11 /* FormatterView.swift in Sources */, 94AEB65124C2202F00204E11 /* GeocodingSearchView.swift in Sources */, - 943E09BD24C60CFB00A80B5B /* ShortNumberUtilView.swift in Sources */, + 94AEB64F24C2202300204E11 /* GeocodingTableView.swift in Sources */, + 94AEB64D24C2200F00204E11 /* GeocodingView.swift in Sources */, + 943E09BF24C60D4500A80B5B /* Locales.swift in Sources */, 94AEB62124C21FAD00204E11 /* MenuView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 94AEB62B24C21FAE00204E11 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 94AEB63624C21FAE00204E11 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( + 94AEB65324C2203A00204E11 /* PhoneUtilView.swift in Sources */, + 94AEB61F24C21FAD00204E11 /* SceneDelegate.swift in Sources */, + 943E09BD24C60CFB00A80B5B /* ShortNumberUtilView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 94AEB63124C21FAE00204E11 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 94AEB61824C21FAD00204E11 /* libPhoneNumber-Demo */; - targetProxy = 94AEB63024C21FAE00204E11 /* PBXContainerItemProxy */; - }; - 94AEB63C24C21FAE00204E11 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 94AEB61824C21FAD00204E11 /* libPhoneNumber-Demo */; - targetProxy = 94AEB63B24C21FAE00204E11 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin PBXVariantGroup section */ 94AEB62724C21FAE00204E11 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; @@ -479,27 +289,24 @@ 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_IMPLICIT_CONVERSION = 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; + CURRENT_PROJECT_VERSION = 1.2.0; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; @@ -511,13 +318,13 @@ "DEBUG=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 = 13.5; + MARKETING_VERSION = 1.2.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -539,39 +346,36 @@ 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_IMPLICIT_CONVERSION = 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; + CURRENT_PROJECT_VERSION = 1.2.0; 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; - 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 = 13.5; + MARKETING_VERSION = 1.2.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; @@ -598,7 +402,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "com.libPhoneNumber-Demo"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "libPhoneNumber-Demo/libPhoneNumber-Demo-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -622,100 +425,11 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "com.libPhoneNumber-Demo"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "libPhoneNumber-Demo/libPhoneNumber-Demo-Bridging-Header.h"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; - 94AEB64724C21FAE00204E11 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1BC42744AECE9D0E119141CB /* Pods-libPhoneNumber-DemoTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 973LHT5R86; - INFOPLIST_FILE = "libPhoneNumber-DemoTests/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.libPhoneNumber-DemoTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/libPhoneNumber-Demo.app/libPhoneNumber-Demo"; - }; - name = Debug; - }; - 94AEB64824C21FAE00204E11 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6A969B1F8FAE80BF6F548BC8 /* Pods-libPhoneNumber-DemoTests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 973LHT5R86; - INFOPLIST_FILE = "libPhoneNumber-DemoTests/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.libPhoneNumber-DemoTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/libPhoneNumber-Demo.app/libPhoneNumber-Demo"; - }; - name = Release; - }; - 94AEB64A24C21FAE00204E11 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 118208C8A861C7BD46CFA3D7 /* Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 973LHT5R86; - INFOPLIST_FILE = "libPhoneNumber-DemoUITests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.libPhoneNumber-DemoUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "libPhoneNumber-Demo"; - }; - name = Debug; - }; - 94AEB64B24C21FAE00204E11 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5C0306D0811199DB5AF12663 /* Pods-libPhoneNumber-Demo-libPhoneNumber-DemoUITests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = 973LHT5R86; - INFOPLIST_FILE = "libPhoneNumber-DemoUITests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "com.libPhoneNumber-DemoUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "libPhoneNumber-Demo"; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -737,24 +451,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 94AEB64624C21FAE00204E11 /* Build configuration list for PBXNativeTarget "libPhoneNumber-DemoTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 94AEB64724C21FAE00204E11 /* Debug */, - 94AEB64824C21FAE00204E11 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 94AEB64924C21FAE00204E11 /* Build configuration list for PBXNativeTarget "libPhoneNumber-DemoUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 94AEB64A24C21FAE00204E11 /* Debug */, - 94AEB64B24C21FAE00204E11 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ }; rootObject = 94AEB61124C21FAD00204E11 /* Project object */; diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/xcshareddata/xcschemes/libPhoneNumber-Demo.xcscheme b/libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/xcshareddata/xcschemes/libPhoneNumber-Demo.xcscheme new file mode 100644 index 00000000..fda6f0d7 --- /dev/null +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo.xcodeproj/xcshareddata/xcschemes/libPhoneNumber-Demo.xcscheme @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo.xcworkspace/contents.xcworkspacedata b/libPhoneNumber-Demo/libPhoneNumber-Demo.xcworkspace/contents.xcworkspacedata index a665c702..5d52c5ec 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo.xcworkspace/contents.xcworkspacedata +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo.xcworkspace/contents.xcworkspacedata @@ -1,9 +1,6 @@ - - diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/100.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/100.png deleted file mode 100644 index 32076d01808f29c8c930fa1ec7b02b9558d5a929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8896 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≥6e2Cvds5dQ3t1J<^i>Wz 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 O0000f}5T^?0csv9j`R4Ix+Yin1!(Cuke?W(me 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
    G8?VX5vN>qMu+foD7U+h%?; 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 diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/120.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/120.png deleted file mode 100644 index b922c16998763d2aa82bbbed7e53d5bba19576fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11013 zcmV+gEBe%lP)&0T|YkR)SS;pUILH>z*6LS0sszx?EI<=6WAu@JwJ_%s zXti1-#A>1Af$j}(dgHFtgY~1Ve@y>s;>OJ@e>m=jD5Y$AU)N@=2xwO%fGMzaum$Sb z^D)2pR(*Q4Zr|xK7(zR(It1^lxiT(X$%CIah%6J?OD6yv#}UGSEAMxq;M46vY@!4m z&+(K)L{{-ZfRRUwSXgqi(*M}Hb;tb7q*<$zlGfxp=U?bO?lj2dy(p!5pF%tTnX#X? zsFT>^(Y7rb^!;%MqEDtv$jCCoTMtRE;Q)@OfU1jF=y@Fd*qu&`fqEgns!+QE>kZz7 z;~>+WML)GVAXE)DA}U0{y>)SJ{nmrakL~_#{vQj*?REp2PN%5OP?|L=^)+`AU{$`d zwH)=o>1{_nH}u5~$F=>}ABJ%1d@g(qMDn7%5j^k4W?j6N0ZPe?%2N?A+X1tUFxE%NXWHP&=XWWma^Gd8#jHfvc@kjyEc%ino#AKG zer(phYyS_{95ZxZe}DpOCq7<+EE7&uvJ^^nf=U;XrC8p_&*%{5XX9^YGT)5NyJM$oY1O_w&(n&1)MF zW-$G}Y4y@~ex5vZk8^GsC)@Uj)?JQEa?7QqpfTmCUAyj8-GMp zvyo>5e%&kL=ba8DrHHUO2qFS`L9-&dN3+G(aoKHvpDS^xRc~^lJ`O z3D9C-OD%@ot78Bc9aP4uiWO6(%lJmBtYv$IP}YCrwr>^ddFXaH)42{7uf z2bu$sEH+W75@f`n*4i{F`_y}bd(`^Dxdqj=xosGiaXD@|FBePh*s(|TO`FzCA23Dk zcJjQ5vN#DGld-PnQ!1e2^c5KyIWn5ZY4GZOdUQ{q9Iare)Tt_1w{2zIZcKr`8Q@uF zf{%W+W8PLf@*M=VBLt?T6`^RRkVz5|B0_!fQa5?+1NU`#?$YtisQ_*(%f4LzyV%e4 z1sfg=sL}D8&(}D@4V+!n>4ZYclX|pKf$dmdgNcuNqfSKOsnG?a()o5xxFj1z)vAk9 z_ZO?|_+qsU=6s-DqyQg-VkvXqpCFR#?WNarYM{BibIZo(7JbzHm)ps*Z^wEuwv(8c zsNJ+}*M#?f)x7#=vKdAlkq8RQS-L01l@TTCV5j@&=fJ z8yj0M=1}sHc>|}C_LhZ~)s$cxUhPhizhzjvSR1kL^HQVhDG^-oH_iiX|>C>$0qZUhMdU=Cfo&Zx>B7Qt& zWkQ$lS3AZp z%|c9=5fOn!sF}#3PRnbCbTVF9x?(&I^se5;Nz`eM|q z`1|Wdm#qCa%GuIxo}!z$-xpSFJZwRWc!TTsMenT@IN6qO=LdEOz~bfWhi{(J?fbG) za#;X&Qtrlqd_IPiEL+=E6Wwj)y9=|m)k1Zg zT~z$%bkG;sc}hmhI3DZXRKRtA!O~L0zx_IQ&b4a4h)2G>iaIeq2=Fefe95AS0qy$STL%WA3hjV32sR!oSHWyM&zJom7dr>CdeoQ{fO zxf@FYFq69{&zrt}W4X_WjLck7s})@5Tn2861B2TdFm2859ltdmE7hooL*KIpGaQW%Fi}t7FiauT%mxYRg zyFXPzVs!y)-cS^(N^naDGYv54_TB{~)(&=eRT3hLa{U@Ug5~_)K{MZIQEbh+H~=%b z`_MyA)*SoE54(qal^y6j4zX*gY4OYz0xunhL!VTFTRK<^U-iQl2S&}xM5{V}?#2*V zmPPKVF8&FWv?2WK z%q+905enok^$P7eZo!uKgVDG;4;s8kBNQt~=~uvAv^9OxjBKln*igQ}K|v(3c9c<* zpLO*4nPU>Z{->kUt>9pvB__5DpSEc0foHzW4XF|!P}$1Nkc!5fk2m}K;I%#l9--2| zTIH4M3b-FD{fB0wezcZ_13A@ZnaCoZ=jMojK(3HE~3ScICw;alx zIc|mVDLv#bpV+=V`_&3i(dTmW~}-~05gLI{n`I_ z{o%tE1O{@mS{0sso4RqHcr|xv8*fBKdh~gnR3X zJ4f~MZRf_O3mHIe1TdrCXUBctBf9z1YgX;fk-ZHx0aKxrOF4uoQ%5KID32*d{!e-A ze)pIC{5Lyxo|4!Rtz%sQBfBXZ?Y{`J>Y({?yNKs!=AvaSz3b>iBvJ01=+DoY{&}yH zE61+65f$GEV3sqq^Mq~vm<3X2AD!$nN74mNI%&bicY@Kh2JbQNkO~|HIbviktTqRN z{S;8I=Gfq8G~n!1UluC!U$c9=6HwxtW>8It+N+iLZ6f&_1)*KMykYcxKHc1Mm0dJd z6kwJ=GvbXIZ6jL`+p;PthqzPknGAxsFb->8cPdsMpkDVEyysODvMn4Es`1qC%w9sL z;js6NjB3Fgc8xFaIhP05s3`YPsraumGCIFU6)rEA!bN0}bZ+90xzj#vcVf-|?Qkkw zuE@-y05i?`;2GO5&(Dz`FlZ%_5RTcKDSM{Wd*t&F=JoKDZ&!WJmSYn7e0UM9>j$#r zG55iI&&j#i_gOgGfd91^FZWH}Wr7)LnKG(Z;gy6*5Yg9L&~&LsmcG!#IH0IT?G7-L zyoeZANRr&?X~|ofazu~s-jJEGwLyLGXm+`|cilldlN6#pi`r*jnqx+*crDBQElR<=PUhps7yQsC zQRC71d33isAJ*}GGpOf@a#AHgfQVHC^qP>WIp0j`A3E|z08^kzn>KBHM^D~z?8Bv& z$RH!H=qnse*(3-L;PA&d&&ghO;Z&uGDi!`uUdBB&e3Y}d^DscUORfbtcHWMh*@5h` z|C*wuu7xVDwo-95F$XPb=~Zqf3qrhF;*cu>M)K9_11*yF8}oTQ<0CV%9iR5lN!a%G7hH6u-XY8Z>L4DviI(ap>i`?lO$|} z2?^0WG)jsA#hB~c+VAQckHy!^yL|eJ^YFv+Q^heKEgB+K8#sIa$s9?mQ7)nKch6}V z2R`;e^-#|$SGPiIS&{^cgMen;H>ts+c}>NgRy51+zm9m1k1edONQ_h2BC;s8s^>5K zvV8uKqw^o1LqmHg1+(MPs-&w6CT;S4SQc&6d@oRNX-y1CCJf-BGT=@w-r`*nGV^FP z9iT%U9?kADfK@$c!Ji_YpKU?&n$DmAB1@q`20qT1xp4fD2+F2i?s>z3RB~|e)SOz8 z!CKiN5uUQ=gJ}|;?V`tf1N0S&LMXu3%mii|(C#h-SmjpK;1fQ=goe?)nw2Tjx*$*9 z>v!_Wc3c7g8&k4|yzu@#ksZhF+j__(=yVF`l-=$5TgIlhjjZ6wozR|d#wApMDT{7@ z7Xs{V+3N7V1=maxss<`ziV%skspl)L_-b6^Lz_Q5!oYlG;;+M`=sq*{9LtdmIt@dZ z78OgsCL{GLCDy7Ud1~%Sw5z&v!h`(p8d@sic<4>{=%j;D~9i#{owZu z;6D!L%zgV8-C!?`$ZXG)de3CYXc(ix($R`((o=51;>h+&fC~WLdqzU%31&2p6&vTEMEHy#dofHaM+&o_F^%?sF!6Lb49H~2U8`y_J9Fndg&?@d!`$p65ztt zIx2^2SLIpt07~3mdVz0Ohui;JA44k&aMibeHXqrU!UYk+41gSyzo#XZ71)ewXca74 zvJ&9J9JT$sdC0NSye0-b(d&3FA(~wM=n-QB?uB>1Z5ovD?Cy2@ayg@3*#Z>xeW@}s zzpI!|^h$sgL8fZc!@sj)-C+^6BNRDIWC^Y6`H{unf82s=+wZkUTMqho{;uR)qSpzW zT0T$|3HDd8^RFtOD*<)_>{PU-Z?xmxB{tj>qqtIuERn|Xe%zvIqaWpBTMT}$=L>V+ zIea=-(rN@+v=!&C5mXQ5vHCUd3a4OI%HRSuRMn(+oRrY>W3wv@g2<9|Pfb5z@t04( z%gx!Cv*7b}nn%L?2sK(UfKObMSqZ`KhAB?vie>_IH*~bEbN8AmRcvS=WbM&8Xc4DX z-KdgQ%L@k1wt)L^xpm{uyQEH`esF2fN6*U`-BXXT_vtE>^IScut=J>sQm$f)?$%Ji zJ<(i+Qv{21+$-yMRDkL48ly~z3Fei0A4+9k-k=lKbI;5$?bx5nwet5a0GN7^rVR1M z!>uY#bcDO1W!_c^cA2nhc{M{h^l0RCr+6R;u&khz=k@MuQg3V?{Jc2$dNHFE0~jE? zxW}fNlmEU#>Kb*5v5MND|N2|P;+MVAseZ)(SfyNt1Wa4!fL_b71Zk@6(u{dlgPp%YzJ#xlRdj*`<=XKA+~Lnr*1Yu?92>z_bSPmUn#7sJfzddnzsE zpH`BB>yS8B;y|tIO!b3{*5vetw2*NEeA14;J_|E#Zd9+UPbpRj!ERaPC+-WzVN{xrl%2<6s zMr6>90ltt0^li$cR@F*?-2fK3t`qVyWrASUVWd#79s4H+AU3q(08E|RAOGq=^$=c0?6cvK;vH zJwG&vt{9GfRiNxRDP#413ANqI{ZnwM{O#9VU}YpKl3TMp0sNjIb*e9* zQT4mC@{7ADN_Z^~IxWYFnz{@foVFgBJHTwQkXf-YeEo&*^RjRvi$>iY^xSGu$eWL%^`Ezz2 z$t5&omKqJN8|W?M{(#^fMpUU9+M&{VOTBurRy-QwvUAmRbK~SI}J)x%Sbc#s(~G zcImGCq{-`~1Rc-%m$R^0dQ_S=)Ek3ZYVNqXvZ!pX1h}xZuFflYOr-i56b+h&&33NG z9UR@;z$h3ild|T1^1ETML7<^_oQ48?JYB~9O*EJ~wBjjRl>irL(9|AKYjmC~!;*lA z;XYc8f7P5Hzj-KZFa!9Z*MA)r-MG(;q+>afPNQL&g;(=vY8t_w2^A}|uu=v)&q2;g z3-h;&czIrdf+dQg)S|w>@ca6e!w-FTzmmH0&~p2^_B^pHbsJjmzS{wIw_wG-l*bC>xGY$b#1HE1ck4T$P3E-@RL!U9rhr~B~aQ1RDB+>2sD@x7l`U}7RvS`SG`472DIIs#kq1Ee!e=_gL(eKyg26^c< zuJ|nKI{a?E42g9n8_`XNkUL!P z#eE%Wyrei7oW~2dMgMxe1NjaPp?-zKX3u8F(VX}w73GzCTlDzf$+J%^1S#-+I5ewzE> z;U(7>LSv;2Yu9e$J8J6YV+*!fA`Lo$MaNU42Mu@|++K%?j}$a^_SEiGS<=}|g1Os7 z)VN95Y>owp4CJ8IC^1^4RfcH&$B{E_FxzE>yY&&I?@Qy=Xv=nL65RBT=Svr>8;Xji zh><2%R#_oK$bu~M58Uf}{`mpnH!Nky=1-}3{ehfsCjRdA91-(f)$XYCfht>`2o8O6 z=L|rvEuhYYd{%jva#UK!uttQpCimjeuNRF=c>b2vW}kU;UXzGskMG{FKZn=TYTM3o z!n;pPc&D!cV|w42J`J>l;f5nLYVi87Srr4?MqbT$C@F`b>qG&jR61p?4T0XAn#kq4 z6|?Y}z>1L{`P8!jyAxH&Gr6b}A;3#XGy{Zav{UCP#qzii9C zS||6VO%Xv$3Uh$jN?nK&E`05$@B|N~m8vghu>+s2bRafNEoZN+JCiL?Io9kkCND@t1q90J<+#QH=89mpA1v~6$q{?0p$=6#D?yW7af2p@m_u@3=P^nmI`}njTod=9uvvFUx zq}M40dgzPOh|7M>wV3wQopmE#$yH#lqU^PD9qtrEi=ki4k`WQav#bG64|Ogy**)U9 zY$Vpyy6Sa{qC@JI7$E%c?WC@!R*l|J+_pL@70bWuv8|uEh3jIm*r%KT&O1CJ*;e=KbC=8_JvY%0 zD7&KG7Uoj?QeoAeluspHw14CGr>?c*t)EP2SqeCeY3na zkje>9UX;=F|I*R2ZlGKDZz6^GYlT5AG+X+&&~$N9ZjnB4g=bP6oq;J_@ooFXj{AJ+ z?jP3V1o0Z?FLrCYW5xRq`QfD=mGZbOK)Z9m&}VZ|Jw!l&v*rlJK(7VYv#~y7-0(In zbJBL7xm9Cmbsoh5*u|<}|2}D;MU%Mb$k{xR<5}Yl#a7J$yOOi;(<|ZV-PlzPqAc%v z*InxlZv4w8c3e>#p|I9w4u{mCQGjN}idFp&{&3&2e`3ug1=t1h>_4+6Z9D4!QtD-s z$f@#}hWCiT!P6!j{45MLsuXwM+;uqK@P*yayIsbcarAT;7Z<1b?5E^S-)*qB%9n`C078{6>XSW@Zb#bGK$eJHIsSPC z+$s0*X;!S-?UKEe|qb; zD|4$E3>sOKi0kM?n1T^0cio>@8eYl*10J2Yu2F~PT{q6zm>uNnrISV34dh&cv@0@>f8onwb}PsA zE8t#5fABObR{Z5at6BwYnVmW%2mfH(fNKjEZtlEe#=Qqh!kSAXgWYGzLTv}Wy{<#2 zPF>gjyd_5`Xq4lzs&r+VfRu|ita~ef)iGAMP5DMW{#!SWyHTjqcry;9$!HdUW}4^jM+HwzTTaFUc5br6t#4jY{1dKuVTvZ za18079HH)JV@S~rUVDrQxfX(kF87~vi6jvN+xv4f=dB+2*R0-4OGCM3rC{}XM#&vs zTt9qJ-!9)R*_sVrqji?DRj8FlN$fji#jvhE_+l`Pb@hB?W=VJb?fAa?#-@P-oj$Oz z(!aFfwj1R#wmh&y0H)7dJ^aAT-qcdX*0{8DDhmax&t#O`an#y}2Rztq&XTR!IzgkQ znw~3$RjFVrp;m-|J>v_a5$^_Srm8Lttxbh=ydUsvCU`vjlAP7o4mvgX?(0@Wj=#t>;>Z+!)Z5o4J9xSD_?5w=5D=KRj z?sQNjrwW9s_CNcKiFZPXpEI;>rN_m2NI{>ElWHLD{tfBFvd7D4pogVnY@zfk> zG=fB%io2+p2P;K*o zmJrAy^(WKMl)NWrP(2N7JDcG^^LQO5KIVlc)eFL3RVAdfsVKJrPj*YnhSdm6_h-(Y5+Xb)-KT6GU zi4WF%Z}P%#|NL9m<#?(I9LLcVLHa^2woU&*^N%iO+0nR$9&h*4qjQ78o+)~qP^tQM zPW)zzdNWXII57ow_7*#6ouWFC0yERP8!iZuWe_6NtL}^Twd6I=JlJ$(_N4=ST^0EuY7s%srrcx-`SMxh)zv6L#NZYoE54PMt@UVc6ycrF~M3q(Lsli zU3J&lwHesXZFIYW;V7VL;GKHRabMtV$0bZ!W5*vyMbMP$xbW+MrMO8%6oqQxMzpW5 zJ$K}yBJSpL79$}dckwHBCsY}!;i=Ed~ znx}G>5AxG<2{jGSi@EE+TQdKhl=&lfIlselv2PbkF8Usx1Xz8x8t27giE8(q++*0# zp)cBb-(E>4Y{<&BL8}o&j-x;`u-TwMQ&vpDrdfnnawHb;=dI%qS5-i*a1PC41vH2j zSW`j$$^qd457exaLwHg8+1Ba>sywZ@1rl-1V#S~OR zWJr=G$lrj*aRz9JY4z-xv!)zh@$yjVJJ?i4(&V#jGcD~e!)jORb`Wr^f09wpG1;xtD&4W2 z9kN;WA*}=E5a~5a&Q+F$z-||z(+RATny(kfTE+Q!Ige_ricKLYKtO26beZ$^((zFt z22_jSM6G05KI`irrX>IN{C4My(lz!7JH8R%cM@QAK9t8YlPLYMa&$KU(l;HC}Y z`gb?JH#B{Y%4k~goDOyeo`aSL zXed7gp4OS7a<|~DTA*MRuwM{|C=q8?y$}^@M2&C(dft|D?8vE=zwcWxFJtM)G(VT^ zL+3ni8TD8kDlE%)Dgwan6ixrFDjtSLk1y@qsbjMNaW$fQq+LZgO~5*xZid}1QLrS6 ztVXyVa0a^TKg#WkzG$I%m%@~(&WGt;q9hSYx&qG$l)7t17@0+?S}-o9oH_UVADj0q zIq+lujWjIH4OsX0C<{JizP2I(><%>D{Vo@oPk7_dxZWRhjE;!t)~)S5Eli@OLADv3 z$pW0cY=y%iLzL;)Il^%qE##(R>i&MW!dTJ42|cRP$P~h9cn!2#9x-8F@bv}_UnRa8 z@yNREhm+2wr>{#{_4ekxOZzk25TMEv-JG{wGcF106%k-{{;D$OV&BdWgrNST>r@Zx z)!N@H;NE`S8zx-L6JjJu@Uc?`ERW#)Wpl}GoP;1M%!nW#4mvGm-BMmvAL;C}wTBMo zShF{!US7T9+R`tNJ2hbU&8W)PVgEDXVG@~K5UT}1SC#qZ0 zPt^^H>r}g8hXL{FnYKv630}0e3N63k{83{)Ei|8<{!nqv5y=`6Vz_W<%aT)>DSw>s zj)*^Y?#SF!+uzAF?}sS>ZbLnnd0Znd4dDL|o@HO{SU|U200000NkvXXu0mjfJ8sGtI(fC2)FH0jMkQL!NY?NS6pq!&SY zha{AQ^t;Q|-T9uGyS?mP3Lzxq@|k@eNZ|H%XWseE+vj~b{QtUm0Q3(5Ah~{e%<#F_ zCx@Lqb)n|({4`x<4^6s&-;zaPZ|ujbbjXT{WhLKCp z_KiC7*y}U*iPtXt^Vg=8NnS)Qbj%fPF)Av6lsj6KiQcqno4Da`PHoh*c|ymdS5%$r z)X>-6cogBgPdgA2z=P)`BwjZ{EpSk)0JQ*7qZSB-3;l~dhk*VrUow5%|HZL8*v*81 z5J?m{y90t<0;~=ou4({yjz^Y>;I8TddNxJciF4WKss@?1Upas5@A)&v9#6Ua??nYr z1lR8ca!g+bR7C@jETSATVMAkLV&^VefA5e7+6~=t26wI7i-@aP1UW`4(lX5m3lbzh zEiVy5I0BAclvlYBQCjn7k7I0*P+mm{$8kg=5}#oZ`S1{bga>Qjr{U12DbiZUk&~;x z-M)6#*g?NpESZT4kf>aumx8H6T%|?8vYxEW@)@^DNJ#LXv2b;#^p0MC6kw;0PxfkQ90BR^X5S?x?N{)tEW-7{e6HZ(t#?7;OjBck=Z z$niW>JkQ%ja!Ye!H#Lt~<^@gUqAZ_lYW>7CbJT7Qs#YWpdK9XxG- z-j7IrS}K)zzBpWlD#diN^rw>-0CoppwF4#_{VBm>2OJ_`XUeiCG6WtF1P%fRXw-mC z1*UlWX#n~e)v4rn(61H;Sk9qHlHE=?QR4W<@j<9x1sU-X=2Z)3&0D_ZoAGB{H1}B` z`5J&^<(P@8;cv}Ocy;(IFKs!i9lH8Yi@(ikp~|r6uT^n&k;p_X5ZCfz%ACSz2GWcY za;T7?tIKiBq6!P-5F5@TDwsof5RcFRz+VfduV^SJDElLT*+yWtfqg&2C?U-NT+br7 zoF=l*oxmhaK@Sh)5fT7ssYc_n554f1Z_FGA$!-^kT_i$qfDT=oYICaw8ope%aN&|& z>n0plh&G>6wtWRa9>96)y#+0vdgg_(8&B#6ez)7Ivsf$$4HQJmZi?bIZqRT*b}o>b zEg{!NV6}6I)^lhUE8wo`JX+Ke&@@&+?Woe3zR?04OBQkTvWO#zB2HW(IGQ9v6rEty z`*DZ}=9szfRI%Mkd_mwR9EfDKi9%424ju2(nxk|%>%aJH(VRcm`W}!o2sIMo1axbp z!UHYU2oEaWAeG`r7Gm;?>AUz_pxA*6B7QyOz~5&?{F^AkYA1*c=1@h?Ghp3B)KMUb z7MnvA66A+gb+zVh_05Y{E}1uT<-+kdT=ZZJvUoEqo4am-9Hl-0CD-A<*?9PA65Mps z(k)_aMwS6pLe-)~INACth~=}zq#`9bT|!Q-1MyYV=+#t%r#q|BAg17{QL)AJWm$2S zpX~kbn<>(=Y?R&IF0MlLp@J@|Tm5*zfv z4k02W5FP6aiRVu2p7imX9ai~*SSv38$>9bvZSE&+CcOUK^r1`9<7A={5rM=3ju#3O zRWb*-nn{q9E+Q;YK>t>1yx2p7y9xje1&mU(-H8b+MHKzr8&s6@tl#UvvMp8|yePp> z4a7z92+|eFl?Wh-gg{k2DhRWOV&k)8m%aPTvf=y6lN;R$dU|h2s#-EfAR%PZoDFz; z{x4bDT9Le{RSVQ_Q{Wz!fpZ~MLTWb9v?h-+_h~VpHGN#(B`d44#Z~Hjvjh)Rn)}`& zkZy!|zuEBRZX0qf1a+$jOpz}_yh$J;$uJV3Z)?4EP*cnFR`vX*x`ySZZ3%{1qOaUZ z0MU0*UB)r|^|xyG8vN$cFAj$GI(<2l)Qr+f78{XW`W_RJ34T6BLRyX;o$m6(^hdO4 zR?`z_R0J?ib0=q1B9c47K`(DGE!<$kybU&_%>L@-J*$TP?7Gk8Kqwh7iu@zH8( zmKVr%sLqgX1kPTyp=m7*mOkr;#x?SQLy1Wh&pR>r;u7+9?~~1YIxqQ}{fiAVf3`p^ z@Mu(>h42b?P!b|ak|eaMAB+}NZ_F6lIcgFBo68|vrdC>6uK|^{TV z+hjCLF%eqW?D-vmGS@kHNkp(8kGYTQFi@f66tr7!cj0{P`xHoYo=V00xsT0Qx6_PT z(Hds86~c`qB8gm`8bMs2#`a$awbnikAj>7v+`;G4o^M$Kh=FI@wq12{0-CRzwSjNW zi&lq5BNS+1QG%sp0~fBF@j{P4%z0ero~!KXEz7}{Heqk~c`j$U`!Up7duEv#m(v_* z8?P#i8xgzRA;v`dsp>{p_s5W(4-X&G_flDcsI1n6foI3=BW?X+ntu1};@s*{!6G%! zRo*coW-al+p$j67q+{)?{%Gz}keR5eAd2zr0;ae+(mUVUF#k6bYDKG2C4^)CqkI>U z94eKd8r;$U;y=5$KD7AF?uT3kj5~L#w8mQ&0HS)0xMADDK8~=KUk+QE9@eOamO2IV z={po0EDVrj$0O}^_;^?z*YVzgr8VJ-`W&VBK5|*YppSA{R%GKELV+TUda-j%cHzk$ zp*Ifh+WP3qce-ya3lNnyfEajw+_?8COK6)FZ>`DHG>l~?dOqI{6JXv(z-4|fhRZ~kNZb3f1M@>OYr zs5Ak@#MTd+_YO4&xA}6?S6L*!s)iJ#EK~3tO%xFsEMUjv00jFvNm|KuiU%!`D%q}; zTd=`~iC-JgC|2k8WGkPd5;!T>Y~vs45`s-z{(AhU>7BnUO`WK;0K~wvY5V?rGyPiq zZ{nAk>N+vnLcz1=tQ{TdYw_DS7jlY6x5~Q|6i{;N{pTfgpPGfZXbsbg3b4{7$zkUP zbqcX>-?Dwcckg%ky|h478USM8*|KHV-R6k)n?`<;8E{vP{9;QEE$ls$iy<9@u=*O@sITgxq9l~9X%J0yywL2g6MVt#5~N+o42dAb?5Fs8jsG1Z&6z(ddIZr z3oH)c$ay1{zZ8ZccdIM)oiYHAl9RWeXu{3F9v6`u)MNcr z2XRS{Cc2kPD#}U%AO@bfpZxOZ_2B!y+I%2W4A*P&MbxQcyytW-COxdj8!nxvY)M!7 zbeRH55XHY{gjN7*gmc~?A{MJn>e4(^*s^uoBYPHi`?e$?x>W!%z31B>f2^a6?YH~w zFLJ_bM5#;5lo@qaCzZ{+!cPuM}H%7T~h4i0Ve6&l*rShG+RjUZEr+i4OE@ zuTS6b%}?z&e%k-st?EO!0wAXM&=(Lw{;WMJr$d9Pf@l+2l9>CV;5n8=(6k1J-`@_X zRG9B9Zam&5gNP>MwRkfFP2>Dn`m9o#aWwgiBf{wW0(bOn&UIDjLd8l*yA=S*de8KP z3Ay7#{Us4z`8-tTxspl1a~zJ&bb_ZcG*ONSQoMS@5fKl6l!bQnbnc8u`C}S43-A|& z$J;vIAKW2$!mWt1;sS_)XY!22ck5e>*s*474hautX&D|@t`#_T*@!F4qn&Pbg;n4i zWc+WBV$^C2R&BSSU0roP9}z7x(!F^w_xbYaolgBaaaVCcR2%>?v6YaJz#lkpU`x$c zvO6`dp_Z%;&j2a2xXxIxZgdEGH7PLB@V~u!|f`-+d8FI?R@baRk z_xW=A)!t>TCma@hH^ z0Ii2{%utB}YW! z!eE~iU1zUJ$S@Jqir^6)ax-RIp37Q3?_RmxhSyf-qFo)erRCFfFZp}c{AI_4Z)x>a z5o(nHyWN30F=~ALf*-5c@n64`qO8pX6O2{~)xvnCmzogKj$W-p#E<8_+wT0PsWd5{ zGL(Et`Go<9ai0@O)-}UElb-NXIXt)z)q9dN2*Lt5{5{3#Ff7kYNs!6wY?$-EB-D?q zf-uF~PVP#axTepzkzx#}c-cu6M zzHwB(;sjJ*%P<1xu8YY0)G2byd)(y#9QmEfO*d$c8UI`sQMU@G1Q8*U1HD`6Ei30t zX?|+UE}?S+6;_R?ba*N`;A4x-*m2r{230*aAF(?exUaQ7>$~}Lo9*8;npWI* z7s~JuORk5p1bITpwC3Y;CqxEF9t98>_eqt|u(}FAjq!~IPy*<#F-8RGIOzQg2hh0` z3HML{4fl=lm!}wGV%$|7gw`o)@P+|x>k1y5k8nh+;wK1I8ri4M?X92aeVRkbf!OZ} z2?>64zdUeY#K$=es)h-)@TmJxAO+B#vl2VYMeFmFH}~--{@s&I$TCT&9#*gjqvC4s zSrKpc*I|5r&3|5mdDCyeY%`7}JJ_iXMO9f*0O1F;4?H!ZJD1=}f2Ch_SLc_X!*rkZ zzwGJym!a*}{U@@CpH}6eI8&5{P|Is_`CDGf$;&|AaM*!|XC>n9#?j2Lp%i2EAYP6I zIDXlR^v}X*pN#*!B_`8Q)&*$+hpy9%XczCaQr!x-=pd~d>$&ewZtZ+_V)wt4x{#6s zF#xUEoV@&#JrOUcIUCh(+)fiY%W%zzK=f~=^4Z<{#u^Jg*_eWc@ev4ed0465b|phX zQt}lne>EOMJ2+2fmk>q0D^g~(%;aawYOADO!a(&5h=uL#xf7vko2OBGQNArQR%@Sh6 z1uS~TFJEcAN)S0IAg|}A+w2(gr5SDFJ&HC+L~`(tbkSda@t%+tKsN1(#xNsuAm({q z`Tg#JJ2Kj>KcAcRFBX|vh_v90PPDwEA$=u zpyK5Fe7{e`l?=jsLP;6Gh@L99d0!DKx!!!4OaBg;3vK$>fx+{PXj@0ERHh{&+W8^f zLQ-Dn6Wt7^)D*eUEc5-W->|>O&xtKJC0;iXj?c^Jq1@-hRS8da(&GI`DvlWVVZX@Y zbuxfn?x|vh2P!#G;lNXhv6`gZe!ldOR#AqQnKFcY-e9ii*1kmjP z#rxZ`e!KcFJH~!tM)O)qpAeCBS{2{2s(IVg$HTh0T8;p{dJT-4xcK{{!!2GxIP|Erlp{qWR16)SpO380bzNU0;Xd&da7$SIFR z)5`dyNu40>&(G)fKK$F5%?v<JN|KknEn zAyQnC}G75{^*zB46ONj_@WX(B?pc2n@Rw6o@zvvkyA$J8Gt%A(VISg_u^;0m7EAr@zUazACQhJHzxsd^As8&@2Kk=l`Ue2+qu{cotYe z9B6ot%3$iPKuQMCH+viy@o6qv)%M5_5=)x4U7rl@&Lp+dv`?# zao9Z3-^I5oMn6(ne*bbv#HAZ~!PGJLsi1N-B&m$X-yBLZfcBgfFjOH|BHW?^{lwPk12mLKrR+zIAOC*1lTtOn6G3b$djl8wsnFmYM?$ZY!XAc;)%{ zn?uKWhtibq@U9VctMW=CiiTIIyJrJ8Y=vphkwnrqh@Nb9oxq?mu+vv1^h?lS;nTiT zb)%@sD=mjlx7uNLa0sF48!nN2EsM4a=g_-p<=Ob+fJg?A*#^{m!@!cuGv6` zxJMQkk6pK(VhFP$R;bBP}}seqa3Y{A|mBLB@-5fx*Mj8+k z$|Hc%)p@&&l?<-?bfW_<^Id)vt2}l=#I#3r7~VqzhvY0w;ER{i>9usTgIQYM#kA#d zQ?Sqq9kCG{2DGZwg^JWE73EmsMjB8xg!iswM!#<5x=lAaxIzFl{Sh5rs!#y3LnUxU z0w~=G)Q#qFZ;MI*-3oxB^*pm^y=wm2xt`OFX%a!WvYmy@fu=sJ!-$@~FT!L|^xZy@ zHS&!JD!jPDr8Hnb0*^*DoaetQN`BLw=Kf0YUVD@QRrDSlC{Kj-{lIw1>Of6zCHkLB zBF6R8V)T6#M~S9sm~(%%qk0&}&b}*m3k6D6E?^T0Uhi9ZwE1R$R062xs|HjL=i#5% zXF~?iWv>4$id2mw{7VH z5#>Z*{_S9jKXrZ?tw2>hhyJaddQYYGb@S~b(}@0zeYFTj;wzsT|J-{4o%Q~np^S5> z61q2{l}(-9l`Goy`(Y91Q=GA|1 z9I%BOzt-^MFNe8)QF>1RC1*&eUsZ+wjjounFl9Oi1rUwK2UngTE1uJ>5>dh-AKiq|T^5wU~dq4jE ziP=A7M}-He@{aXzz~Mv@(;oK23l*>^cO`&s13-!(bEC0F1nM}q0U{^W_i3e1Supka zhD=-yTa^57nj^YNw!tESa~>>|eL?*bR9O71vyVbWa{E^T==K3bMOKxU49o&^oA9oK zg+YAk;g4Ug)`9_O{K|{#&zouvO3O02J2BJ9b!s*c9>ig51{yd}u<%s*(OeuqE;PC9lOj$N*%vlL@_MIHu`%i$fxuJ8{wK0BFyx>&q(M(Vj{G zl^j6IBRwDeYGpNoTnaRmV2 zfAr0j8Bvj;iUL!d^Kjvd-8Go>V8sZk%4DkqP{{z~Q73VvfwhfL1W_g8u<--BhNez` zHm|@GD;PcVhm5Vi9MO4{xN|m^quuNTY##4AAEs;^RyEQoC->FgKZUGQS3!23$^q(SH9Wci;1<>1zw-3w+xM%&@#2k_1^Gdz2R!?Uf_~gX^3~s0L zS#w@q9GXe+#SRB+C8JXT*%qKq6o=l;Tp5XFYzR=1|KX1ooVY@m|DmRgWS)1r-b zj9;CEu!u-R1@la7(RNc;ZWz(HW-xZW=Ua`6W%|it_w+S_HWRY*_sO_PyC<0oiIYCR zy!=2)m0?zkRV0drbIy{#4xF18%u4>!YE{hT=mVDw9-0e1>lZs}h8KJ)gI4MA({OmH zN72u8p+#!IkCd1EkA0gcm=t;P=CJ)|E-2 zJd4p`T0T;``tgES3vM{)2GG0n|LAIn?7nsXnQWp}<+Z$|VvKqvpSnkj8AE)lVu$-& z*j{IYmBP-2QM}WGh0SVm%t2_$lxdOXJQyT6*X~dD) zQHY~u1IxMNwVV4W0_D|47!XH$g(;4Q6Ujl^G}3eHZ_@IT@spUC7{BS?TsiphCPRHc z9Z%pY`9eR;wSg6Fy0XM~(p;6fE6X<9Arx^km5DPr&xhsOT}Mz#2pT2pr(L4c3=&rD zurcme*hRSztvN9HAwO2&!B>20@;DZ5uwl}A&+J308>=|N4Y?=q)YF}6Bml`4*ZlG| z-KGD}d_q?l&^Q^mO`-cp+8 zH06F_K^!jKkg)6zD{F996o5`7OL(=97ULf95&9`|f9k$&L}-9#+jQEguwh)Fuy60a z>H8M7FS6~o+ngUfY+h`;L8FeY|2sR#kFJJG-=w6;Hq+fkaACf0a3Rm)3be%~QC5*C za4j=T0L?Tgjd~F@%ab}*^tV%Fn+7}m`CuyRgv4?}u|2%>A8vm52^^`vayZxri|5 zaUGuT=3BdH^HC9pE)i4@E2KUUfK&s}z7B_wKps~6?dw34fIP>cRuqQ;vvYAdO+>V5&&du+X8iW~6=^!HPANw+K_3?hQs8;jiTo9-!pjL<|d339aHB3&!;e8l~*k zToizqQ}LdmQ|sRQ*u*2h?#aTRr{haghnL!scIi?!#(4UBs*1``JQ#@T9FiC?|lhLNjt(XOtu zBa^J-Q0~*KmEN*q&XndCwoE?jl0+V*y9yK73`AdS%USjH0nJkuD?L@N(1mCd-t!_R z4%A`H{k}mAc{fq7IaQ` z^is#cAGEyh>9_X&x;Km0YM57!0ge(S*9x4zCL(P`uul-gTiH39D6vom1rIH^VF<=?OrXb`0s1i2S3^{>n96Z(?0Qe5}gpyj$W-p9LwiSX?1bS zV_E<{bzV~G;_wp8KM7knqk>PtJjAh0Nv{_+Bo zlKX@_mxHFUg0ccDWkX^_uv%zU%ku5m{vnSP#(mrzrI3kG0Ff?FOmFnqulWOZmK;?Fq((fZ)*8J2H=~+GecA^8%%b+l9i+`g0D9?5)GphkYx=;cH+j@9`)_ zSNID#s8dBy9vF1m7DVKR-V=EF`OZQ!0EVKt&&@=b2NxPOZ`YHCpmwV-UonVKqzpb;JI1%s70>f%-IHsxZo_*STr!AmP}N!%zJ&tL2)T zai8J>i22Is%}0~SmSHQhI|t}g?zRZBRYpab(E^|GQ2XR6`oN&R+vmV@i!;!!et^>I zV%$d(9sHOF^;_?2%=K~&mBOn?Z|luOmd92Iy+Fx7a@|^ zs8)c`Alx|p<$LusV9JcA;*7qy97qNmGvha(Cfla2HFVNwc#(J&DW|e_|2Z?Zyc@<^ z3RGU@M*&Zh-Hd;eMBEj_DZ>?1LW$wQg3utswC%m2kv&}^i+;6Ofx=q>5Yv~btQ`Eo zk9B&s?YDc)pV{GBt;(GIuX>&vDVlAS$nxCr(r>(yHx-&Nk!RPueY~7)TCvXb$gCviaMRfQy*eY zO(dk`5Tq<~hB|yH1-A5-$@ibMV1o@4*5=^uyZpR34~WHTlX@qF3LAdkGI-bW9^c)H z=#pn%5&*eDwD*E-&ir4wH&U|AG`l9R9hu9tr%6_7HIL&nor&b-oxb4v%U!x7{OOj+MsaW3***(9j^fFVi_4tA;G_K|6 z?C<4iOR?k0{W^psuUo&f$Ihi4PnT45-L4L#oB;#Th}nO%ZrGyx=Cyxj>4W?bOUhqsu^oXh2Z`ct|llItP1Sy623IQfB!5q zcAT=JUA)>mzU4H2o#5eCuiN?f{$(A%EG_Wdjulqe{Fyj=;O#%3=-s39C*N$(()jE0 zi!+udYyowWDb*HFiwO zE80-$FUk)mst?fA3pva2>)j3vTb_g1C=IHGdWR>Rb_x;g!hjATS)YIZ_mKTdI&COz z@RS7y@&M6u?``VPvSZKnYyQZH4)WJH2=Yn@yKm&3z1&l?9auR$5QADfMOsBD$W&ae zal7|WKD%-H&`0ZnTMunHu~z^LzQq$0~}8|l*fCi!;!|%jwRaBrLh)2jmb;WXF%dhw-n3m zF6f>5zPEAl%OMAzT4qL|hC}^o9Eg-J;z?*^J=jlBJ=)d(?DB8-58U=)8=BM1)}k!N zU6ufHE7oCkx>TPy_vdv7lC|v;ubU*T#xpseu|ih@{F!S6MyrHbkNM%5&Uwvo|4U-c zJ1L(Y!+z)^Gq#_w;jZc`g!nmQi(VJ8+3bjq@#mUVv+tNTy62GeGrO;pC3wnGgem7H z=avL-J8qk~<&^rxUB|P*3#xpnAoNR=+ZfEii6ko;RM%qZbAD)9E6*?a{~1W$z@hZ` z;72QF{%l2P0FOFVoMmIY{5$L%g(TU9dzy!$L8N`rkh?W+0Wg(?&T}V}=z=&U3wzKH z+Q0bgkUsa_J8#P&LzG5EHxd(R9v4%vd4O6ONofxBXsX5hCv~iFfqYSglHOC+EVL}x zzV|a_9Y%TVXZ3bFCVy{5POgMT)dlxidT*{nu@j}&3cXuuuP*-Lw~+^y-M8L#kDKOY zIfpw*e>ngvj-LH8`z)A|W-0pg}brFLcx5xvuJb3qp6TteD@a6RF-rX3WvWX($l9>js^=N-+0V zD}Fm{XZ3~RqXfor3IPtYuv9#!suvrG!3o&%(&)JpPyRl7kISm1YgsU_D$QL`fVxqJ zk1z7kZjnX_(D$AF&va{-F!`TLQjNqE1GE|y?Oo=P=_o%<-o3Qe&*d8;E1cP`t_m-8 zSEE-`kGwYb0F;2D|5@6gQi4SWO+kgGZsZVryw#5N`)oLuB0}#^i$3rya$Xp4K!`*n zhfpIrkaFF`|NU`r%C=dpSGfSgN;Kaok>$Oj<;8(KB$UjJ8h0Nb{p#3pZ)Hfq!w;UZ zYBRFU-~^Qe&eAgZ#>%Rnx+;ZS&z6vyEg~d9g|_hm?rW*SLv7V;VG6sHx`hlVkC({* z@G_Y_z~Ta9Q99VsBnjW_wqxrt5yz4ptn5tH5P^v)#-v7(GT(>j(UE-l|K>vQYnH zp&UsLi%<~IQoq+SB^ay(HXDcfF#>B@-MS8s&UdL$E3#~-Ou?}0jEKKai`aib#Qt** zRu(W&2ZROktoH<+ZGq;v3r_&$IHC{{qC-Nw)*@Q7fB1CSoZ06$O+DyZ%yQ*ANzBKwJNv9vW@3htbMwSI?fumLQ3skmcB+A@`a*7NikeVaGW~YZo zob?OqR~6WwxM(0QN??^$V?ud$f}|*pC36c}Ba(`uE13irZ-}^Y zMAaKQeu3w>Msb0N3`06>hBcqhU$pGhmhop4qKf`{$Cc!p@c>^1P=P>dKX`RDM`ZnH zUmeos{_{7uHs@0uxO&4xHDYRW5f_-4L@QEmyZlQsr=m;f5c5Fc4imTl!yxMFv?GH| zEx4>a*PCR37GQQOhr$l*IYC3HTbYlE3_yIe3h|L--|}w`{Bn}pwlZVkxMW`kj<0hd z@Aa3hG5NTyx@P;4t)CtB?xWGs;l0jWL;ZAvgrw^^lzk9zoCuENoD~Xhy_#=f=quJy z&HTuf2<1gorV%25NL-C7!3YoHQLidar=+BB`fUDtUtiw6-~a%dLR2vhdovDD-kgJ=gYQYWO$#NA%Tr^ji_=tjaF$DVaT?^WV6c< zk~m)FDn92Hc}jYC(?+?dd0?R;NpjF}@O0S&G-?Ftwb1(us2K_90&qPk(|AlsOW*ME z)W`M;emIhLdMERkx-JSD*^g6UfK$;#Sdl7?LQHv7l&I2aaAfYqi>(KZTGcKhJiHac z!{YUVCd_6?x diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/152.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/152.png deleted file mode 100644 index 294e5e1c47e8fc6bee402da766bf52ab00fc183d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14503 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 FV1m>yW*Gng diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/167.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/167.png deleted file mode 100644 index 120ab31ac513ca6df28f866829214dad199679d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16085 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 b6wLYmhjx{`sy1No00000NkvXXu0mjf7Q@CH diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/180.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/180.png deleted file mode 100644 index e772e4bda2514edf19c6a7387f02c1cc48489a62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17502 zcmV);K!(4GP)H!hu@@{TN)fP9M2Zas1w;iEP`ZK$C{2(q zCG?U|(sO-x=YMAIHe4=u$pw;-J8vJ6k}Wgey!-7tU*!-!6bWzuc=umq0K}JQnl^13 zc_q^kZ?VZ`Gn0?U&tG+{Qlt8{t8P4GiMH6e=nM-nX4*NU)y_qmZL-lRanTY%480l8 zAx*`ROqGhuFldn(rR6drbtEG~OESAQjL0}~BJun)_td+nkF9alsMcN~Wi?kXA2?w4 zvqS-n_rJEhR4D)DLjeW-UGx$Jf8@xiD!=bO+I~->wbn&*WcAh4dY9joh_cC z>AWS+1@7CouXf9p9d%Pvuhw-EuG9D1EZwr?sCrkkp`*Y{%Ldl&N=K9q47@rupw~d= z1wrP(ac*_)k|$yRdCFG#v!~W4>>u4%(BB9lM3yC<5bzcUU~>{=+kqY}Ofc#JwF-!d zge^5S>)5^RG@Gi&a(~5|3`ZL_9C-Z5k!21qzzQA!|1V&f&GEkkXbNQdD@PNbK7G3S zyzjSl>DseT`yS2Xn*6jEjpwX)nk;q+QCfo3Ogl7c4r&3in&)IgqzaM*PLv5p2$NlL z$&Z4aK7ptOj+m`Z$OODoV!u$37IiJ0xO%4R2sj?$t`v<8p&6wY3}n7U!z`Yqr8FypR` z{{>(N+v4T-GJ8@0_Ia&Xv3mV8=TGcXx*wvv_>|lGwCddKU`qP>PysaE z0OjoNe_6M+S^wUhp8shN?)qqr)0CcV1xF;r8`Yv(#q$o4C<|F6@}`yyMUb9W4HeHp zk_iOix|k)2K;Suu@^$=BtA~3p3FXg4F))sU3_|2gi>Okm1jL*4=ulskKB_C0zy9&h zGe3D{-~sn@6l+hejdD?pp``B-%z#!ja*lS{{`c{A<*L+rcIjSz(9Gp&k?}?jEeqQ-#$5W{IF?H@Z=CP;;C};E<@wql%J%5Q-Dm)f`8uIS-Wp2-LKv z;-FPgiwOs<6Mz?X3y*w9!l65 zDjGXj0Zlb*4v;@yyuR;~!+Sk8bgn$;#6=tDblOp^tX8@iPE0i|@0O0m4wxx$tprZl z1zJfYu!?{w3aDLHK)GlR<%~Sy3_xrYhbTQy&3X*1YWn@4Jiu*prY1RhuPiG;nuXv> zhKwtjKvFuviOUk4PB60|1-rl#2KGoT{RL>%?uk=y-x#_X=T6IV2+@&R#2R&Yu`l=I z+aIs~bmg@Ezj^WOptFnw8=!N28V?^k-`Aop|LUrPs!pG;NmVthtR@`K5fEk%nC?L+jpD+9- zd~n9A54Kw8zEdtLSE#$+qLYhfMT%!K^h3;S$Sc?U+TzZ>J>MKQSHAmXk{z;WLxota zXmb#^E(~k{?CszgD?my%kZB>vvJnR8=G6ssZ6F|_j({dr1ynEvCMpUlhAR(x;E6L& zuFW`8V7Fxx`uCEIeP<->I4)z;5hu>45Jc-a_9cjksM0CIyJQwGgt&P7X?7{$+(P(DY#iJ=+aV~|OVu_s}5C}?aGzV`1x-qR{kxrFHhNMj!`AbyQ$U=l#ysuoS2f~P!V2*7yCyYI(qcTq)Cr7 zTINARO06~I7A{e~0L;I^pH#C-;6|yfg7)HtJT?NTM9L14QA*SF(UJS0t2) z;?be5fEW5|(Yj_{WKiJvGQr)#mpad*70v5rHaVMD&l8vYDPrCxJC0nWmOFwv zECko4R7B1+JB6~b27K~Ae&vwI-=DDU``7lnzlKyyg(Ej5AjHxL=p4RA2zg`LTD(4W zMOtL-@`4;4p@K6&8#2{mR4ZLfBe<9EqzrxchoMA68{lU-)97S(u6xL1eH^>b4SMH2@z zh<%~alQ(;F@6Ug8V&*zKlF|q&$GY|n0a6jBtu0okpx4t)qx#1ow>Ns;nsWRifKp`% zDJ_7`;mU-N+xMTxXG3S2Ym|#7l2*;}ascrabn)n7UPvLhlxjn-=8+gXP>UATuhR;~ zhdu1e1*)eIIDyXDTWf!}UBm}J+i)`3fjSknC=(el6`@`t85}1(&^7Y3Q93v3?%S&U zTAH|ZX#g}uoc#CSf2-rGH5&Woa?RKshch+R%Q6q2P|!w(ZP<7hkSV=LsH4K{hqb6v z;X05*RT~%PeN)Vdo?83IT_Rrp&W5yXg6i=+Vxj^w`EekU*(wS>TA3Wz&L4f})8`vZ zac|z)S{7zpMSbqA1~k*mi_}s?ND2tdR?T&3tL>rx)0;K)HB}Y`9J0eH@(GQMj`s)S zIgaB#yA>9Yk_2>)vxE@xZnH7juQ{Af)GV(hcBd;})Zan9UMX3?iHkNo+b;@l57p+J z8U}JfI4j)GDb1krrboI3xO=)8drmpfqK1Yg>E;&zMR~Q^>f{}=249TQO>9w3c&nsc z<|PGaW%tVyLOyQ#x_OkAm!vp@ig!x+gPBr{qn8L&Dq#L&dUS2*+VnA=d=v2#gtHsMW&cA=+7OYYNZ1rB@;rkdgp2n@HQX^<#JL z{C9ry*R6L(Y9uK_%LxU%?QB!>_encC)YD?^Yms5CT*B`aRT_$!FYz)#*SE}|No$nq z6+}S@ktMB0C5*jG_rsm-YL84yJC#uqyt=pn&A{BTV@JcbZQFiq_PXVEgGQ9}S|MLB zQz53Cful(xUb;h%3HNAnw6ed*vl3qG|IFjOwRNv|DFuf~p}AViWPbZX(5 zKAQFScdb7pH8nA_xItZqUE~gW$ z8WV~3wOte=%$0BLJLG9W8n@JrkJehzth$hws ziK0Qz=L=@Kvp#%*u-v@8?_TH2HzxY)*?kFj)MG4>c z<|N?x#k`nG&|!iZIt@@Qt^n^MktAMF3zLVbUuj=cJ*_xEUDSY9!2DGIY4*97QXF!e zf#>{1%PE0HyAmbb(^icyN4dc4`Dwd3(TA@t2?@|*mJMFcW{;{F&#{WCehvazCThKk zU-X#%v3L{rMNxygC;`nZ8l%V0z9+WTQ{R5KElVhGQuzfloiMdn>^LFg;Vx>-enb}r zb4j4D7@yJj6*DYOg4#3=Bp*-{StLzr8EmV+ojNRW)oZ^LrRAfj0L?V>r=QMm*yr9y zHuruzGrmSyRlY&_6wEtM%6O>LbufoFf5nKlV!XAd1*G9iW;kV1P;iq>WSJk)!*FfE z=U?CU``0557nPuw{mU=E{9A=5(%Ltvs$mtd{K=4-=JuSHac4^v=06dp z8O4aT61%l0sB1r;4UHP8T*kkq<^aiRa|*BAW7_`lH;ZoHFzq30QJC|J0?7BJOmpE4 zV6oxqmfTp;)QOj6v>cOy##JM7vdw)Ah=53P)$)2$*LZ2j>qDw9zgbY<44~O2kPuR5 zQ>Yehg0@>PYUKs=>!>O;QZVuHn%Wmz9pC|v4?IrAY$-b&At?P%)6?@bwODo6vrW!OVjuv=H zOqOtLh5_->w9IVY41Jn|9? zo$+#`fL83y6FR+Ro5;f{YE`_--_xlk-hE2MZ*LgTwpNjrW-hUX2|uWC67bv?J+r`u zA9p&@q#B=3T9+&uA~mWHAJ9&$5zo;$>YPddg?aLg0Gd&aH>S*J8{6u|ZS#Ij7b?f9 z{o0$UMPtWtD_*`c8sqMAMa_ke|AquS_eafN&t`Q}YM1jHdP-zjBpn(U#ijEmcR8_P zJgr$>=oso70`%a)gSn+km;PGzvD9vD>gfEYPf^}{EQz3gB@XM|@yub~{NDhxGD`*2 zv@m>?r!!HroWO#a{Cv%2B0BleLrk0dPZ-h@%a*ZXs)dnQVFArP1N%-S|L@hGj9-|u z9kNa<_%zW`-b_mjq?rj$eH7jV7G_aG?Of^#r(HQ{FjMb$%xGOpV1M@oY9dQgg?KG* za-JAD_qitX3rjr;187EmYcy^gzj5=y9k;)gUafu=EwMRdpQM-qde^Zmta~G#RrU;< z=RyspfzQX2Pe1;-4L|O7Fh7LvtQSs}B?tFNFVop4dzMWwo3CDRKPezhU06U>j%U1$7{RX0aLoG=z{sofh!U=d&FsiogsYR4Cw z94t4{mup-t@RH4L7hWD@+StE2*B=1wWnN&GOCW$|>VEhBllRQ{v-%GguUI6t%C`fB zn&|eQm2gK(4ZeKb6%HCKaT*12{DOX7#A_e2xAT-^^=GpYYv52O%1>S*AyU06kwWsB zJ%fLm*ye{ov~(bVrswdxPdTSfv02RrXUy@8jr2+qw4UaQ8cy&?{rlaXnW zY0G4^sU@ICWB)x@LKb<&I57p(+m4C2-F{j5XDZ4>v#LdTuA`sjT_+{X8llHSov#;8EJnE$>8=0xSHxrU zY`B~*vCgj%8V(i*fh2RN5zk}ZV>$-z@Nx4J@T49Cr&)3EyolQ6eR>gz!{I=;mNDGw zU)J~E^JSma1)1^k1GK`O)r64c6`n}#+qxFz&a8D>u7g@NXl_|_1c&W!xe{E1=@Y$f zzl0&vE}>e57*vSia=opTGM&FhaPew3mcJSw*48(VXBR%)CC9F15!87xn{jE@pfv9x z$+A;;qL*p)(DvM29#u_!$2#RRKGtgB_Z`PNe(_K3-;=LdIDc`@6#2VOIkEALXx4}) z7{IKIk*9|b1Wk475i;o_}Yf0J4H0E z>?a|B5V>*nNGb8?-?y!PyX|&2m-bnMx*!crj$IO044>;5Xo`?z+B4gGcGMzpE`^|G zSpjRuxUx@zWg|$(+GC0ZXH#U<%0Ic26$n3co}f>2RnCUD*jGBlAD}1&`g_GEvl#8r zyIVi!nmQp;gkB}|Y=ouH_tg*eXr7x#LjC~FEE_+p-q!j!>GyR#R*(Wm9b?)6sp9!K9AvAdpGxrc*>A!X25|9;34LEG(mw~3$^I%VL% zISIdyi$XJMAor*(d~?$*-m7x}eOkuA>1Na}1fY}CWo#KAg-Y%O&@iBjZmnKjV#nfb zPJdjQc85X3N)eVNh9j+0?rnP1m&L;upq13Bm)eYXPBUrk5=SUd=k%9YUx zO)6Voetlr{bYHZ?C*>f7aErIu_fA{oXcixxS3A?mu(}$FPON&>z?xbH>*u%2TV`Cz zB&h195dId*mEcRzxC)P7UUku{@KN*&`wD5KdxdNpaPW*3=RS#pDI#pPE85j?$(_nMF`1y_glsgZ zJr-_p;OTiOs8-&DOQ&&ZP3l(GN)Bgk&mcXCYAf1W z?euIHmkd_A;khgu4@r1wu@#h8(-a|%iUT##rDe;g7Uyc}*`Z$8^q2`QdD^8t0nMx%OV{td{o8+=t0Zhu z&s-yDTT8&=r$evw?U-*JEHKIJAkYZ30VR(&28EM*ixbGoy**97HJ{H$1rrB74IRp@ zrCBfBx|Q_gz`lKb|NN-UZ=NQ+JQ_O7D$ToNsyI@^JABd&SH(~Xo5n@5G@4M*&Wa%E z??3Joq1A9~e~@Jb;tV{xHwt1tRT4-nqGx#0j#s|1W8qdinpgAXXdzOpQ7a_WaDMV) z|H!92tsTlrF}m^im@&qx?I#>t^N&fiGNfA%=(qhuRuI87)VtdX{k_w=yM*ez> zi0BBHS(3iI1}%pNI)?#WAQFq{gj~6YuVu4ll(gWZcW)l2!-;OKOj!2g4}*>@9GugN zSphWNx;y{ae|74sKSaD7rIjUkIa63HDF^I1BV*005olLifGC5t_6qjH6VP8#4ISwM zbfy)E)`bCmtJe3q1vaeOC!%&aAJz^+ByEJicZf}y{^p1(uK-{eR$`tpc<^9;>C&a^ zD?X9hqh&3fXmjLlB+qQm*)+V8VBdS8LpRu0#%)8V8afQl2i3)FVn^c5{C2!ma)KJ3TS5C&}xmf=Kr3yb=u0z3bE0uJZV-`W1YG}(5aq) zubvDo>qZ#Rw;sfvBk-gh)t}2k#TedIk~cS~Wg?6GZ7rgc#t)$BS$0~rl(|EgGldY+ zx7~RA8l%qXv)%^P(1*^+`0|Me^lKg()(vlSQCLHl4q$uk%SL@^$FBz*tR|kflZ6A3 zOh%3HzZSNB{W=-fQY=$IvkhTVnsd^i52bO@TBj%zE>CnY-F@yqDb>P#be^4Xk=aR#61VPG-1jSsH95nJO$7fQV2Rs%tp<4R|KAyk44sNReXbT zj;&K4GE%Rh%g&sXloY@8aQTy8tV=hPHL3Gh;%Mv!CFoD|&|<>9q31OV1G?mZ8t9We z89>5#3#?9pvU&Tp5W7?4dbcoUWt{k{_Ow?zUSWWq@x_V(*GvO{-moVF#>l+6NUX;5 z2?u_7!GPPFszSzG7v|7`!t2(aci$`vE0Iyl2ahJQh!*vXSpW0)0}g#NY!w6a{bRm= zxq90nQ#bC-kfZduEz6W{*c?DoI>8?kB3%(sL6Vsg=rV*gbfA(d+4GdJig}wHn6kow zy5;j0cN9fYZrjkvul;Gs^M}40K8pdm_vqDgDmCi+^qGrU636GR_pI2T)dIoJ$)RO` z4r}O=1!!TPcD=ZxjBb<7XjUz+J(|{&ZcxJ@Y~TFboV{Q6dX@oNmdVf6o=zXoxVlDk zICDExsQvl$RT&K`3i$aI_lD3{>7>GrwiKNo*3hMBF+7Ii$)n3WmW8HOdqZj)T7G;4|G&x@(^uEMAvyQUl`D( zAJFZ_TOdjVWg_!9SR^8gLZ8;gov)6p)SatRyH%}^zWaOQ^;A_P@`p*mg`p^|(B79n53cr?v6yl!qJlq?Du6yg$gs`M+jp zB6O@XTb}&EgJ)%InHYt-6N zpDTc-N!h*MwXnvmJ}Ul8AVg?fGwL<&)Abp%W~}F*trp8spLcFRyItO~Q5-ggpv&9a zY)3Oz7Hz#A;2(~MzI8xWo~-yh&R!$vIw>2~<9xZmK`W68vMkNuW~?%Q_T^^z@d`1V zM7#h^Ega{r$!J|ug~iVVUuDrim%}qJa_$C^mDN=O{L4gg7}g=2u@a~(i~2leZD^%| zc5i0Gpy$~7c!iR>0L_ulxHrDd{%+NN42?I?;*7alP0&R>o-AWfD-~uw9GZak+y(DF zMX)1LVgjRd%PE1m`TI5(P`Qk2CmaeXjUgIP001BWNkl|rj)UiAJl#u!HwI}#ZbRq^&c%O9NJ=FrZ_2%g zu!}%)8bPC~JO;H6YwF?zudjQ18X-DOv>@9?P&V3C3&!JMfCk8V?%_|ewjaC1wU2V+ z)$=S0=zq>gc$Ct0y(ABw%0|)Fp~(PeAv0 z+kz_@1QksF0F5o&;E&9EFQ<_fYE|B^sZ#Q5&WH#+&{>sJf2>4jRLl?CdrHRogEFed z`EEy{JYGpbySJUd>aK;UM=>vqkK6Zq&w`UzBvwP(OG7Kmv6s8!gRGNQJ6Dr)m2}JH zGNEM)wjFn3{-{XY(>62#{n0unA~hVe1(d9#f}wRfBDEYI?jnQ%UGjLwplKHTd&xhb zIgXs-dcTvMD$0oQH9iXHt^eBa?F-Skqj~7WK`WoJ)NEkk77?+otg-?RrwEws1W)x+ zvr3tv=wvET2)Ez_Wn*~HhZY<-E3xuyzPir>NacFGoh`!4T&Ij#tLCuvhz;Mr7>&No zLJ!baGJqw2iHLPY#TIx_iw89yjp(AvF&%|k7(jtSxP>R&JJW*wXYvKKjqCn)w#XF# z=w+j$(L01PRTRy7Io$FvPAq;l3Ike()}~O|0n;wBhc6J6Gx}+u z?v^^Wa$HIW+SlUIxk1>vUQ+fPBQ~EHsJX_F6|sP+uaOAZ|vFuQ!T8UuRpUL zAvnwppKac8<{D|IQ~S0<|9wir)cf`LUpIBgI#x2R1fTvUf^LFoMuhi~oC&Bog6I3H zLoOEl#-LSlS9vOqzVBIZ=9+{mW&GNqcX5w>n!WzO1@toLTzK^ys^TdeJ4lBY`i7>b z&{JTv6+&_bfq~XhbE{$6Y?Jm~8PL+@_6}?2k^?i7x5tCsgD% zyl+5L_b}Zo{qCM?9xxWgT@|Ow@g#z7Q?gOFJkPpDc-22wQn1F+oWlDn zK9%)NlPbI@$*fj%u7d`-AGs*w>Sv)>MmG%TqJUiS-a~17viXRJfzvY3zK$+WSzVg; zU9YlUwf5_Y!#GogI$a)_actxM6Im*b7xI=d0I>U%jLV-ISVUSV2IPb_bn$}nX6~*~ z4jQvQda;%D_VH83Kzy|?*OSv~4fW=2%G@|-bw(vaq)LWY8Ws({IecDbWxztEFQK=9 z!+^dS$Q9qUp4#=zrFJaZ>Oj2;d2G;1p_z-5AFAJjt5>g{VaE4IH;!GB-X`9t&XXuh z0e$Qe!CQm1c%*A+I#}J!Ga8hb~H}oVWisD+SiKt#S7&57h6$0{Szo zWL3-8((b5RK`T1Myu}(%B+Ka6LWQ}H(8NQRjW(2yFrZ84YI@S!`lGWE6U8A?m#0;- zNF-79(Cx-wM$lr7bSfPmU-fCdc6~>kxtJ|-ypU^SNWps{m7t=D$8T?jtB;n>r4P+f zDS)PiiTF`jXj8)#6y|y4l+*ov!`!{|`#i${-DTwBmpb$rK5fhX4A!&4^8!ja(rI9h zOtAOeaDC{|gih(4mBI$L9F;KaBMTZ;$y* zTX6ESpRiF;#+IFDHJxRNnzD1Zb)!6*#&q;=p~0*X zq0_Wp5m*?|r4P`a#)p<;vmwwJjtK9dBqB#?Rebe|j%^*%eL8IzY(=qw^ z0fwB$n*p~*-jyih%xnW<+_l9*CF3~^=+XyhMMHn`s{>=dx1nvVJRU+25UF;oR!C`> za>tKdE38pkBeUl90BXIxO5VDDcV-2(TIH@4c739XgJt~PT8!)-S`HR(Ku77px|W8^ z>E0TkdpcAGPPZa4Swy86A09#?^8H#yC%t@kOlR0La+=pO9zA&QV1CXQOV@WCpVp&J zMXk?nShPlOjd%|0UiXowbZh2bBu@Sdxrx z4OLk1MCfF&C>q*g2j*`US-gP4p>tBOZec#50_6N+XhP*{={b)EFJ&V-!e@C2q7uM0 ztHvk&F#UxFr}liF;l?WQ3^QV&-tdog-kgoXNVCl@!Hag#H;DSxX%Y0)d9Hx}P!Oat z2RgUUe{dcPu?gvU^U+`0KdHR83g}hrtQzoM5p~h*ej-&_C=F@#v>! zw6Ei;2b23CQkiJ2(5a^Lljr+KKBZ`9PYzB0Ojk{wwrE?=t=HPFHJfc5afvEdY#sfV zeP?CNdRUKP9fH3Rr}7!1IcqEamf#QxB5BT=d*Yckf+#JI`#K6tYu~D4)juMh`qB!k z!<7=p?6ER|*&$&-OC1(HO~cTFTfulzf?=~P*nL_;En3GeH=qfKOzKwFlOy}~^!?+b z_P@HZOD%P|z{)f<0Mq7UWXsD7(wmqJzT=~5;%t00hu_D!tR2Cs8I*BfNCCdu;zSt( zhiIiHhX-;g*v&SAr+cffS63>=5L&hn9u()pwN8v*d>M7C$DoY+>%rs>!0x0eauQ4t z91>>+cbc5?rKEGJ@KhFarud*)k}Nre2YZ?h{;wm~1wgt&H@pE&|IVB&U#z=4eZkJC z(R#s$wZlz2{=Fz;=aeW^kLQ9iSV;j4)p*l>aiUVJt6-y7y$1$sD%30+kYy!!WkAUm zYFvLn#NhWYAfa(Qqj$c>NB1^IE)v8WIP87btz^7Et+(paas$tOcclY!);rLsa^B4# zK%|&RL8xv>pD}G@#g`P!Dv$BjGi;~WXVljTT?an&$MS7yYD0v^=jM?1UU|H`7E^`> zcWlRZ+a+AfATZ@EUXp7mD5$Sy0*$M1=-EUl)~`~oIEL5F49Gqj<>VTlVuAYXu_z2n zPzRlo@%$n+80RN`dHR1-i@@0w85iaR_h*h4YNU-tg#h_6Ek;A%a9Yj3I1aiQr2vkLa<$Z3@P`8p zD*Dn?xu33BpjuZ~;fK+|XMs{SgKPGQcyNvdt!fIss`L{*N6@H+X8-&Bv@Lwe-xm{P zT6*h|>@kyn*1ji;wmeQ2hXAwlKl+dERYm!Kr8rv_m_y604w+_&!vUW zbHCy@JEH5?Q()4-ocJgX>km4y?Oze`M$RYI@O&!$f+S~v_3+y=KDhQap4yofWIT06 zMzuH}FEJrfrLuaVL79}7Umsj=rr=eMF$BDB^4ack~yDKxx9N|s`&!eSN&4ATT zaAaC=Md0NCIuls(XW%Us3j;Zp5PHvK*IY~ysxNJ17>azEHCBxFqAiB1Uv8`UaE#aTfI`8*IH}csOGI23;=+|5A-+!}B z9wLdN1TJ^L5W6yTodea-469U2Px<_>grjo%&B@oy0`W@CVyJhwYsj<^9RJY8 zrGw2K{=*K*^{I<bc6eyIld@j{@ZaC2*dClcN_2+P#^Ac6D5JU-BG;$c?H;N{9a0f7_-REw=lk8-ZwO zx}?I+lVtgm^V07qXVORxk>oLO(N8b6cuX3s$5XclPY)7L4Y6Xk#47Vd>-e0mvh?Sa zW~5tW+}>C~Lfw*$>F`txZQeBF_yrrvm(fC}=9nU($#NN1Ak*x?+(!*~uyX*ssRV!; z$Rj*u-(!jum(nCuiS=ooWS+q%dYe`cZO`51PDWwzTK>LP`8}UmJnkN|?v6(7d#~EK zCynTJdAT$dE)BiBlumGNc5rHGDuk3QVDk|Psb(1h?V>~oVxxKVY%Czk6)I8Uhv&lo zyjR4Wb#`P}=rCN{soNR}c>liZgA10z?1}+l;~@!mO*f-m9hbApn`}_-+^uB{Rp(BfxgQpwV+XT42$^PpXBmZ1skZ936*B8o%3lf1ut4*k*`pV zbPG`R>2x%&uJ+f(SBlU;7}Y0oY5%6&a5s?i1v4E>pnzs?Mz@D&G-`hPlYi|$?Tq5M zys^^sh5`rdIwfK9U>%<6&G>fs2ur}Fa6KG7wARMORF@OQhh>AsJh!c<$y)a12OSgF zk3SrUb}kH{8CK~A@srib?`}RF_gYH2MJ9gyf_4$uf7*`Z&&#j|FTvtL4CAh3B=E&1 zCtg~Zj&}7TeB1tsELSNP!B>q;9zSV#<;ewY1U*L`sD@U+&sD0_Hs*sLcW#@zI-|ZJ zLL-ZkoX0RrbvKQ~qa}EQJqe&>mN@jEqEJuTgsSd~nP^a1fYztUoRf*<l0q4=jAG(UQVw=fYABWyJj8!GpQUvzBgn zV0L}{c09$7$gnuO#} zquKSrYV|12h5j$xd-Xpe?w^^0cJ*ivZl5zIvMiDw&5Vw(=e(70;@64$0^JDSETD6! z2O(s9->LSuoOXu@j`zukXzh&<^G;u;ud4gu-OSJ`;K#_dp;>j#|Z=5sMr3ltM*QJyapA8Z(W{` zkZu&v^p?yvJ!|8^TA8-S+g5GQC~u6^5K+ph#+2)^bb@;lEtoqp1`l)!o`|qe0a!`S z!_(e8Xu1_U6D2gQ!cmRq<6u?|{{C*p^Uw6E)X8SMbnZr|#?5MI<$7kDUcB-AU7Jsq zTXyQQm4-}Hp!Cu8 zuv|IjL%*5tMDedt_z5>4fm!Pv824=k+SiNl2WE!mc%xQmQ7-F)*M`Q8xmhsNVHO3H zn1y4+f(4pkZAYvbw>Z62f8L;93@NVXiCGGz{t+KujsVgvORX^l=ti z)>N~)&VGn6i*tUchiUWIUwqYf^H+~J3gbZWH~pdjbPk^$^vZX&?jJgI%O`8ID)Jnk zrwc$1sCnS*Rl;_=C)`;s!IA@4ig8pbhPLgfgnsX3p=otB^t48xZ#2s)j_|{}MqQdd z?ei{&R*a(6_X~`q3uJ;t1?U`5H@o+PUS0aXwEW2VY#lg8CVW1FYU-0$2=r=N7;T}_`zL?YhR~9`$YogqM{t0Yr{5) zN!jG#2WQy6B7&2EnH!s7KMDc+pLfChbUoe+UqCrjp72d!p}L>uC4xS-SH*wuCU*2u{xdLc)z*!6x6i3=i#$i zc<;e7c(SJ}>@*DOf|jvle(q_B8Z^y{O-Do|)ZzWwndztqk)3hTYW0u=?N9f%U^PPw)UMCF`}Cmvw|#x zys!%p4Ci|)6q*R#VVoHk(+R7U?bR+K*K`d@5mF?np4AhE!>Iy-IMaGY#Bhk6O%cCBqAc4a1#?SMvjW_W}2WI@7g?g2B ztk=7rm}ZyGA(9+tR0(&t)qXatJ>$%ZldVv}`ZqHAk^-~>YQ~**o|I;cTk3dG5}mXz zZN3!)D5%pcH2y=xeF<88_LxVNpdct0dn1c-tFQ4?7%AC6uXoHinZz<9OP&B;P=38km}#L2xE18_)KS z!IZ&nVjZR-f#B8eIV^F{!$W&HgJAd^3w9@3(X_gr)y^&e%p%VbRqNW3jsb1C=Q`Bj zKD!lQz7-l;5h?{WCB$Ow-fs^XH(~5&^EYIeR01!7V`;R0sSxXJ4PgIS36VOgt@Y^I z;Ci%bm|q8uZG}E~mKS?_g##b_VncZ&pVP80pF7fmFfx&4VR$!V%KPtrF!K1?F)Q4P ziB_{NayxTDvnxps?Q1M7_9Nk;Pg=bE{1bD&-RkU+MwZ<2EHo6Fu-z6s7(4$cV zW<8=~ts9gh4D9@u-aESS*MkzC`O1ovEP{rWc<2h&%9LX8731{i-c0?+)M;Nn^Y8MJ zhld>{e@NWqeFi)4#m6IPoqqverl24rW*3InXv3`BD&i4b|4P z{MdEDD(42@6LS%!E z6Z*A{JpJ#{6VJ{ZRd=;p#yM+P5a^2Y=cNVE3dNw{mD19z)hDiy=Um7T?nukD5sp{o zYXwmRM1gH{x>CGUDh>~H)Zm?=TBtnqd@z@vEesG8U^2mZtTHVr@#+#A{yHuqQU}zp zz!zkS%h3r$7WuL<8t#tf>gA6QZ19{lHSvPdy5v^yWnc0rO@LO$$HGtPIvl(pz4qO9 ze*B;RW@veilifXw@(snK6QbKnn!9*Dg}~+@7}i0}Dxub|nEO(ywdrCjX2HS$rnH_* zUswue?+#dN_DPt#&Vg;mtSA?wK}8eCT5sfO(35v!lq*99;k!3AT3c3?$MtV1(59F4 zP}Zu{h@&(Dnz0BafThmu6PtfLW5VPm+vWaelCr=Hj9V8-LloPzi;Bo>;Tl)s@k}2b z?rM{pnk!nHtxAybZGW1WPKCzAOk3^1((MkMOO;u3`|5E4Yh-54Ba$f8tYpBwZTZzt zzB2iZ)9c66mTEbs*HVLI_drT3pmR|W`j zsJ5budo_z7DV-o%&*7eSYTVmK<+GfEqP0q^_Exko{j&J#knqDU5zBTs@#{g6rMQ(h zafo%de=fkD?1BZyiNxVhm5ETJcZbNsoBurc&Nr_$rG*peQ7X8yzZa=A13HHqE85y% zs1&u2@TeBgL*>r8E~pc&>q&Ia zM+hfMLi;wR>?*P1%vX9fnVFS!G^I3aWzTgF20(jrYuq+!b?X;K^&7WtpL}Ohssm}6 zHmEgf%DeLoc2aJn@N5dyYnecnjo@lFL74~+y_%}fqp^UtwNS4OfsoT`{;9je4@ zaC<}kmoeY{H2L`Sdv=#rt{lu7+WQ5}33R#dtvv(Uv}rOr)uHb6=Yez;&(YqXoD#AW z(97y+qo$fWDP2ZNmV}r{fqklL#PjIhSdC8g1T?60W2s>Z@G14V5r+?rLEe5s!sa6) zcASuqlqRzldJd7GQVfq+1DBJFSwQfRrz{nX%t4m8PR&fBN#or1+pZ(i*Gz1_%7b1g z0r{nkF8dr$K#N`qXOb(fw)JB__kHz$10MV1m^|prWjmLiZAX+|BZ@L>5*qLv74kws zZgm2g7TSMNhA4BeItWA=s8c~eqe>j=RS;0KERV`@9P3mN8^zsJFT*smi{oEPlX2>@ z>(}ul83)cuNX{gPP=oa(rye|mj)N)E#h(kIiIrs}goh;BoGOz+i)v-HXjhm2X~q{n z&)fUuz;zyLUF@;T#eu7U7rQtfev|i9cymrP*FBT=x9ifT!LwIv>OmX-Nso-A1d`*a zRfM))Es$sD;bLyCaU|a?000CHNklf^(-cWL!_2tg;gT7 zJj<`6CNXONrhis8Z}dL22)y!(+RUjH#_Et^0p$Z4{H6D`5oFs$)>1u6$00g`gHg{R zipF4h@b*Gz;T#aNE}}H?8nR%J2%0rBnoU~gihY0oJA2XiW;@*{DxaVdjgY%Z9OSw@ zm;voM5!RPn*+O-Dc3rb6PxcgUgpUcHe(WYJW9DLYBn|tBoe2bFxaMQqqKOZ0C2wuft7WNXIRUqR11O z@OqsZh6pv{jRKn06m}#hXKY%ra`m!(ONP@H56VHmXf6#NVn?U~T3IFqoYxnwV#SE= z_pNH(uUqXqGpxFMiAr73=74&CViqJyZdEFY+DY83wNSjfgs|ZzA~e~Fl5$ZHR05jS zHbAF=lM|hnjC$J-Ykp7sdDFN3|Hh?Dtku1jMh-b3D-#TLKznO#3UF$#W=HMXeYLUu z#iu``J)Y;^T?PzUq~mkFFod9tN{wo@BbmugEsIvGHS0jd81;tDk=DP~-qrM| zEj{^+7mAqg$aAB7OHo#W5C1O$+FQH|c)Yb37hAV~#YO|ice-}^VEukCJXo`aLtQb; zf(qbKKHG}ezy8gp_P`=tE&_rM4WbaGM+yfd>orI^r*mFfGjq|YxEf849$qvxX+*(^go->#Pa$gHR9op;!6 t$(l$_lKIN%%YKIJ3F4r&8y7WX{tqO7Wv=bM1fT!_002ovPDHLkV1i)RQRe^v diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/20.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/20.png deleted file mode 100644 index e653c3a66f477becf134acbd89b9ed47da26d857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 zcmV;v13~-TO zt+nMG=#zA)`APYfp++8n#6Wdj5g@bd8|K7#VRp0!n9~)hidCRIQZjGg}>Vs2?w<%x{xBZ9zW z1`nR93T*of1oczur#R6P6-ToDJ80DWA`1!0c>V5G>5w2E7;}Q~2B^TtuNcCEDfHg1 zH7!ut%WFwOGFsb6_$Irf@rbX^Jyr1*fXO0Z{4k2~!|5Mu=x)RB$8PPANMx?v@$9e$ zsHAtQT0(3nMYQqXfHB)TB{FQ?n|Dpc!GBD--o_9%s4Hd0x*El&`*2S=G^@3ZgeI0$ zRhu)X8wUK|lzJ-@(P<&>K(#5~9iU-zi!8)v@VL~{@;dX139e(K8XUSIA=n?HF@AcW z#PSnml`mnxI7-_aR`nD#adLQ?IM|8%Yz^1*4I#YKG6Pk=lG-MQ{(T4neF=Jd0d-ax zmGu(#C3_2?`@x=npxJsY-#A)Sq~FlEqylqIdCt`T`}EG%z%xB@%%X4Y4VSycA#~o! zqTP9G)-R6}P%ao$l3k4u+UD$<7%?>x@YnaOf9DV2-V30t z!q#~E__BhImIoKK0_$#}%DGRkz^LSbv8xwS!-5!pKmP!y(+Ru%(+AmhweIbs6IUGV g&o2S!)cyi~0XU&>#Yj%P@&Et;07*qoM6N<$f`s(J*8l(j diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/29.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/29.png deleted file mode 100644 index eb6fa2cfdfe481ad9557ad50c90b920d5b355694..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1606 zcmV-M2D$l(P)#a&EcW{Zw|@R}Y9H&}yJ-aY_T}L1$)lT=!qZj(_nT-`)hp0w zrQoTtKB>7|exl^ZrMsH{zJ1LB+=eF+Ig?5bx`>VEw!c1ls14DitB(c)$s~T}`CJCP*hIW5fPR-27$)2KJ^!70XoXGE~Rmgv*sYc4xJ=q^;KbQ^O~(O7womwBy`5 zvHK{T!DOdJ&UFq`{fPv+ZnCU#3zDJ8Pl;Je1;zZ7HE8VI>1jqvBz1<9NFTQVnO9jv zPg06Xe&xyn{F);Ib@F)HS;{Z&o+Tp8%dl;+Qs8+|q<(Uf6CAnBV#)YdCzVqC-36Z7 zalPES%CwW7_6T0 z-y=O;$|BZmvr)t1sx1p9_BVXBu=AR-9FTT}MPz9EnmV<ZH zdZ4yJz?{tm2oD{DpA&U$Q%O3Nl-lxY9$y}7X~{@%^B1!;WBs*sH$&k3j5xIGy%K3w zDUWmI9A*b7pjH5O4)7$TjXV~8k%zF5KxA!jYe(uJXX6h;dFi*pjMBY9V(*2%N1w6L zdma=8`PljBNg9_^rpq~%n4XO{A-{s*f5=zT2aNs3G1j`0ws{&Fmy@g=6dsqcl4p9j z(JG==We07RL@w`Au7o6;LQF&wR8>VMO=Sn>w9Qj#-BhpHZ~49Wp&{VH1~34`3+YVI zQO^~3ChEDOr2!6rSzv;yr(h{If8rA+-y8_Gv?F_L}6pBS|qlMz5oCK diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/40.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/40.png deleted file mode 100644 index 3ea0dd6bd7710e4d9b8f0bc3d8668bb310e2481e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2458 zcmV;L31#+)P)0x=2arrc~ZPPS?Bld*65OefM1u5VjBi z5CH(G`&>3?n1{FBdvhkrhx&R_Qd@gVg|$_^k~U?2SC}Ae%`fX3prfWjS(#l_bLUJ> zUFGe308s1pivfTF0J=B#jN{%GV~ho6ZfJgG8BdlM8VUZ1|zDz^y+UnP89vP^nhC3@{|XZJ9LjY3<2b`X1#Q4 zcC@dLPw@F-vB~xOS}>QWA;48k2Do8}$50fp>(3AjoISd>g@(J81fBIiEq(PKDSr7% z24kHhFxiDvUCg|B@Iw4Qz6F3f05Hg=K7d`0Jg0@t-}KG)?+@LO*kt~<0sKZuiI}-^ zk=qb4i%95t_L8DvPraf}7E-96yBW+Kt$nd6Dm?OWZt_uG_%L$+Me?2iGLD(}KvwOz zwrAAn39Huq*aohHN#aDfx!Becd2J6#>1acE^yyGDa(6$5mH;{^Nl9jxAZSdGDV({S zw>Kwo!k4-&jP2Jzb_dA)E!}?sT7m7ud_~wN}u%y_q`A>3_e&RrKvN8l& zUAV1%@Y$YMmWc~wuxyg_9mNzxByb>$o{&^PTstHM%bFMaO8*W34cysT_7;EpTXLI) z-xt+2Eku5t1*%V0zSN~P6gb;` z>eMF5)8zh$r5r)@B?K4b>yK$*@3DNabM%AlI2mdbY9VtI3!%06b#> z25q<$i`xW7Qyog;bc7kpUT@^cyO=Y^NE^sL*&il1IP-pH9M=Lj1Pb-2HTc z+uG<6gXM5=jf*eh{mJ$%@-gc+JNIuVcQ2OfDw8lmVou=@`XL4u#(e{jQ!X{LgFIGb zB(Bemi$NxaUi-C5JbrTGJd&I~S|TmLvmrg4nz{GXt6W zP1WOq=Zay)@ltwFKat+-?TOQE=W&RfhOzP57ZUSq(Dq>+$UtdhIWl`^M@#m7+`K8x zlnuS!GLa8t%SjwQ_eWunCDP{ro!6=m8%t3u;SVTC7wqUj4gqya0Fs~~ zdUj_P3r#M45zgQ5@h=sK5CliYZ&u+I^%N=;AZO%MAqgeVX)u=3ux4uC1AH$^1!56G zATtu$Td$XrW-n8PNz6ZeER)577?>FeXWmeK;K$&|2o+*wE>a>hx7C(kD>rp0+hIgo znd!gcdNLe;4rkeuqJ0l=cz6dgK+^aG@mZafQ7!TPASIY016;8;Dl@UCaR>{l!jOPb#j?kBMQgx}^zsad94(;oK!IYl0N7RsV`W}SLa)pG2GQF1o zzq~kn*+z#=H`atsM!OnTw&kA~p1Vik;Io?2D2dZ+g|R5){uS~KceG8%+lj*GaKF0tr1KbiHi8IuI`D$&j|)ZPfJLD$VuCvq$#J) z2Do|2L@C2w6JztWXQy*O_`H?tcOKnxr~+^Nk3E~7hT1P7iED^KzHOV3Mm%(e0!xnh zd|p*y+A;pKlRG>s^^A=L`-ZxVTX8hA4sY0R&4M((ffk*3!(Z>c9vngouE6`2{mebG5qEY_V7Bn!LgLDi zGYySC_>xP%PAU1h!^C;|(TpnM{03XGw`1oMm052Cl#!a*$34bsnrYfIs)-C7r$Eg+ zN-rd=bor#W;SuMb8^4JHqi!aD;O7;x`FI=5^q`4DE6o_{Uz>8Ve{iF>uBl?DDFzf1 zr`=wNbac9k+?NGt#4HoYyHWVVFI&A<=|+B>?=BJaU2R>ioc_LJ2RN$u6Yp`9Tr)6^9N>t+3je5nl*IyawUkF zGFeXy&ySuxWo&R(nb@SHQVR|W4a^*al76Ekh@%ZFe|KASWdlWL-`CO??~vjLwGwc! z#lYW*RGqj|bf_Tl{kV4-0rQ#Z$|#VT+k1SxchMxjfLVlefLn332&(D{P;0dy$0#t; zjq21|05u^735J19KNMUCQ-Esgi?edBoGCsTav0R=3Y~*LZR^oOX!pWrlQD(KEFHXT zJ%jxFIZpAGTaIufMW$9AI4xs-G{O)yO|&&=S|2@ZdiZO8O;LK5y7|d10Kj>`1pOQ0 Y{|74$-p|%)W&i*H07*qoM6N<$g7s9Ip8x;= diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/50.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/50.png deleted file mode 100644 index e0532b3646eff35da739f20e70c18b0d90247112..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3460 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 diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/76.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/76.png deleted file mode 100644 index 6d79fc86488b9af9de609a533f4784dd6f5249b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6124 zcmV>~1#6?xv6)Nj|5K157of`@x? z0N6)#eTblA zY4^5`xgjATX<4U#y2M#>Q!gd|bkbt6P+L6Fg5~&;mg| zfL`smZY;<s#bJCJi1U~C))mcpoZ-G?QNe{aD! z>KXdCeHWm;l4pmd)JnB#A`!w7tAlWbW=e`I6gCHiC{t)v9JFdcB@pl&z!4|A*mnS{ zosCSP<^h8zfuA==^;#-}%G54W-k{TxdVy-Rst;>^Zr0jQ7fe{1nY7_V1xSo>Y!Mmj zYIL~+Fg6(lsP27-Ck%RZ<}|@jf56scnajIrhL;CKj^j9!m2g)JWf)6k=sYWPZnheVFBLg z5Y5S1S1xV%VfC~*=MS%S1&gv^#KR7(J!D7vH5qzOf~X*lY6MvpCCY~c zc%ye5=Qw)o#Imm!^q+0Y$teI(Beqo+FeZMAo_cZOiovhHHhSS_d%1ckmrLN|%}F2} z&t9OwD4|1)3eyI7plj?OL6YTi8F4E4TPDMPsSqHi95ExnE+(>7uZ(<(MO$q6?vMx- zM->KZ1X;4!WInE;0lk~cnRDhYe*4I}x7WMqw+A)~)d9>Yf|@03ljn$r78BMVFvC+V ziyj(*znCwR+?!VPY~h8)FKSW0&aID-O*8(nS&-o z8~B(y#zQ0f1r3GGmdV_`s(#|#zn9w&D4~8G4##GDLsg-sm~N`N+J7c!>{(TT z8@bww#9xb$5N&|K$)Z{%2*bN+i>FK+HRSSv&v)D}X!iq{0@l-io6zgc_ZR&%{X3J& zpoI*M;|`xU<8PhxSpBND5|2tH{%0d}hvzYM;4~76heeEBo`={5zA$L1ObECUJ-zKy z-yGHN@{#)k?OuQ>N^!tT6WUICZ_&<4Uz>CWPa-=c!X;fO#D_zJFsX032-XHx-BHJ} z(4pc@Q?g}rc&`|dAsPhgs6+_(QBQcA-kbbdj|+QO9lw_$xEo-K>ktqg-e}k1tG~Un z(j4UD3CST5KIuXM*1Q>t=h~Kgn#@|&)aw12gepZUgacoqxj z>x?W!OsED1Pg(Nz6!>Ra(&U%BdvyTdxKk)~C%_cF^`D>9R_xAc^!n92qsa5TaOivq zWmQR> z4Q~D9tBL>JRV)VhXoUT#4h(6p!m5$w3cj`}_v)g)=bVIR=3GOECVnWh+r>ehe1z3Y z=MO%;`CS$f{K2uU3K;vHgolUwB<{&PKmIFAfWMxj8Tm5jp&~dv&%0c~{{{Y4bpg4b z`=)(ghUMF>=oq7xsVtKhx@vE{&{2p5P+Y-{$}C4!z!XG3{=ej9r%U6;X6Knihs+Bn zFO|Z$h9#Y9ZVegO&X~|0A=3Q-azEBHeu@Qlks{1T7Mn)sgln0nmnTk-A6J!Su7D|4 zu~V5o@`+?o;G&r)iYt`-npuO&D#%gb%<0}G=*-|awT5W(o4 z<%>{T^x>>cb}ahIhBlEz3J=usIw^C@lGmd8xw6a&n8L0WT?V!s_s{jm*6cD8FAttO zoNB`9kAswqgR95)f^&4>~XB_gz^YKF*9V zUjm&*k_UFw(`lo-w=PcKo9twn6EKBcUvIzq?Z%Xlp{1pzQd%DPmJtFrO!z(Qsm_F4 zC*%LB3HALs1R2U5-Th~Z@b8g97|~5tqXntXysF;gB*gcJM2!B-gm#Stscw)b?@zP8 zSum=>i%ym~9aOnn@4-=HXCTrn!g+{*M)5~!3-ZSLJb-TgS+VM?~Hw{nK9*124fimOmR{tFWNq> z$mfaKS8|MERv{500yu1)TCTg?b@iEBii77(NQm-Au@%Tjzlh{z&CxK3)CyO{$+FLO z+wtzVHnfR=7#F1%wjJFw?d+l+a~M{N-^D&(?lhiQdtB3k%692+nuGuGT|K%q=H0UL zuB$iX-&P#HC_<|uSoRMso``c#e%~F7>grzxj5eWhD3L;a)qL}i(&YDt_$Dy>r0B5d zHa*)+oWJwPH+xDTQGu}Cm`h8_om6+3eb;eju6LkMJdbu!w@J>seBz^wt48tsH6jdbtH!@y(zxNVzYpOAET<6o zVz&bck({!NkdH(2IF8$zI`p-^j_N+76g2Q`ufXTCPMJ2J@tIj4FTX0RN_>#bbkd z4V|`b+b_qB^ro33p?(~;PxW*c!z;(B6v-lBMJ;9+o3K+XSM0E3#(Ep#>w$J|rYFlL z_w7YmKmGRjHiH%{&bVrnQgR5-c70|J($vWJx*gh&62qK;oz9Zcd8QfdA|W+tpyxM! z`qp^TXTrASbz*vr$uBTT$1YL+zhgYnua)2ycfu98M+q>e9%Da4UN<2+1XAO=I{x^+ zO)E&}2`BdGLz{QA+imiZixPKgt{x2nYUbVFjbYh^z{>5lSLs)ErD7(Tq1Qr=2=d_4 zQj+$N>4{~jTa)cEeqMy0%92U;a-Fij=&N&vPJE2TJNN^yL?oN z5(}k)21@i^>Qpjdq3LR&nS@IK%_)${IVQUVV6}v@$S00bu4oNHuftkwwx3Z9l|ls!9jY?GCN2GU}hV|`GpmLJ%s(n1wT4i z+5{e|^4g2c8$gd{9NI_KLcl8OL*DqxiXUA8>-{ftktoB5iDZd|lJkq)%P?1wJencl zmt+}H!32!aRy)Pp{ZwuZ^4%?xqgGq7p`*{_R+6XnAfCGNt< zdd1YcyBf#ohdmOGtBd|__Kq1I0_3Pr5AJ-*$$g~zm>)h3i+g&sGc?*X(FdFMY{f0RNMlW?=MSlA108>C--cDBX|G8Wy8eCPqV%gq=~Nc@DbIK)#U?e`R(sTg zZ>MyzviA5XCbWr!)I37ZZ(K290%_cCK(804Z``)~l#yl?5E9=&K;m09+giIDV9fV= zRMI=&9TYL{%TgpnfOd`3lLhbe>a8RYXRW)Ovgw#T$YuwwMfyqz1 zSC2U-l3xOR@{0rQqd7cXi#I_oU8iU{#fY{IiP)-SPv^I@wfY0d}8tphL8P zP~UsqSv}8e+S)RFwbzd3;T79#BRjV#$=aV(xskhQb8*t%3~jvCW|xkn+xasKeNoT9 zW<@B@sXD>BZlqYVPgK18n`WS{AHl$O59aOv=T|$%uFL}G;RkBHiK#;yVCpmODaCRX z$EfjU`0F4w2vqaUgKyo)RZ0a0P2D*yD7NS9v@D}|E|&=XTdT0*WsmAD&mHbs{Idfp zp1`MKk0rYZXdguosAq>u=^ZPv*^96(!$VPzwPFlW1l zm61+YYIll=XBV2-sXH;AiQ};Y(@rn!R9PyZlsYx-&_C+kg_~18+h$bpJdaaZ5-Ivz zUnw%xRj$tT4ttpeKR6KT&(0>7Bg)3ixDHsXa`}t>sS2Vl$S7 zHF+w2`qC}O*BvM!G8MR!S0t2t=?0cnfMK$gZ-Ce(K$3vRVmLg}{K0hC&nHDZzbGGs zS3`DKv3zt0Uh1N%5m>Io?)ZTPMOKP1gCsxK(QwCtx=PSK`Zja(C3ATHoEsMDY&Q5l zaRR=4&Apy~UJ0P{0K6*5>nsw!m%?;q;L(dR5+b!qyC3r9r^xKoWQV;K!^+@;z3EB7X?{msPlJWr0K8p+XlL5Kb&Y2qpB=pVbGS74z#FC#rQ@B;pB-Ei+9dTn0U9cb0>hr zU@#a~Z!0*zYKJvYtKsP343T@bwHlv|Dt9w#BU2t!3|+s!J4M2Px%uc2tC!URA86SB7q3gWu}aT+;XG28YZkftM;4^!QN)Eq5_s_A`grF) z*FLzD&6a<;ItNUhKqwJFY>!u4{d3-`J)i9`>nVkN-9)&{c@CVKZ%`_I6hrU`oyuj* z$}W`9q8=ynJh&ITd6!HYJEF(6q_0@ZnY;F~xS!mJBFhmSM?Nuc@#>#G-)UAe(27e5 zmzrh5`nT(#S6n&O+`ZG}4*I$-q+J9WzGYH$Z*&Mzz#87&+dgsZi~Vwse{)}*1?~qh zHg5&A1|44RJ#WdEiC^uq=tW5u%S28{&M3i{r~EN@=Y?RD(NC`t{@&FiZ}g~_`{x~7bL@V>x}B$g zFDX!%rqP8(f4VvCyOTMdtxl#F%Q`PLF6PTz?oB%;5AeqO&;Fj!`?G*^djGDCjJ70; z81-4HvUu_JIHd(o+gJk^uD2YYIJoh!GGli7gMd{Xz$zVE0G^Xqots}TDt7FTN6e5V zSp>)PNtYy|({lJ|uo}a=+?ok>H+T#r_Nm&1<>VC^Z>+K6%oQsd*VR&kha{<0ywE4X z3%mE9`efsbc-E}QdM^ckJNDeK4y$@^Wjm}^0~ZW=^UVnhPv!7+Pi2%q;5n(-%JHc= zb_5wznAlg1*B<|43YmeYtQhO`RIzk-n~c(sNcrdX9i7+^yUvQ3@xL;hx?G0v05!sW zsU(Xs-!j^O__|WojM?)iW&ASjPj83i1kZVNP}1o_>pV4i%k*B|;>R6IlZDII%-}g9 z6_#>bMxI2}JW(v^E8SJ-*5vNa8w;w-{gm?5z`cU&i`OZ>*lowUBMw|Ib|ActiiY`8 znaY%p4E089GUeX<@Js z_f2@^?N7!Dn zkr11m5UX8geOrlZ(;F2Js!b!GC>2*h8nL4Y5J5ItbE7>|GR?S{nk zeX}=|UC&_sbJ%sue5y?=mmA&1u&Q&Z+V~beQIEF_PZ<7qm+l?A)(s0wu#4*80&_Wo zZWNcnW*2|YX1dO*Ldkn-1o#^?(0c%W-hf)L=UvUoN&0oqfqmIYU+*l=*vT5FIj={i z@$Kz^`$KDG0D=1Y?Gu7J4R7uV-&mjek2Ti$28LN}4lM}BiqI=I5r`F3wrM?7R#VaS yoZ`%bsii17pTGa>GseurOx&(ldEi5Dt^EIsqOx5^99pRW0000Xsh~KeJyP%MN84DqI1<) zRjQ^S=9GkxL69JmBsaP9J;VRoCpjE>QIXud7vJ~apHIHrbI;yu|MpsIuf6tKD+IOQ z2mq#h7(qQ;cz9G8@omyEyvxv*Zf(Pe62Tlk;Qk)LNtaw^mxnR&B77wY;8>JsS<%|2 zsjhVQo&$M0sW4sZDM(8_y6!x2=A6t*PtK??4YvGu5r9;iQ>2rtt)>8X9kk%!;0E^% zn|5DBRF9s`LL=*KH%a3n@d1;z7u*4pydEHarC)|2O0(GVe(<2akl=(o@eSq$VHOe|Y=H`)ql6xvEJ~Fl!CS+5oU3aLgm4-tOJK|L{@G!y+HK zP^<|&dl|?p@}Sh_0>g-so+Bbfi-5@gB&iHL=>~=p{eV8A56l09AWDn`h8PSwgal|1 z8Vm#*JcVac&TLND_S2ffTj%U82ak5g0icWNRgUyFfONGLj?+({yLm)x@B1g6%{O*B zoegB=+Q9R?V9*hXVJLKjlsG_&?IKDYfZbg-H%3P4##9L@o3$jCJ=baoOnM;D$iUwK ziD4v35=GI)ON3=Pwq+wD!h(T%I&0#(-}f#4W5Gi|0C1LbrJBYXOP{v@RCF8_6`#?w z*1tG#;NbBI7j%&)(p~Vlosy515j7mk*jy61S}Y>JRDviHg!mJ*ZpffRGZs-zSu_u# zpE2;oB0H!m_K zqn>mK)uDyIGv%9~wl0ldF?=QMPNkD6y)|my0Py;Xj-2#a+>}XU-~avy7j-<%4oUI| zK3bMY5@D_umrY*J5yXVE7#hvtp-vh!@T(aK9s$^u%;T3M9{iasprFK!AYTod1u@Wa zlIU~`l0mO!+lTt#zHmPIgZZDnb@01aH+hR2YeGGJmx9N4?%X|m{;F*s#$WUsw&R2i zjKuRMgNE_&5|f@QqM$@T`(_%v^q>wSdr(#MpN&c<-EnD?iK>J$`fKanm@wdty!7LA_pXs{tS*3*e3|`+ zja%@KNmE`~GH{@Xf+%kaGEVeobs7a! z){WAC0!le^);brK?R0@Q4sZkhR0`PkRzbSJb_ zhjc|`wR;ou<{r9QfAWTeQkZn$H5|)PJ(YUdj_#2LEFW!g|TT)2YbdMMg%} zd+pQRKOemk()ak;A|cRM$B2?d5-$kQaKJYc4CveLhNy~^+n7qF@^3zaor~UxeWD~gyYNmyyb}Or@S>x8w%oXV-^K~6 zrS^rEQjcECX&i3gWJU=d?-78NWA)c3U2ziCMxzEVQm$01h*f($nEZ7qngnSP8qA=? z=JrH1F>9Xb#he^EsPoX`3x8d>6A-HkpbTDA=a>#_*B|_C;@7Umdd9=E9LwbtOUTS| z;=3vS7}BYX>!_&SO3Bv%iyFPEUd&P_(0PUxR)>f#Ejc(`Ja6>TaL@GCUV8E2s3AqU zXOpT5VpRZ?!D}Dgv*ntf_wIdpwX=zy6$FN1*t8r8cBh2&MP}KsrLE$M*J#$Y{PIKd z9N2%_fo`pJ5Cl;$8#wl&-LNXj2V1ypPZb;{BooF zmIn9V0jQj5HJc9=?_Rdw*v)0P%VK*vTR`JL7Kh(6)>)Cg9qek6e)ks_=5H!O_cms@ z+ydV`#K3h7u^yZ{G@u^<&)+#C{tiH@(D?PcFD~1b*=+2&OBRn&uhFDj5n$31B+V=1 zyt=6GZU>(7T&-^2_}+!jx0j+@Yack>yr)YmKaHPoe)+7Y!^V{x+k9pH-U>ij@6G&p z-IKbAVc-3J)WRDL9G7PSE*A;NU+#O?gI5`dk1up!_ZbhmMR2e?Jp2P){J2d&u6y$E z+Q+FgqEaVBWdKsWC$(=M9lCVgkrUI_l$w1F1U5HelFr+Zw=!7v*WJyWSCNy{;@oM5 z4OWMQ&;~>#l7#2`nM%gSwd!KYO{1F%#p@=0SQ&sa()&(Zex3cR&qIR8DG-KX52ch~ z-L(36utVi%*{X_7UHu+4_L=hYwcqm=v}?k_pc940L3*}Ly~3?C9uFB(85dRrPzLWG z<3AbNaqyH4+m2dzvq8fh%is~$Rf{ji+%S@B0t7w3Qi5rtMs95#?e3IDMXKV@3V3LC zF1ok%qy9^NP_!TS#o~7#P2DzYV?_|v0Ltfj0EWa1{K-jQyF&FEQ7W<#=5mpQD@)5Z zjhfndHGTh1L8d-BWJIj){L?+TdjQzWUA?mJNDZL8>%Q>zhRObI zhb}yF#v=IWIW{51ifuE4(4#dgbB)60)gg?Is0_IIxCiMu5+1u(gBJB~XO329wCcU1 z)`x+kOVG9n3y$zYpN@X)hIK!_a_ZX=3)Q=_Lb>wOXVWp)=>=Q)<^~<4)T;v1GMK@R zH_PljH2`-?o|^M|zGK6wv^;P=_298)Vcv_aFs{Ew_N3GWaaKh6t37VKvf73okvfrM z2^r9VxiE2nzMblNK)$P?P3FFFv(`OtZZmA}oo^z2Yy?vtKNlQN26S=&U`hjjr&^&4Y*#>X$2XIwYKPVaH5= zbc-natR`y0E5xb}2)`WR@%+*fdR`WE9K#Im!kix8Pv4m`92H6mpv-*_KRu&&k0bzjXoT6IMt5CkAl!Ln0UqJQ#kO;-5$KM;sSbfXe4vnH7k&I$%2w^8hK@t@)m$< zE^Im3iu%3;W-TxF@9M|Q|71d+fO+cGB{7 zZ*?3`nNJa6^N$Bz=a%l|8=7V9p&gO9|n%3+SaPF#z2@hz{II!*lsEG0Ey>3id z>qK-Y;afE~vpK29=l}9v*Xc5VOSfG+u;HXBmWXcQXokoxcv_EVduzQaz7>J|CSJg~ z91#=xYtS&D?gFStpxq5Lo=}R8&4^InU&n?A6d(L>RB#Ux78Tue+QNk7Z{r=lK3XCj z$q-5ULKA|_#Ova#29W}I_Ns`N9;n*@s`WO#MH|qUA zHvW-VBDr~%6xk%4Ti~5@@89XAy9Ge?9LBA5VEaiP5e+0MwyiH&Jhj&&WYC!9QyWH) z`8X@LRLCkKY^#P0Hcd6uwob;~1fZe^*T#D=X|)6Qwj@HUre=2Mx<%7SuNPK-(K2S# z=qvf9!s%?Vqwm+^-Ql`gKM~wb04k@Wq%0Bl&9Wl8B@vp1nAyWSR)0x`&rXjokec+= zF&^=7hRA&Wf&nACd)NM}jGdKDgzCT$|GK-0s7*NJCha`Y}Pk>1+|xhiGU_Uyc2YwW)K|$GWh|r3eXN zM1w|RjC$=k5;w0j>za);@zFp!nkkaRIVRaZR~v_Vg^&}OA`Ya|SV1~%f@gZOa!hnx zb+)SMYX6!QdJU2MjUbXJWs`v)S_|DC1h5RGW0@jJ|HOnqllM&+g@~+c5|-}Z(YA>k z4vm6RKoBHM9ipjCCaO{2YEvfWEh{`Ck?NU1@0-}_d2^L`z` zoMmQNoN5ce9j64GyeOejK-m~{;WG0iOdh0>mt_h6-ybmCqnZjL^^Opa~%ZW2I^mpJrbr(FDZq;R2$2Y7r zR9M+WE|byA?P;g7#BiE#aU@+Jd)_voV{_)eV#b`x5-~GQ1B0$^i>_L&w0^~kdcH(5 zY9(SaXw%4RYl{x-Ij4;cGC@3;$}?+TGT`CP|2;!`T)(>Q&Z_7W4IW#HHjRkrZcQ|~qa6=%Yh<2*)vZkNx(k5IGUdLZBrGht>7=Cz z$r}zkd^v_li5EqZx7;inxZbt}??#8Jn&v+5*=g35)FOx>vF-FF??2NlN_Oeb-%xO1 zSB5#(<8}*&(gpVC$woPhtu|u-?-m`XW}=YsrHBY2LeoGU+bFR3;QXh8d&mGzUvg+( zp+08nrJPdX>{W1sI&xS(x_0%T;?AncF05YQ+HihQY?LwnOy=>}0y|>D2;a83nLVCy za>4#t_e_%k>^%6@A;ZSc-?HPlMRW@sLvugQFRmRus2HU`CkXiKl885lYGAD6b|A&* zh2;+HI?W?ISQPtp_G3Q#aKezw@#WW=0L)+Ra-I7jfp5qVNj#M5Vs^aghnNWO`UTYn z>9U*ov-ZO^Y4X5Q1u3I>V?_c(w7%Rk3k@#@4N51u=XW@$lK@!fQc$Ec-N#Dp_)Xvek7Ny~qlc_Xw# z2C&?t|Uij#xyUj$@8wh_I~mUUY&2Aoa$a$du%Q5sEja&XUawE3tjasD<>TeF@>htqjxbYC6jjL><-!=V6J(H}_NS#BPnj#gg0k#v2l zLG>B}mXWZ0mlL5uj2s?E`>;BJD@7tMep&`#P2FM&_oZAG(QRe{Vp)I=m&hqvv?ZJ=MqIZ5tbNH)V_MaNKQP;d zOV=bc3lxMNQGV?D^&6i{TKj0F0haVV{g=C(r`H`3ThQVoM>BZl+1@%ig36mMK1Ia7 zvx01_(|eI|4{G3}z4H-zzh^^Yx=nsDx|I=s&MXf_u8`t-r#&m&N3St^zLk%d)+SM} zWoU?R=EMQ|sLDcouXADVu^V3QJ#gsaJtr-KR>QGJQtin9vVNJD+RM?SRIgAkw8G(4 z4RWKVkP=Hx^(T#JrFzjD?Iz#f>sDF8);IA&?|b~%^*{eI@vpVRmsA#HPRCZ#9JDKT zT2K7?7Zd4l3DWsIiD_Jq!QOw>JkVU3U`72@9eq{VJJspuR-mu=(~arhTG1^+E1G>+ z(yNu2GUXvtR{+#*l1nuxpsD+i6Kx`Tjels|TT6f4c%WGD(QDX4XYE)zCIJ7uMa7Nk zth`cKr@93vlra^Z>5b@qMZ##G0ng^5OE|rH^9T=j_h;w7Ic9M7u`jm$U80RblMLeL zTl2T<$@Cj?t;i|31cv=9(~iQG^=Tn6uZwbZ7Qox@sJXZE3>zFS2~FxrLi1oBwxxgJ z=9&L!5LcB{FG`o3Y}lY#`_Lu7oI1W_Td6O{GRQ8J7^g?V`9^14<5rZBW{{8RAExb{$;Sw+K z=-h(E*4MqW+f{eMwe{XN`*}=Qk%#VW{J?uW{3G4{xkYo|ej;<{d$hJpmD61n`efVi z{U0-y6!I-6980r!OnQxGe~J^&_BCM9Gi8Z~-c;PR1x!`?J)AD$fmvDT);0((5AW&P z+E1gmonJaVR%X1_)X1*N z1Z(pvFRcsGHlmYM^p0tUUGkEl>H3|f&7GHbZFXzl5-!`t*Jy^>l` zlcEzh?aF@5JA|%Um$+|jyt_$>%_FcZ!yZa?;K7bY{5+-18m>(bwzoJ?z0fq7aLSjt z=ok?QJty)3W)1h)z1r;O9&OjlnRB*E1$b`9fj5B|&>*t?ip|NteRsgqMrz#F)KK;Y=cy&bTruOk^XFuw(!7v zNvO0!$*QPIkZ`jy9CrfGCqFmAF)Fnao>wPdnkI{W^xL9ht z^qn#Zx(MXiF~~)c{Wk6)4<}8n50W?g!pUl?&EqnXkFdBQGD?_VCA+b z1+HSjv!qKRUR~?J;WQ^g8|Z0Lqv&#bq-G%|c0hYJ|E+ia{c^^RcYZAI>%UfjQ4KyF zRPb%mE_}xPT^|y2@UZw~JDg4ruhnXpJd4Dn<&@Pl9otWf$pf`=VqwKb0hPs}yrN~< zFRB{IDzp?QguE%-qTcXiDZZr(k&?1nu=Avk%B|xJL;H`PTy!&#`*POX& z=l@qFK-CyrXZyB;Ka6|r^;hSlU(>Wbnc;xl=@wXqCB+WHoX-_#Y%yZOSUl04!?1g` z@bi)nj}o&pna8*LJ@_MuN2x`j(B8zzC$0Ge8EKvZc7Y9Xx(gDLWRk-P?jTTUXREr72P6ObPnYZ z*@%(jvv1dEloZvqhf)P3qzgEAMS$H!V5px$|Q<=V}k zpZe~JFU!l8sOi1kaDV%}x;pSyo!(T4JNo&}BSt>jccPm$b-9!eWail6c6&rZi0Ba+ zVsU^ewo0VLA(fdu43Rz5zCJ_-lDf{QC<{W_#gp9y6xk)v0<+YgY19$;8zBW4iReR} zCz8bIwHl^*h(RvI?eJKS|FCiAXGvc@TIUOKs{y5pB9})l|BwW2BDWrf&@Z=qm6D341q+i6|@{J^dL&~LJBfq z95LuPG^(#f1AjnAJQt58p41RX3SGYxA!- bD1-eU*a~`m*@ReA00000NkvXXu0mjfSMLj` diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/87.png b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/87.png deleted file mode 100644 index 8ccb8e9cebe9c25cd5157488264239fd9ebfa3db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7440 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 O0000U3 diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json index 4fdf8826..cff1680b 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,153 +1,9 @@ { "images" : [ - { - "filename" : "40.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "60.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "80.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "57.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "57x57" - }, - { - "filename" : "114.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "57x57" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "180.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "20.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "40.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "58.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "40.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "80.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "50.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "50x50" - }, - { - "filename" : "100.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "50x50" - }, - { - "filename" : "72.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "72x72" - }, - { - "filename" : "144.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "72x72" - }, - { - "filename" : "76.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "152.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "167.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, { "filename" : "1024.png", - "idiom" : "ios-marketing", - "scale" : "1x", + "idiom" : "universal", + "platform" : "ios", "size" : "1024x1024" } ], diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Base.lproj/LaunchScreen.storyboard b/libPhoneNumber-Demo/libPhoneNumber-Demo/Base.lproj/LaunchScreen.storyboard index 865e9329..e7af6aa8 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo/Base.lproj/LaunchScreen.storyboard +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo/Base.lproj/LaunchScreen.storyboard @@ -1,8 +1,11 @@ - - + + + - + + + @@ -11,15 +14,28 @@ - + - + + + + + + + + - + + + + + + + diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/FormatterView.swift b/libPhoneNumber-Demo/libPhoneNumber-Demo/FormatterView.swift index 76e84602..a4bc6f53 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo/FormatterView.swift +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo/FormatterView.swift @@ -7,7 +7,12 @@ // import SwiftUI + +#if canImport(libPhoneNumber) +import libPhoneNumber +#elseif canImport(libPhoneNumber_iOS) import libPhoneNumber_iOS +#endif struct FormatterView: View { @State var phoneNumber: String = "" diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/GeocodingSearchView.swift b/libPhoneNumber-Demo/libPhoneNumber-Demo/GeocodingSearchView.swift index 0a26df28..eac38939 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo/GeocodingSearchView.swift +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo/GeocodingSearchView.swift @@ -8,22 +8,26 @@ import SwiftUI import libPhoneNumberGeocoding + +#if canImport(libPhoneNumber) +import libPhoneNumber +#elseif canImport(libPhoneNumber_iOS) import libPhoneNumber_iOS +#endif struct GeocodingSearchView: View { @State private var localeSelection = 0 @State private var phoneNumber: String = "" @State private var regionDescription: String = "" - private let geocoder = NBPhoneNumberOfflineGeocoder() - private let phoneUtil = NBPhoneNumberUtil() + private let geocoder: NBPhoneNumberOfflineGeocoder = NBPhoneNumberOfflineGeocoder() var body: some View { VStack { Form { Section(header: Text("Locale Options")) { Picker("Locale Options", selection: $localeSelection) { - ForEach(0.. String { do { let parsedPhoneNumber: NBPhoneNumber = - try phoneUtil.parse(phoneNumber, defaultRegion: Locale.current.regionCode!) + try NBPhoneNumberUtil.sharedInstance().parse(phoneNumber, defaultRegion: Locale.current.regionCode!) if localeSelection == 0 { return geocoder.description(for: parsedPhoneNumber) ?? "Unknown Region" } else { diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/GeocodingTableView.swift b/libPhoneNumber-Demo/libPhoneNumber-Demo/GeocodingTableView.swift index 29c5b140..3e5357c9 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo/GeocodingTableView.swift +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo/GeocodingTableView.swift @@ -8,7 +8,12 @@ import SwiftUI import libPhoneNumberGeocoding + +#if canImport(libPhoneNumber) +import libPhoneNumber +#elseif canImport(libPhoneNumber_iOS) import libPhoneNumber_iOS +#endif struct GeocodingTableView: View { // Keep track of runtime statistics @@ -81,7 +86,7 @@ extension GeocodingTableView { for phoneNumber in phoneNumbers { do { let startTimer = DispatchTime.now() - let parsedPhoneNumber = try phoneUtil.parse(phoneNumber, defaultRegion: "US") + let parsedPhoneNumber = try NBPhoneNumberUtil.sharedInstance().parse(phoneNumber, defaultRegion: "US") regionDescriptions.append([ phoneNumber, geocoder.description(for: parsedPhoneNumber), @@ -133,6 +138,5 @@ let phoneNumbers: [String] = [ ] private var geocoder: NBPhoneNumberOfflineGeocoder = NBPhoneNumberOfflineGeocoder() -private var phoneUtil: NBPhoneNumberUtil = NBPhoneNumberUtil() var regionDescriptions: [[String?]] = [] var runtimeArray: [CGFloat] = [] diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/Info.plist b/libPhoneNumber-Demo/libPhoneNumber-Demo/Info.plist index 9742bf0f..7d508e53 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo/Info.plist +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo/Info.plist @@ -15,9 +15,9 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 1.0 + $(MARKETING_VERSION) CFBundleVersion - 1 + $(CURRENT_PROJECT_VERSION) LSRequiresIPhoneOS UIApplicationSceneManifest diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo/PhoneUtilView.swift b/libPhoneNumber-Demo/libPhoneNumber-Demo/PhoneUtilView.swift index 97914e96..f09900fd 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo/PhoneUtilView.swift +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo/PhoneUtilView.swift @@ -8,7 +8,12 @@ import SwiftUI import libPhoneNumberGeocoding + +#if canImport(libPhoneNumber) +import libPhoneNumber +#elseif canImport(libPhoneNumber_iOS) import libPhoneNumber_iOS +#endif struct PhoneUtilView: View { @State private var countryCode: String = "" @@ -18,7 +23,6 @@ struct PhoneUtilView: View { @State private var searchMade: Bool = false @State private var formatSelection = 0 @State private var formattedPhoneNumber: String = "" - let phoneUtil: NBPhoneNumberUtil = NBPhoneNumberUtil() var body: some View { VStack { @@ -31,7 +35,7 @@ struct PhoneUtilView: View { Section(header: Text("(Optional) Format Phone Number")) { Picker("Locale Options", selection: $formatSelection) { - ForEach(0.. Date: Mon, 10 Nov 2025 13:36:34 -0600 Subject: [PATCH 2/2] Update SPM Demo project build settings --- .../project.pbxproj | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj index 3f974571..02229683 100644 --- a/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj +++ b/libPhoneNumber-Demo/libPhoneNumber-Demo-SPM.xcodeproj/project.pbxproj @@ -254,22 +254,17 @@ 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_IMPLICIT_CONVERSION = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; @@ -287,7 +282,6 @@ "DEBUG=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; @@ -316,22 +310,17 @@ 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_IMPLICIT_CONVERSION = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; @@ -343,7 +332,6 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; - 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;