Prechádzať zdrojové kódy

Merge branch 'master' of https://git.yishihui.com/iOS/BFFramework

wenweiwei 3 rokov pred
rodič
commit
f875a7a4c8
23 zmenil súbory, kde vykonal 23 pridanie a 11922 odobranie
  1. 3 1
      BFFramework/Classes/PQGPUImage/akfilters/PQMoveFilter.swift
  2. 16 1
      BFFramework/Classes/Stuckpoint/Controller/PQStuckPointPublicController.swift
  3. 4 4
      Example/BFFramework.xcodeproj/project.pbxproj
  4. 0 22
      Example/Pods/Kingfisher/LICENSE
  5. 0 240
      Example/Pods/Kingfisher/README.md
  6. 0 92
      Example/Pods/KingfisherWebP/README.md
  7. 0 94
      Example/Pods/Local Podspecs/BFFramework.podspec.json
  8. 0 98
      Example/Pods/Manifest.lock
  9. 0 9298
      Example/Pods/Pods.xcodeproj/project.pbxproj
  10. 0 26
      Example/Pods/Target Support Files/BFFramework/BFFramework-Info.plist
  11. 0 31
      Example/Pods/Target Support Files/BFFramework/BFFramework-umbrella.h
  12. 0 18
      Example/Pods/Target Support Files/BFFramework/BFFramework.debug.xcconfig
  13. 0 18
      Example/Pods/Target Support Files/BFFramework/BFFramework.release.xcconfig
  14. 0 24
      Example/Pods/Target Support Files/BFFramework/ResourceBundle-BFFramework-BFFramework-Info.plist
  15. 0 26
      Example/Pods/Target Support Files/Kingfisher/Kingfisher-Info.plist
  16. 0 16
      Example/Pods/Target Support Files/Kingfisher/Kingfisher-umbrella.h
  17. 0 13
      Example/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig
  18. 0 13
      Example/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig
  19. 0 754
      Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-acknowledgements.markdown
  20. 0 888
      Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-acknowledgements.plist
  21. 0 211
      Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-frameworks.sh
  22. 0 17
      Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example.debug.xcconfig
  23. 0 17
      Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example.release.xcconfig

+ 3 - 1
BFFramework/Classes/PQGPUImage/akfilters/PQMoveFilter.swift

@@ -227,7 +227,9 @@ class PQMoveFilter: PQBaseFilter {
 
         if asset != nil {
             let fps = asset!.tracks(withMediaType: .video).first?.nominalFrameRate
-            FilterLog(message: "move filter asset  fps is \(String(describing: fps))")
+            let cbr = asset!.tracks(withMediaType: .video).first?.estimatedDataRate
+            
+            FilterLog(message: "move filter asset  fps is \(String(describing: fps))  bit rate is \(cbr ?? 0)")
 
             self.videoComposition = videoComposition
             self.playAtActualSpeed = playAtActualSpeed

+ 16 - 1
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointPublicController.swift

@@ -423,8 +423,23 @@ extension PQStuckPointPublicController {
         let inputAsset = AVURLAsset(url: URL(fileURLWithPath: documensDirectory + (audioMixModel?.localPath ?? "")), options: nil)
         // 每次初始化的时候设置初始值 为 nIl
         exporter = PQCompositionExporter(asset: inputAsset, videoComposition: nil, audioMix: nil, filters: nil, stickers: mStickers, animationTool: nil, exportURL: outPutMP4URL)
+        
+        var orgeBitRate = (editProjectModel?.sData?.videoMetaData?.videoWidth ?? 0) * (editProjectModel?.sData?.videoMetaData?.videoHeight ?? 0) * 3
+ 
+        for stick in mStickers!{
+            if(stick.type == StickerType.VIDEO.rawValue){
+                let asset = AVURLAsset(url: URL(fileURLWithPath:  documensDirectory + stick.locationPath), options: avAssertOptions)
+           
+                let cbr = asset.tracks(withMediaType: .video).first?.estimatedDataRate
+                if(Int(cbr ?? 0) > orgeBitRate){
+                    orgeBitRate = Int(cbr ?? 0)
+                }
+            
+            }
+        }
+        BFLog(message: "导出设置的码率为:\(orgeBitRate)")
         exporter.showGaussianBlur = true
-        if exporter.prepare(videoSize: CGSize(width: editProjectModel?.sData?.videoMetaData?.videoWidth ?? 0, height: editProjectModel?.sData?.videoMetaData?.videoHeight ?? 0),videoAverageBitRate:  (editProjectModel?.sData?.videoMetaData?.videoWidth ?? 0) * (editProjectModel?.sData?.videoMetaData?.videoHeight ?? 0) * 4) {
+        if exporter.prepare(videoSize: CGSize(width: editProjectModel?.sData?.videoMetaData?.videoWidth ?? 0, height: editProjectModel?.sData?.videoMetaData?.videoHeight ?? 0),videoAverageBitRate: orgeBitRate) {
             let playeTimeRange: CMTimeRange = CMTimeRange(start: CMTime(value: CMTimeValue(Int((audioMixModel?.startTime ?? 0) * 600)), timescale: 600), end: CMTime(value: CMTimeValue(Int((audioMixModel?.endTime ?? 0) * 600)), timescale: 600))
             BFLog(message: "开始导出 \(String(describing: audioMixModel?.startTime)) 结束 \(String(describing: audioMixModel?.endTime))")
             exporter.start(playeTimeRange: playeTimeRange)

+ 4 - 4
Example/BFFramework.xcodeproj/project.pbxproj

@@ -144,8 +144,8 @@
 				607FACCC1AFB9204008FA782 /* Sources */,
 				607FACCD1AFB9204008FA782 /* Frameworks */,
 				607FACCE1AFB9204008FA782 /* Resources */,
-				68636FD305DCBD3BD3EF31A1 /* [CP] Embed Pods Frameworks */,
-				23CB217A6D12671E8F083CFA /* [CP] Copy Pods Resources */,
+				4891C51BEE84B7DFFA829FAD /* [CP] Embed Pods Frameworks */,
+				21CEA0AE7A716A91F00E718F /* [CP] Copy Pods Resources */,
 			);
 			buildRules = (
 			);
@@ -226,7 +226,7 @@
 			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;
 		};
-		23CB217A6D12671E8F083CFA /* [CP] Copy Pods Resources */ = {
+		21CEA0AE7A716A91F00E718F /* [CP] Copy Pods Resources */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -244,7 +244,7 @@
 			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-resources.sh\"\n";
 			showEnvVarsInLog = 0;
 		};
-		68636FD305DCBD3BD3EF31A1 /* [CP] Embed Pods Frameworks */ = {
+		4891C51BEE84B7DFFA829FAD /* [CP] Embed Pods Frameworks */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
 			files = (

+ 0 - 22
Example/Pods/Kingfisher/LICENSE

@@ -1,22 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2019 Wei Wang
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-

+ 0 - 240
Example/Pods/Kingfisher/README.md

@@ -1,240 +0,0 @@
-<p align="center">
-<img src="https://raw.githubusercontent.com/onevcat/Kingfisher/master/images/logo.png" alt="Kingfisher" title="Kingfisher" width="557"/>
-</p>
-
-<p align="center">
-<a href="https://github.com/onevcat/Kingfisher/actions?query=workflow%3Abuild"><img src="https://github.com/onevcat/kingfisher/workflows/build/badge.svg?branch=master"></a>
-<a href="https://kingfisher.onevcat.com/"><img src="https://img.shields.io/badge/Swift-Doc-DE5C43.svg?style=flat"></a>
-<a href="https://cocoapods.org/pods/Kingfisher"><img src="https://img.shields.io/cocoapods/v/Kingfisher.svg?style=flat"></a>
-<a href="https://github.com/Carthage/Carthage/"><img src="https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat"></a>
-<a href="https://swift.org/package-manager/"><img src="https://img.shields.io/badge/SPM-supported-DE5C43.svg?style=flat"></a>
-<br />
-<a href="https://raw.githubusercontent.com/onevcat/Kingfisher/master/LICENSE"><img src="https://img.shields.io/cocoapods/l/Kingfisher.svg?style=flat"></a>
-<a href="https://kingfisher.onevcat.com/"><img src="https://img.shields.io/cocoapods/p/Kingfisher.svg?style=flat"></a>
-</p>
-
-Kingfisher is a powerful, pure-Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app.
-
-## Features
-
-- [x] Asynchronous image downloading and caching.
-- [x] Loading image from either `URLSession`-based networking or local provided data.
-- [x] Useful image processors and filters provided.
-- [x] Multiple-layer hybrid cache for both memory and disk.
-- [x] Fine control on cache behavior. Customizable expiration date and size limit.
-- [x] Cancelable downloading and auto-reusing previous downloaded content to improve performance.
-- [x] Independent components. Use the downloader, caching system, and image processors separately as you need.
-- [x] Prefetching images and showing them from the cache to boost your app.
-- [x] View extensions for `UIImageView`, `NSImageView`, `NSButton` and `UIButton` to directly set an image from a URL.
-- [x] Built-in transition animation when setting images.
-- [x] Customizable placeholder and indicator while loading images.
-- [x] Extensible image processing and image format easily.
-- [x] Low Data Mode support.
-- [x] SwiftUI support.
-
-### Kingfisher 101
-
-The simplest use-case is setting an image to an image view with the `UIImageView` extension:
-
-```swift
-import Kingfisher
-
-let url = URL(string: "https://example.com/image.png")
-imageView.kf.setImage(with: url)
-```
-
-Kingfisher will download the image from `url`, send it to both memory cache and disk cache, and display it in `imageView`. 
-When you set with the same URL later, the image will be retrieved from the cache and shown immediately.
-
-It also works if you use SwiftUI:
-
-```swift
-var body: some View {
-    KFImage(URL(string: "https://example.com/image.png")!)
-}
-```
-
-### A More Advanced Example
-
-With the powerful options, you can do hard tasks with Kingfisher in a simple way. For example, the code below: 
-
-1. Downloads a high-resolution image.
-2. Downsamples it to match the image view size.
-3. Makes it round cornered with a given radius.
-4. Shows a system indicator and a placeholder image while downloading.
-5. When prepared, it animates the small thumbnail image with a "fade in" effect. 
-6. The original large image is also cached to disk for later use, to get rid of downloading it again in a detail view.
-7. A console log is printed when the task finishes, either for success or failure.
-
-```swift
-let url = URL(string: "https://example.com/high_resolution_image.png")
-let processor = DownsamplingImageProcessor(size: imageView.bounds.size)
-             |> RoundCornerImageProcessor(cornerRadius: 20)
-imageView.kf.indicatorType = .activity
-imageView.kf.setImage(
-    with: url,
-    placeholder: UIImage(named: "placeholderImage"),
-    options: [
-        .processor(processor),
-        .scaleFactor(UIScreen.main.scale),
-        .transition(.fade(1)),
-        .cacheOriginalImage
-    ])
-{
-    result in
-    switch result {
-    case .success(let value):
-        print("Task done for: \(value.source.url?.absoluteString ?? "")")
-    case .failure(let error):
-        print("Job failed: \(error.localizedDescription)")
-    }
-}
-```
-
-It is a common situation I can meet in my daily work. Think about how many lines you need to write without
-Kingfisher!
-
-### Method Chaining
-
-If you are not a fan of the `kf` extension, you can also prefer to use the `KF` builder and chained the method 
-invocations. The code below is doing the same thing:
-
-```swift
-// Use `kf` extension
-imageView.kf.setImage(
-    with: url,
-    placeholder: placeholderImage,
-    options: [
-        .processor(processor),
-        .loadDiskFileSynchronously,
-        .cacheOriginalImage,
-        .transition(.fade(0.25)),
-        .lowDataMode(.network(lowResolutionURL))
-    ],
-    progressBlock: { receivedSize, totalSize in
-        // Progress updated
-    },
-    completionHandler: { result in
-        // Done
-    }
-)
-
-// Use `KF` builder
-KF.url(url)
-  .placeholder(placeholderImage)
-  .setProcessor(processor)
-  .loadDiskFileSynchronously()
-  .cacheMemoryOnly()
-  .fade(duration: 0.25)
-  .lowDataModeSource(.network(lowResolutionURL))
-  .onProgress { receivedSize, totalSize in  }
-  .onSuccess { result in  }
-  .onFailure { error in }
-  .set(to: imageView)
-```
-
-And even better, if later you want to switch to SwiftUI, just make some trivial changes and you've done.
-
-```swift
-struct ContentView: View {
-    var body: some View {
-        KFImage.url(url)
-          .placeholder(placeholderImage)
-          .setProcessor(processor)
-          .loadDiskFileSynchronously()
-          .cacheMemoryOnly()
-          .fade(duration: 0.25)
-          .lowDataModeSource(.network(lowResolutionURL))
-          .onProgress { receivedSize, totalSize in  }
-          .onSuccess { result in  }
-          .onFailure { error in }
-    }
-}
-```
-
-### Learn More
-
-To learn the use of Kingfisher by more examples, take a look at the well-prepared [Cheat Sheet](https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet). T
-here we summarized the most common tasks in Kingfisher, you can get a better idea of what this framework can do. 
-There are also some performance tips, remember to check them too.
-
-## Requirements
-
-- iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+
-- Swift 4.0+
-
-### Installation
-
-A detailed guide for installation can be found in [Installation Guide](https://github.com/onevcat/Kingfisher/wiki/Installation-Guide).
-
-#### Swift Package Manager
-
-- File > Swift Packages > Add Package Dependency
-- Add `https://github.com/onevcat/Kingfisher.git`
-- Select "Up to Next Major" with "6.0.0"
-
-#### CocoaPods
-
-```ruby
-source 'https://github.com/CocoaPods/Specs.git'
-platform :ios, '10.0'
-use_frameworks!
-
-target 'MyApp' do
-  pod 'Kingfisher', '~> 6.0'
-end
-```
-
-#### Carthage
-
-```
-github "onevcat/Kingfisher" ~> 6.0
-```
-
-
-### Migrating
-
-[Kingfisher 6.0 Migration](https://github.com/onevcat/Kingfisher/wiki/Kingfisher-6.0-Migration-Guide) - Kingfisher 6.x is NOT fully compatible with the previous version. However, the migration is not difficult. Depending on your use cases, it may take no effect or several minutes to modify your existing code for the new version. Please follow the [migration guide](https://github.com/onevcat/Kingfisher/wiki/Kingfisher-6.0-Migration-Guide) when you prepare to upgrade Kingfisher in your project.
-
-If you are using an even earlier version, see the guides below to know the steps for migrating.
-
-> - [Kingfisher 5.0 Migration](https://github.com/onevcat/Kingfisher/wiki/Kingfisher-5.0-Migration-Guide) - If you are upgrading to Kingfisher 5.x from 4.x, please read this for more information.
-> - Kingfisher 4.0 Migration - Kingfisher 3.x should be source compatible to Kingfisher 4. The reason for a major update is that we need to specify the Swift version explicitly for Xcode. All deprecated methods in Kingfisher 3 were removed, so please ensure you have no warning left before you migrate from Kingfisher 3 to Kingfisher 4. If you have any trouble when migrating, please open an issue to discuss.
-> - [Kingfisher 3.0 Migration](https://github.com/onevcat/Kingfisher/wiki/Kingfisher-3.0-Migration-Guide) - If you are upgrading to Kingfisher 3.x from an earlier version, please read this for more information.
-
-## Next Steps
-
-We prepared a [wiki page](https://github.com/onevcat/Kingfisher/wiki). You can find tons of useful things there.
-
-* [Installation Guide](https://github.com/onevcat/Kingfisher/wiki/Installation-Guide) - Follow it to integrate Kingfisher into your project.
-* [Cheat Sheet](https://github.com/onevcat/Kingfisher/wiki/Cheat-Sheet)- Curious about what Kingfisher could do and how would it look like when used in your project? See this page for useful code snippets. If you are already familiar with Kingfisher, you could also learn new tricks to improve the way you use Kingfisher!
-* [API Reference](https://kingfisher.onevcat.com/) - Lastly, please remember to read the full whenever you may need a more detailed reference.
-
-## Other
-
-### Future of Kingfisher
-
-I want to keep Kingfisher lightweight. This framework focuses on providing a simple solution for downloading and caching images. This doesn’t mean the framework can’t be improved. Kingfisher is far from perfect, so necessary and useful updates will be made to make it better.
-
-### Developments and Tests
-
-Any contributing and pull requests are warmly welcome. However, before you plan to implement some features or try to fix an uncertain issue, it is recommended to open a discussion first. It would be appreciated if your pull requests could build and with all tests green. :)
-
-### About the logo
-
-The logo of Kingfisher is inspired by [Tangram (七巧板)](http://en.wikipedia.org/wiki/Tangram), a dissection puzzle consisting of seven flat shapes from China. I believe she's a kingfisher bird instead of a swift, but someone insists that she is a pigeon. I guess I should give her a name. Hi, guys, do you have any suggestions?
-
-### Contact
-
-Follow and contact me on [Twitter](http://twitter.com/onevcat) or [Sina Weibo](http://weibo.com/onevcat). If you find an issue, [open a ticket](https://github.com/onevcat/Kingfisher/issues/new). Pull requests are warmly welcome as well.
-
-## Backers & Sponsors
-
-Open-source projects cannot live long without your help. If you find Kingfisher is useful, please consider supporting this 
-project by becoming a sponsor. Your user icon or company logo shows up [on my blog](https://onevcat.com/tabs/about/) with a link to your home page. 
-
-Become a sponsor through [GitHub Sponsors](https://github.com/sponsors/onevcat) or [Open Collective](https://opencollective.com/kingfisher#sponsor). :heart:
-
-### License
-
-Kingfisher is released under the MIT license. See LICENSE for details.

+ 0 - 92
Example/Pods/KingfisherWebP/README.md

@@ -1,92 +0,0 @@
-# KingfisherWebP
-
-[![CI Status](https://github.com/Yeatse/KingfisherWebP/workflows/unittest/badge.svg)](https://travis-ci.org/Yeatse/KingfisherWebP)
-[![Version](https://img.shields.io/cocoapods/v/KingfisherWebP.svg?style=flat)](http://cocoapods.org/pods/KingfisherWebP)
-[![License](https://img.shields.io/cocoapods/l/KingfisherWebP.svg?style=flat)](http://cocoapods.org/pods/KingfisherWebP)
-[![Platform](https://img.shields.io/cocoapods/p/KingfisherWebP.svg?style=flat)](http://cocoapods.org/pods/KingfisherWebP)
-
-# Description
-
-KingfisherWebP is an extension of the popular library [Kingfisher](https://github.com/onevcat/Kingfisher), providing an ImageProcessor and CacheSerializer for you to conveniently handle the [WebP format](https://developers.google.com/speed/webp/).
-
-The library works seamlessly with `Kingfisher`. To display the webp images from network, simply add `WebPProcessor` and `WebPSerializer` to your `KingfisherOptionsInfo`:
-
-```swift
-let url = URL(string: "url_of_your_webp_image")
-imageView.kf.setImage(with: url, options: [.processor(WebPProcessor.default), .cacheSerializer(WebPSerializer.default)])
-```
-
-For convenience, you may set it as a global default option to all `KingfisherManager` related methods:
-
-```swift
-// somewhere after your application launches...
-
-KingfisherManager.shared.defaultOptions += [
-  .processor(WebPProcessor.default),
-  .cacheSerializer(WebPSerializer.default)
-]
-
-// You can now use webp in Kingfisher like any other format
-imageView.kf.setImage(with: url)
-```
-
-Some image servers may expect the `"Accept"` header to include `"image/webp"`.
-You can include this header to all Kingfisher requests by doing:
-```swift
-let modifier = AnyModifier { request in
-    var req = request
-    req.addValue("image/webp */*", forHTTPHeaderField: "Accept")
-    return req
-}
-
-KingfisherManager.shared.defaultOptions += [
-    .requestModifier(modifier),
-    // ... other options
-]
-```
-
-If the image data is not in webp format, the default processor and serializer in `Kingfisher` will be used.
-
-
-## Example
-
-To run the example project, clone the repo, and run `pod install` from the Example directory first.
-
-## Requirements
-
-iOS 8 or above
-
-## Installation
-
-### CocoaPods
-
-KingfisherWebP is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile:
-
-```ruby
-pod "KingfisherWebP"
-```
-
-### Swift Package Manager
-
-From Xcode 11, you can use [Swift Package Manager](https://swift.org/package-manager/) to add KingfisherWebP to your project. The "package repository url" of KingfisherWebP is `https://github.com/yeatse/KingfisherWebP.git`.
-
-![SPM screenshot](spm_screenshot.png)
-
-### Carthage
-
-You can also add KingfisherWebP using [Carthage](https://github.com/Carthage/Carthage). Note that KingfisherWebP is built on top of [libwebp](https://chromium.googlesource.com/webm/libwebp) project, so in your `Cartfile` you should add `libwebp` dependency as well:
-
-```
-github "yeatse/KingfisherWebP" ~> 1.3.0
-github "onevcat/Kingfisher" ~> 6.2.0
-github "SDWebImage/libwebp-Xcode" ~> 1.1.0
-```
-
-
-## Author
-
-Yang Chao, iyeatse@gmail.com
-
-## License
-
-KingfisherWebP is available under the MIT license. See the LICENSE file for more info.

+ 0 - 94
Example/Pods/Local Podspecs/BFFramework.podspec.json

@@ -1,94 +0,0 @@
-{
-  "name": "BFFramework",
-  "version": "0.1.1",
-  "summary": "Byte fllow 基础组件库",
-  "swift_versions": "5.0",
-  "description": "TODO: Add long description of the pod here.",
-  "homepage": "https://github.com/287971051@qq.com/BFFramework",
-  "license": {
-    "type": "MIT",
-    "file": "LICENSE"
-  },
-  "authors": {
-    "287971051@qq.com": "287971051@qq.com"
-  },
-  "source": {
-    "git": "https://git.yishihui.comiOS/BFFramework.git"
-  },
-  "platforms": {
-    "ios": "10.0"
-  },
-  "source_files": "BFFramework/Classes/**/*",
-  "resource_bundles": {
-    "BFFramework": [
-      "BFFramework/Assets/**/*.png",
-      "BFFramework/Assets/**/*.gif"
-    ]
-  },
-  "static_framework": true,
-  "xcconfig": {
-    "CLANG_MODULES_AUTOLINK": "YES",
-    "OTHER_SWIFT_FLAGS": "$(inherited) -DGLES",
-    "VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS": "OpenGLES"
-  },
-  "pod_target_xcconfig": {
-    "OTHER_LDFLAGS": "-all_load",
-    "VALID_ARCHS": "arm64 armv7"
-  },
-  "public_header_files": "BFFramework/Classes/**/*.h",
-  "frameworks": [
-    "UIKit",
-    "AVFoundation",
-    "OpenGLES",
-    "CoreMedia",
-    "QuartzCore"
-  ],
-  "dependencies": {
-    "Alamofire": [
-      "4.9.1"
-    ],
-    "SnapKit": [
-      "4.2.0"
-    ],
-    "Kingfisher": [
-      "6.3.0"
-    ],
-    "KingfisherWebP": [
-      "1.3.0"
-    ],
-    "RealmSwift": [
-      "10.7.2"
-    ],
-    "ObjectMapper": [
-      "4.2.0"
-    ],
-    "KeychainAccess": [
-      "4.2.2"
-    ],
-    "Toast-Swift": [
-      "5.0.1"
-    ],
-    "AliyunOSSiOS": [
-      "2.10.8"
-    ],
-    "WechatOpenSDK-Swift": [
-      "1.8.7.1"
-    ],
-    "MJRefresh": [
-      "3.5.0"
-    ],
-    "FDFullscreenPopGesture": [
-      "1.1"
-    ],
-    "LMJHorizontalScrollText": [
-      "2.0.2"
-    ],
-    "TXLiteAVSDK_Player": [
-      "8.4.9944"
-    ],
-    "Bugly": [
-      "2.5.90"
-    ]
-  },
-  "swift_version": "5.0"
-}

+ 0 - 98
Example/Pods/Manifest.lock

@@ -1,98 +0,0 @@
-PODS:
-  - Alamofire (4.9.1)
-  - AliyunOSSiOS (2.10.8)
-  - BFFramework (0.1.1):
-    - Alamofire (= 4.9.1)
-    - AliyunOSSiOS (= 2.10.8)
-    - Bugly (= 2.5.90)
-    - FDFullscreenPopGesture (= 1.1)
-    - KeychainAccess (= 4.2.2)
-    - Kingfisher (= 6.3.0)
-    - KingfisherWebP (= 1.3.0)
-    - LMJHorizontalScrollText (= 2.0.2)
-    - MJRefresh (= 3.5.0)
-    - ObjectMapper (= 4.2.0)
-    - RealmSwift (= 10.7.2)
-    - SnapKit (= 4.2.0)
-    - Toast-Swift (= 5.0.1)
-    - TXLiteAVSDK_Player (= 8.4.9944)
-    - WechatOpenSDK-Swift (= 1.8.7.1)
-  - Bugly (2.5.90)
-  - FDFullscreenPopGesture (1.1)
-  - KeychainAccess (4.2.2)
-  - Kingfisher (6.3.0)
-  - KingfisherWebP (1.3.0):
-    - Kingfisher (~> 6.2)
-    - libwebp (>= 1.1.0)
-  - libwebp (1.2.0):
-    - libwebp/demux (= 1.2.0)
-    - libwebp/mux (= 1.2.0)
-    - libwebp/webp (= 1.2.0)
-  - libwebp/demux (1.2.0):
-    - libwebp/webp
-  - libwebp/mux (1.2.0):
-    - libwebp/demux
-  - libwebp/webp (1.2.0)
-  - LMJHorizontalScrollText (2.0.2)
-  - MJRefresh (3.5.0)
-  - ObjectMapper (4.2.0)
-  - Realm (10.7.2):
-    - Realm/Headers (= 10.7.2)
-  - Realm/Headers (10.7.2)
-  - RealmSwift (10.7.2):
-    - Realm (= 10.7.2)
-  - SnapKit (4.2.0)
-  - Toast-Swift (5.0.1)
-  - TXLiteAVSDK_Player (8.4.9944)
-  - WechatOpenSDK-Swift (1.8.7.1)
-
-DEPENDENCIES:
-  - BFFramework (from `../`)
-
-SPEC REPOS:
-  trunk:
-    - Alamofire
-    - AliyunOSSiOS
-    - Bugly
-    - FDFullscreenPopGesture
-    - KeychainAccess
-    - Kingfisher
-    - KingfisherWebP
-    - libwebp
-    - LMJHorizontalScrollText
-    - MJRefresh
-    - ObjectMapper
-    - Realm
-    - RealmSwift
-    - SnapKit
-    - Toast-Swift
-    - TXLiteAVSDK_Player
-    - WechatOpenSDK-Swift
-
-EXTERNAL SOURCES:
-  BFFramework:
-    :path: "../"
-
-SPEC CHECKSUMS:
-  Alamofire: 85e8a02c69d6020a0d734f6054870d7ecb75cf18
-  AliyunOSSiOS: 8db92936545593b9e5c66d680ef2ac0738946651
-  BFFramework: c111f401f256a6459f5ffa146cedad5f304f48a9
-  Bugly: 88bc32c0acc6fef7b74d610f0319ee7560d6b9fe
-  FDFullscreenPopGesture: a8a620179e3d9c40e8e00256dcee1c1a27c6d0f0
-  KeychainAccess: c0c4f7f38f6fc7bbe58f5702e25f7bd2f65abf51
-  Kingfisher: 6c3df386db71d82c0817a429d2c9421a77396529
-  KingfisherWebP: dec17a5eb1af2658791bde1f93ae9a853678f826
-  libwebp: e90b9c01d99205d03b6bb8f2c8c415e5a4ef66f0
-  LMJHorizontalScrollText: ebc9b908db297f603c5b98c9b4e5f4582f5a14b8
-  MJRefresh: 6afc955813966afb08305477dd7a0d9ad5e79a16
-  ObjectMapper: 1eb41f610210777375fa806bf161dc39fb832b81
-  Realm: e523da9ade306c5ae87e85dc09fdef148d3e1cc1
-  RealmSwift: 4f6758c3adbdcc87f7b7777107226532a077f61c
-  SnapKit: fe8a619752f3f27075cc9a90244d75c6c3f27e2a
-  Toast-Swift: 9b6a70f28b3bf0b96c40d46c0c4b9d6639846711
-  TXLiteAVSDK_Player: 3542b8d539779d57b3c870eac00321f8ab0f05f8
-  WechatOpenSDK-Swift: 18a8f7b12e745c30acc013f72a9f8a25aad6e216
-
-PODFILE CHECKSUM: c4df0050584ce2cb487016f3899dfb474d4fbccc
-
-COCOAPODS: 1.10.1

+ 0 - 9298
Example/Pods/Pods.xcodeproj/project.pbxproj

@@ -1,9298 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 46;
-	objects = {
-
-/* Begin PBXAggregateTarget section */
-		4A68CFD979D413A619DF631BB121D98F /* Bugly */ = {
-			isa = PBXAggregateTarget;
-			buildConfigurationList = 46EB2E00008980 /* Build configuration list for PBXAggregateTarget "Bugly" */;
-			buildPhases = (
-			);
-			dependencies = (
-			);
-			name = Bugly;
-		};
-		74FAE5C6D0BD5C701414845F3CF13BDB /* TXLiteAVSDK_Player */ = {
-			isa = PBXAggregateTarget;
-			buildConfigurationList = 46EB2E0000AE50 /* Build configuration list for PBXAggregateTarget "TXLiteAVSDK_Player" */;
-			buildPhases = (
-			);
-			dependencies = (
-			);
-			name = TXLiteAVSDK_Player;
-		};
-		D738A182B8613254A2692EBEF9DC0188 /* WechatOpenSDK-Swift */ = {
-			isa = PBXAggregateTarget;
-			buildConfigurationList = 46EB2E0000B010 /* Build configuration list for PBXAggregateTarget "WechatOpenSDK-Swift" */;
-			buildPhases = (
-			);
-			dependencies = (
-			);
-			name = "WechatOpenSDK-Swift";
-		};
-/* End PBXAggregateTarget section */
-
-/* Begin PBXBuildFile section */
-		46EB2E00005570 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E00005580 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000001E0 /* AFError.swift */; };
-		46EB2E00005590 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000001F0 /* Alamofire.swift */; };
-		46EB2E000055A0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000200 /* DispatchQueue+Alamofire.swift */; };
-		46EB2E000055B0 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000210 /* MultipartFormData.swift */; };
-		46EB2E000055C0 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000220 /* NetworkReachabilityManager.swift */; };
-		46EB2E000055D0 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000230 /* Notifications.swift */; };
-		46EB2E000055E0 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000240 /* ParameterEncoding.swift */; };
-		46EB2E000055F0 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000250 /* Request.swift */; };
-		46EB2E00005600 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000260 /* Response.swift */; };
-		46EB2E00005610 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000270 /* ResponseSerialization.swift */; };
-		46EB2E00005620 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000280 /* Result.swift */; };
-		46EB2E00005630 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000290 /* ServerTrustPolicy.swift */; };
-		46EB2E00005640 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000002A0 /* SessionDelegate.swift */; };
-		46EB2E00005650 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000002B0 /* SessionManager.swift */; };
-		46EB2E00005660 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000002C0 /* TaskDelegate.swift */; };
-		46EB2E00005670 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000002D0 /* Timeline.swift */; };
-		46EB2E00005680 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000002E0 /* Validation.swift */; };
-		46EB2E000056E0 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000056D0 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005720 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005710 /* Alamofire-dummy.m */; };
-		46EB2E000057C0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E000057D0 /* aos_crc64.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000300 /* aos_crc64.c */; };
-		46EB2E000057E0 /* NSDate+OSS.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000330 /* NSDate+OSS.m */; };
-		46EB2E000057F0 /* NSMutableData+OSS_CRC.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000350 /* NSMutableData+OSS_CRC.m */; };
-		46EB2E00005800 /* NSMutableDictionary+OSS.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000370 /* NSMutableDictionary+OSS.m */; };
-		46EB2E00005810 /* OSSAllRequestNeededMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000390 /* OSSAllRequestNeededMessage.m */; };
-		46EB2E00005820 /* OSSClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000003B0 /* OSSClient.m */; };
-		46EB2E00005830 /* OSSCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000003D0 /* OSSCompat.m */; };
-		46EB2E00005840 /* OSSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000003F0 /* OSSConstants.m */; };
-		46EB2E00005850 /* OSSDeleteMultipleObjectsRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000420 /* OSSDeleteMultipleObjectsRequest.m */; };
-		46EB2E00005860 /* OSSDeleteMultipleObjectsResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000440 /* OSSDeleteMultipleObjectsResult.m */; };
-		46EB2E00005870 /* OSSGetBucketInfoRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000460 /* OSSGetBucketInfoRequest.m */; };
-		46EB2E00005880 /* OSSGetBucketInfoResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000480 /* OSSGetBucketInfoResult.m */; };
-		46EB2E00005890 /* OSSGetObjectACLRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000004A0 /* OSSGetObjectACLRequest.m */; };
-		46EB2E000058A0 /* OSSGetObjectACLResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000004C0 /* OSSGetObjectACLResult.m */; };
-		46EB2E000058B0 /* OSSGetSymlinkRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000004E0 /* OSSGetSymlinkRequest.m */; };
-		46EB2E000058C0 /* OSSGetSymlinkResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000500 /* OSSGetSymlinkResult.m */; };
-		46EB2E000058D0 /* OSSHttpdns.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000520 /* OSSHttpdns.m */; };
-		46EB2E000058E0 /* OSSHttpResponseParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000540 /* OSSHttpResponseParser.m */; };
-		46EB2E000058F0 /* OSSInputStreamHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000560 /* OSSInputStreamHelper.m */; };
-		46EB2E00005900 /* OSSLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000580 /* OSSLog.m */; };
-		46EB2E00005910 /* OSSModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000005A0 /* OSSModel.m */; };
-		46EB2E00005920 /* OSSNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000005C0 /* OSSNetworking.m */; };
-		46EB2E00005930 /* OSSNetworkingRequestDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000005E0 /* OSSNetworkingRequestDelegate.m */; };
-		46EB2E00005940 /* OSSPutSymlinkRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000600 /* OSSPutSymlinkRequest.m */; };
-		46EB2E00005950 /* OSSPutSymlinkResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000620 /* OSSPutSymlinkResult.m */; };
-		46EB2E00005960 /* OSSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000640 /* OSSRequest.m */; };
-		46EB2E00005970 /* OSSRestoreObjectRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000660 /* OSSRestoreObjectRequest.m */; };
-		46EB2E00005980 /* OSSRestoreObjectResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000680 /* OSSRestoreObjectResult.m */; };
-		46EB2E00005990 /* OSSResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006A0 /* OSSResult.m */; };
-		46EB2E000059A0 /* OSSURLRequestRetryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006D0 /* OSSURLRequestRetryHandler.m */; };
-		46EB2E000059B0 /* OSSUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000006F0 /* OSSUtil.m */; };
-		46EB2E000059C0 /* OSSXMLDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000710 /* OSSXMLDictionary.m */; };
-		46EB2E000059D0 /* OSSBolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000730 /* OSSBolts.m */; };
-		46EB2E000059E0 /* OSSCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000750 /* OSSCancellationToken.m */; };
-		46EB2E000059F0 /* OSSCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000770 /* OSSCancellationTokenRegistration.m */; };
-		46EB2E00005A00 /* OSSCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000790 /* OSSCancellationTokenSource.m */; };
-		46EB2E00005A10 /* OSSExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000007B0 /* OSSExecutor.m */; };
-		46EB2E00005A20 /* OSSTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000007D0 /* OSSTask.m */; };
-		46EB2E00005A30 /* OSSTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000007F0 /* OSSTaskCompletionSource.m */; };
-		46EB2E00005A40 /* OSSDDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000820 /* OSSDDLog.m */; };
-		46EB2E00005A50 /* OSSFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000840 /* OSSFileLogger.m */; };
-		46EB2E00005A60 /* OSSNSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000870 /* OSSNSLogger.m */; };
-		46EB2E00005A70 /* OSSReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000890 /* OSSReachability.m */; };
-		46EB2E00005A80 /* OSSIPv6Adapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000008B0 /* OSSIPv6Adapter.m */; };
-		46EB2E00005A90 /* OSSIPv6PrefixResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000008D0 /* OSSIPv6PrefixResolver.m */; };
-		46EB2E00005AA0 /* OSSReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000008F0 /* OSSReachabilityManager.m */; };
-		46EB2E00005AB0 /* AliyunOSSiOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000002F0 /* AliyunOSSiOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005AC0 /* aos_crc64.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000310 /* aos_crc64.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005AD0 /* NSDate+OSS.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000320 /* NSDate+OSS.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005AE0 /* NSMutableData+OSS_CRC.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000340 /* NSMutableData+OSS_CRC.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005AF0 /* NSMutableDictionary+OSS.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000360 /* NSMutableDictionary+OSS.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B00 /* OSSAllRequestNeededMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000380 /* OSSAllRequestNeededMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B10 /* OSSClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000003A0 /* OSSClient.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B20 /* OSSCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000003C0 /* OSSCompat.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B30 /* OSSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000003E0 /* OSSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B40 /* OSSDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000400 /* OSSDefine.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B50 /* OSSDeleteMultipleObjectsRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000410 /* OSSDeleteMultipleObjectsRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B60 /* OSSDeleteMultipleObjectsResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000430 /* OSSDeleteMultipleObjectsResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B70 /* OSSGetBucketInfoRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000450 /* OSSGetBucketInfoRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B80 /* OSSGetBucketInfoResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000470 /* OSSGetBucketInfoResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005B90 /* OSSGetObjectACLRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000490 /* OSSGetObjectACLRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005BA0 /* OSSGetObjectACLResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000004B0 /* OSSGetObjectACLResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005BB0 /* OSSGetSymlinkRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000004D0 /* OSSGetSymlinkRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005BC0 /* OSSGetSymlinkResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000004F0 /* OSSGetSymlinkResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005BD0 /* OSSHttpdns.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000510 /* OSSHttpdns.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005BE0 /* OSSHttpResponseParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000530 /* OSSHttpResponseParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005BF0 /* OSSInputStreamHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000550 /* OSSInputStreamHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C00 /* OSSLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000570 /* OSSLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C10 /* OSSModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000590 /* OSSModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C20 /* OSSNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000005B0 /* OSSNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C30 /* OSSNetworkingRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000005D0 /* OSSNetworkingRequestDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C40 /* OSSPutSymlinkRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000005F0 /* OSSPutSymlinkRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C50 /* OSSPutSymlinkResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000610 /* OSSPutSymlinkResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C60 /* OSSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000630 /* OSSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C70 /* OSSRestoreObjectRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000650 /* OSSRestoreObjectRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C80 /* OSSRestoreObjectResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000670 /* OSSRestoreObjectResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005C90 /* OSSResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000690 /* OSSResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005CA0 /* OSSService.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000006B0 /* OSSService.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005CB0 /* OSSURLRequestRetryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000006C0 /* OSSURLRequestRetryHandler.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005CC0 /* OSSUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000006E0 /* OSSUtil.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005CD0 /* OSSXMLDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000700 /* OSSXMLDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005CE0 /* OSSBolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000720 /* OSSBolts.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005CF0 /* OSSCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000740 /* OSSCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D00 /* OSSCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000760 /* OSSCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D10 /* OSSCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000780 /* OSSCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D20 /* OSSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007A0 /* OSSExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D30 /* OSSTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007C0 /* OSSTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D40 /* OSSTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000007E0 /* OSSTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D50 /* OSSCocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000800 /* OSSCocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D60 /* OSSDDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000810 /* OSSDDLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D70 /* OSSFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000830 /* OSSFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D80 /* OSSLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000850 /* OSSLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005D90 /* OSSNSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000860 /* OSSNSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005DA0 /* OSSReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000880 /* OSSReachability.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005DB0 /* OSSIPv6Adapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008A0 /* OSSIPv6Adapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005DC0 /* OSSIPv6PrefixResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008C0 /* OSSIPv6PrefixResolver.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005DD0 /* OSSReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000008E0 /* OSSReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005E30 /* AliyunOSSiOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E20 /* AliyunOSSiOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00005E70 /* AliyunOSSiOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005E60 /* AliyunOSSiOS-dummy.m */; };
-		46EB2E00005F10 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E00005FA0 /* deleteAudio@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005060 /* deleteAudio@2x.png */; };
-		46EB2E00005FB0 /* deleteAudio@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005070 /* deleteAudio@3x.png */; };
-		46EB2E00005FC0 /* icon_authorError@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005080 /* icon_authorError@2x.png */; };
-		46EB2E00005FD0 /* icon_detail_back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005090 /* icon_detail_back@2x.png */; };
-		46EB2E00005FE0 /* icon_detail_back@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000050A0 /* icon_detail_back@3x.png */; };
-		46EB2E00005FF0 /* placehold_image@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000050B0 /* placehold_image@2x.png */; };
-		46EB2E00006000 /* placehold_image@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000050C0 /* placehold_image@3x.png */; };
-		46EB2E00006010 /* allPreview.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000050D0 /* allPreview.png */; };
-		46EB2E00006020 /* allPreview@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000050E0 /* allPreview@2x.png */; };
-		46EB2E00006030 /* allPreview@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000050F0 /* allPreview@3x.png */; };
-		46EB2E00006040 /* gpuplayBtn.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005100 /* gpuplayBtn.png */; };
-		46EB2E00006050 /* gpuplayBtn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005110 /* gpuplayBtn@2x.png */; };
-		46EB2E00006060 /* gpuplayBtn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005120 /* gpuplayBtn@3x.png */; };
-		46EB2E00006070 /* icon_blanc_back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005130 /* icon_blanc_back@2x.png */; };
-		46EB2E00006080 /* icon_blanc_back@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005140 /* icon_blanc_back@3x.png */; };
-		46EB2E00006090 /* icon_oder@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005150 /* icon_oder@2x.png */; };
-		46EB2E000060A0 /* icon_search_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005160 /* icon_search_delete@2x.png */; };
-		46EB2E000060B0 /* icon_search_s@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005170 /* icon_search_s@2x.png */; };
-		46EB2E000060C0 /* icon_selected_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005180 /* icon_selected_down@2x.png */; };
-		46EB2E000060D0 /* icon_selected_up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005190 /* icon_selected_up@2x.png */; };
-		46EB2E000060E0 /* icon_uploadVideo_do@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000051A0 /* icon_uploadVideo_do@2x.png */; };
-		46EB2E000060F0 /* icon_video_play@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000051B0 /* icon_video_play@2x.png */; };
-		46EB2E00006100 /* icon_video_play@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000051C0 /* icon_video_play@3x.png */; };
-		46EB2E00006110 /* ic_heart@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000051D0 /* ic_heart@2x.png */; };
-		46EB2E00006120 /* msg_clear_noreaded@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000051E0 /* msg_clear_noreaded@2x.png */; };
-		46EB2E00006130 /* msg_clear_noreaded@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000051F0 /* msg_clear_noreaded@3x.png */; };
-		46EB2E00006140 /* msg_default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005200 /* msg_default@2x.png */; };
-		46EB2E00006150 /* msg_video_tag.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005210 /* msg_video_tag.png */; };
-		46EB2E00006160 /* pic_network@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005220 /* pic_network@2x.png */; };
-		46EB2E00006170 /* pic_search_empty@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005230 /* pic_search_empty@2x.png */; };
-		46EB2E00006180 /* playEmpty.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005240 /* playEmpty.png */; };
-		46EB2E00006190 /* playEmpty@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005250 /* playEmpty@2x.png */; };
-		46EB2E000061A0 /* playEmpty@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005260 /* playEmpty@3x.png */; };
-		46EB2E000061B0 /* reCreate_opration_friend.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005270 /* reCreate_opration_friend.png */; };
-		46EB2E000061C0 /* reCreate_opration_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005280 /* reCreate_opration_friend@2x.png */; };
-		46EB2E000061D0 /* reCreate_opration_friend@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005290 /* reCreate_opration_friend@3x.png */; };
-		46EB2E000061E0 /* reCreate_opration_wechat.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052A0 /* reCreate_opration_wechat.png */; };
-		46EB2E000061F0 /* reCreate_opration_wechat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052B0 /* reCreate_opration_wechat@2x.png */; };
-		46EB2E00006200 /* reCreate_opration_wechat@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052C0 /* reCreate_opration_wechat@3x.png */; };
-		46EB2E00006210 /* stuckPoint_dragingImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052D0 /* stuckPoint_dragingImage@2x.png */; };
-		46EB2E00006220 /* stuckPoint_dragingImage@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052E0 /* stuckPoint_dragingImage@3x.png */; };
-		46EB2E00006230 /* stuckPoint_music_pause@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000052F0 /* stuckPoint_music_pause@2x.png */; };
-		46EB2E00006240 /* stuckPoint_music_pause@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005300 /* stuckPoint_music_pause@3x.png */; };
-		46EB2E00006250 /* stuckPoint_reCreate_music@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005310 /* stuckPoint_reCreate_music@2x.png */; };
-		46EB2E00006260 /* stuckPoint_reCreate_music@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005320 /* stuckPoint_reCreate_music@3x.png */; };
-		46EB2E00006270 /* upload_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005330 /* upload_delete@2x.png */; };
-		46EB2E00006280 /* upload_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005340 /* upload_delete@3x.png */; };
-		46EB2E00006290 /* videomk_changeMode@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005350 /* videomk_changeMode@2x.png */; };
-		46EB2E000062A0 /* videomk_changeMode@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005360 /* videomk_changeMode@3x.png */; };
-		46EB2E000062B0 /* videomk_chose_nomal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005370 /* videomk_chose_nomal@2x.png */; };
-		46EB2E000062C0 /* videomk_chose_nomal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005380 /* videomk_chose_nomal@3x.png */; };
-		46EB2E000062D0 /* videomk_chose_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005390 /* videomk_chose_selected@2x.png */; };
-		46EB2E000062E0 /* videomk_chose_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053A0 /* videomk_chose_selected@3x.png */; };
-		46EB2E000062F0 /* videomk_crop_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053B0 /* videomk_crop_left@2x.png */; };
-		46EB2E00006300 /* videomk_crop_left@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053C0 /* videomk_crop_left@3x.png */; };
-		46EB2E00006310 /* videomk_crop_right@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053D0 /* videomk_crop_right@2x.png */; };
-		46EB2E00006320 /* videomk_crop_right@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053E0 /* videomk_crop_right@3x.png */; };
-		46EB2E00006330 /* videomk_music_default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E000053F0 /* videomk_music_default@2x.png */; };
-		46EB2E00006340 /* videomk_music_default@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005400 /* videomk_music_default@3x.png */; };
-		46EB2E00006350 /* videomk_netMaterial_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005410 /* videomk_netMaterial_selected@2x.png */; };
-		46EB2E00006360 /* videomk_netMaterial_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005420 /* videomk_netMaterial_selected@3x.png */; };
-		46EB2E00006370 /* loading_pq.gif in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005430 /* loading_pq.gif */; };
-		46EB2E00006380 /* material_loading.gif in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005440 /* material_loading.gif */; };
-		46EB2E00006390 /* stuckPoint_edit_loading.gif in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005450 /* stuckPoint_edit_loading.gif */; };
-		46EB2E000063A0 /* stuckPoint_music_loading.gif in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005460 /* stuckPoint_music_loading.gif */; };
-		46EB2E000063B0 /* stuckPoint_music_playing.gif in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005470 /* stuckPoint_music_playing.gif */; };
-		46EB2E000063E0 /* UIControl+NXCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BF0 /* UIControl+NXCategory.m */; };
-		46EB2E000063F0 /* PQBridgeObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DB0 /* PQBridgeObject.m */; };
-		46EB2E00006400 /* NSObject+Exception.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000013C0 /* NSObject+Exception.m */; };
-		46EB2E00006410 /* NXAVUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000013E0 /* NXAVUtil.m */; };
-		46EB2E00006420 /* TPCircularBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CF0 /* TPCircularBuffer.m */; };
-		46EB2E00006430 /* UIImage+NXCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D20 /* UIImage+NXCategory.m */; };
-		46EB2E00006440 /* DES3Util.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FC0 /* DES3Util.m */; };
-		46EB2E00006450 /* GTMBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FE0 /* GTMBase64.m */; };
-		46EB2E00006460 /* FBShimmeringLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003030 /* FBShimmeringLayer.m */; };
-		46EB2E00006470 /* FBShimmeringView.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003050 /* FBShimmeringView.m */; };
-		46EB2E00006480 /* PQBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000920 /* PQBaseViewController.swift */; };
-		46EB2E00006490 /* PQBaseWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000930 /* PQBaseWebViewController.swift */; };
-		46EB2E000064A0 /* PQNavigatinController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000940 /* PQNavigatinController.swift */; };
-		46EB2E000064B0 /* PQPhotoAlbumController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000950 /* PQPhotoAlbumController.swift */; };
-		46EB2E000064C0 /* PQPhotoMaterialController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000960 /* PQPhotoMaterialController.swift */; };
-		46EB2E000064D0 /* PQBaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000980 /* PQBaseModel.swift */; };
-		46EB2E000064E0 /* PQActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000009A0 /* PQActivityIndicatorView.swift */; };
-		46EB2E000064F0 /* PQAssetCategoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000009B0 /* PQAssetCategoryCell.swift */; };
-		46EB2E00006500 /* PQBaseVideoInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000009C0 /* PQBaseVideoInfoView.swift */; };
-		46EB2E00006510 /* PQChoseMaterialCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000009D0 /* PQChoseMaterialCell.swift */; };
-		46EB2E00006520 /* PQFollowButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000009E0 /* PQFollowButton.swift */; };
-		46EB2E00006530 /* PQGIFImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000009F0 /* PQGIFImageView.swift */; };
-		46EB2E00006540 /* PQHeartAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A00 /* PQHeartAnimation.swift */; };
-		46EB2E00006550 /* PQLoadingHUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A10 /* PQLoadingHUB.swift */; };
-		46EB2E00006560 /* PQRemindView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A20 /* PQRemindView.swift */; };
-		46EB2E00006570 /* PQSectionHeadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A30 /* PQSectionHeadView.swift */; };
-		46EB2E00006580 /* PQSelectedOprationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A40 /* PQSelectedOprationView.swift */; };
-		46EB2E00006590 /* PQTabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A50 /* PQTabBar.swift */; };
-		46EB2E000065A0 /* PQTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A60 /* PQTextView.swift */; };
-		46EB2E000065B0 /* OperationQueue+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000A90 /* OperationQueue+Ext.swift */; };
-		46EB2E000065C0 /* Task+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AA0 /* Task+Ext.swift */; };
-		46EB2E000065D0 /* PQBaseViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AB0 /* PQBaseViewModel.swift */; };
-		46EB2E000065E0 /* PQDownloadFileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AC0 /* PQDownloadFileManager.swift */; };
-		46EB2E000065F0 /* PQDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AD0 /* PQDownloadManager.swift */; };
-		46EB2E00006600 /* PQSessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AE0 /* PQSessionManager.swift */; };
-		46EB2E00006610 /* PQUploadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000AF0 /* PQUploadViewModel.swift */; };
-		46EB2E00006620 /* BFBundle+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B40 /* BFBundle+Ext.swift */; };
-		46EB2E00006630 /* BFColor+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B50 /* BFColor+Ext.swift */; };
-		46EB2E00006640 /* BFInt+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B60 /* BFInt+Ext.swift */; };
-		46EB2E00006650 /* BFString+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B70 /* BFString+Ext.swift */; };
-		46EB2E00006660 /* BFUIButton+ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B80 /* BFUIButton+ext.swift */; };
-		46EB2E00006670 /* BFUIImage+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B90 /* BFUIImage+Ext.swift */; };
-		46EB2E00006680 /* BFUIView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BA0 /* BFUIView+Ext.swift */; };
-		46EB2E00006690 /* NXFundation+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BB0 /* NXFundation+Ext.swift */; };
-		46EB2E000066A0 /* NXUI+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BC0 /* NXUI+Ext.swift */; };
-		46EB2E000066B0 /* NXUIColor+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BD0 /* NXUIColor+Ext.swift */; };
-		46EB2E000066C0 /* NXBubbleLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C30 /* NXBubbleLayer.swift */; };
-		46EB2E000066D0 /* NXContainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C40 /* NXContainView.swift */; };
-		46EB2E000066E0 /* NXInteractiveView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C50 /* NXInteractiveView.swift */; };
-		46EB2E000066F0 /* NXNormalBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C60 /* NXNormalBubbleView.swift */; };
-		46EB2E00006700 /* NXTextBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C70 /* NXTextBubbleView.swift */; };
-		46EB2E00006710 /* NXVoiceBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000C80 /* NXVoiceBubbleView.swift */; };
-		46EB2E00006720 /* NXBadgeControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CA0 /* NXBadgeControl.swift */; };
-		46EB2E00006730 /* NXBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CB0 /* NXBadgeView.swift */; };
-		46EB2E00006740 /* UIBarButtonItem+NXBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CC0 /* UIBarButtonItem+NXBadgeView.swift */; };
-		46EB2E00006750 /* UITabBarItem+NXBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CD0 /* UITabBarItem+NXBadgeView.swift */; };
-		46EB2E00006760 /* UIView+NXBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000CE0 /* UIView+NXBadgeView.swift */; };
-		46EB2E00006770 /* NXLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D00 /* NXLogger.swift */; };
-		46EB2E00006780 /* NXLoggerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D10 /* NXLoggerManager.swift */; };
-		46EB2E00006790 /* NXLoggerVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D20 /* NXLoggerVC.swift */; };
-		46EB2E000067A0 /* NXConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D40 /* NXConfig.swift */; };
-		46EB2E000067B0 /* NXAudioRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D60 /* NXAudioRecorder.swift */; };
-		46EB2E000067C0 /* NXDeviceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D70 /* NXDeviceManager.swift */; };
-		46EB2E000067D0 /* NXFileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D80 /* NXFileManager.swift */; };
-		46EB2E000067E0 /* PQAliOssUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000D90 /* PQAliOssUtil.swift */; };
-		46EB2E000067F0 /* PQCreateEmptyWAV.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DC0 /* PQCreateEmptyWAV.swift */; };
-		46EB2E00006800 /* PQListTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DD0 /* PQListTransform.swift */; };
-		46EB2E00006810 /* PQLZStringUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DE0 /* PQLZStringUtil.swift */; };
-		46EB2E00006820 /* PQPHAssetVideoParaseUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DF0 /* PQPHAssetVideoParaseUtil.swift */; };
-		46EB2E00006830 /* PQSingletoRealmUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E00 /* PQSingletoRealmUtil.swift */; };
-		46EB2E00006840 /* PQSingletoSourcesFileUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E10 /* PQSingletoSourcesFileUtil.swift */; };
-		46EB2E00006850 /* PQSingletoVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E20 /* PQSingletoVideoPlayer.swift */; };
-		46EB2E00006860 /* PQVideoSnapshotUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E30 /* PQVideoSnapshotUtil.swift */; };
-		46EB2E00006870 /* PQWeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E40 /* PQWeakTimer.swift */; };
-		46EB2E00006880 /* SWNetRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E50 /* SWNetRequest.swift */; };
-		46EB2E00006890 /* Enums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000E70 /* Enums.swift */; };
-		46EB2E000068A0 /* PQVideoMakeEventTrackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000EA0 /* PQVideoMakeEventTrackModel.swift */; };
-		46EB2E000068B0 /* PQEventTrackViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000EC0 /* PQEventTrackViewModel.swift */; };
-		46EB2E000068C0 /* PQAzureStyleModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000EF0 /* PQAzureStyleModel.swift */; };
-		46EB2E000068D0 /* PQEditAudioTrackMaterialModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F00 /* PQEditAudioTrackMaterialModel.swift */; };
-		46EB2E000068E0 /* PQEditAudioTrackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F10 /* PQEditAudioTrackModel.swift */; };
-		46EB2E000068F0 /* PQEditBaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F20 /* PQEditBaseModel.swift */; };
-		46EB2E00006900 /* PQEditBgmInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F30 /* PQEditBgmInfoModel.swift */; };
-		46EB2E00006910 /* PQEditFileMergeTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F40 /* PQEditFileMergeTable.swift */; };
-		46EB2E00006920 /* PQEditMaterialDurationFitModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F50 /* PQEditMaterialDurationFitModel.swift */; };
-		46EB2E00006930 /* PQEditMaterialEffectModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F60 /* PQEditMaterialEffectModel.swift */; };
-		46EB2E00006940 /* PQEditMaterialLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F70 /* PQEditMaterialLayerModel.swift */; };
-		46EB2E00006950 /* PQEditMaterialPositionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F80 /* PQEditMaterialPositionModel.swift */; };
-		46EB2E00006960 /* PQEditMaterialSizeClipModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000F90 /* PQEditMaterialSizeClipModel.swift */; };
-		46EB2E00006970 /* PQEditProduceVoiceConfigModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FA0 /* PQEditProduceVoiceConfigModel.swift */; };
-		46EB2E00006980 /* PQEditProjectModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FB0 /* PQEditProjectModel.swift */; };
-		46EB2E00006990 /* PQEditSdataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FC0 /* PQEditSdataModel.swift */; };
-		46EB2E000069A0 /* PQEditSectionExtDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FD0 /* PQEditSectionExtDataModel.swift */; };
-		46EB2E000069B0 /* PQEditSectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FE0 /* PQEditSectionModel.swift */; };
-		46EB2E000069C0 /* PQEditSectionTimelineModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000FF0 /* PQEditSectionTimelineModel.swift */; };
-		46EB2E000069D0 /* PQEditSubtitleInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001000 /* PQEditSubtitleInfoModel.swift */; };
-		46EB2E000069E0 /* PQEditSubTitleModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001010 /* PQEditSubTitleModel.swift */; };
-		46EB2E000069F0 /* PQEditSystemParamModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001020 /* PQEditSystemParamModel.swift */; };
-		46EB2E00006A00 /* PQEditVideoMetaDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001030 /* PQEditVideoMetaDataModel.swift */; };
-		46EB2E00006A10 /* PQEditVisionTrackMaterialsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001040 /* PQEditVisionTrackMaterialsModel.swift */; };
-		46EB2E00006A20 /* PQEditVisionTrackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001050 /* PQEditVisionTrackModel.swift */; };
-		46EB2E00006A30 /* PQDownloadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001060 /* PQDownloadModel.swift */; };
-		46EB2E00006A40 /* PQLoginUserInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001070 /* PQLoginUserInfo.swift */; };
-		46EB2E00006A50 /* PQReCreateModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001080 /* PQReCreateModel.swift */; };
-		46EB2E00006A60 /* PQUploadModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001090 /* PQUploadModel.swift */; };
-		46EB2E00006A70 /* PQUserInfoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000010A0 /* PQUserInfoModel.swift */; };
-		46EB2E00006A80 /* PQVideoListModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000010B0 /* PQVideoListModel.swift */; };
-		46EB2E00006A90 /* String+Video.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000010F0 /* String+Video.swift */; };
-		46EB2E00006AA0 /* UIColor+RGB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001100 /* UIColor+RGB.swift */; };
-		46EB2E00006AB0 /* UIDeviceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001110 /* UIDeviceExtension.swift */; };
-		46EB2E00006AC0 /* UIFont+Utility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001120 /* UIFont+Utility.swift */; };
-		46EB2E00006AD0 /* UIImage+Utility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001130 /* UIImage+Utility.swift */; };
-		46EB2E00006AE0 /* UIView+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001140 /* UIView+Layout.swift */; };
-		46EB2E00006AF0 /* UIViewController+Utillity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001150 /* UIViewController+Utillity.swift */; };
-		46EB2E00006B00 /* Namespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001160 /* Namespace.swift */; };
-		46EB2E00006B10 /* PQBaseFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001170 /* PQBaseFilter.swift */; };
-		46EB2E00006B20 /* PQFilterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001180 /* PQFilterManager.swift */; };
-		46EB2E00006B30 /* PQGifFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001190 /* PQGifFilter.swift */; };
-		46EB2E00006B40 /* PQGPUImageFilterGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000011A0 /* PQGPUImageFilterGroup.swift */; };
-		46EB2E00006B50 /* PQGPUImageTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000011B0 /* PQGPUImageTools.swift */; };
-		46EB2E00006B60 /* PQImageFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000011C0 /* PQImageFilter.swift */; };
-		46EB2E00006B70 /* PQMoveFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000011D0 /* PQMoveFilter.swift */; };
-		46EB2E00006B80 /* PQMoveInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000011E0 /* PQMoveInput.swift */; };
-		46EB2E00006B90 /* PQSubTitleFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000011F0 /* PQSubTitleFilter.swift */; };
-		46EB2E00006BA0 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001210 /* Debug.swift */; };
-		46EB2E00006BB0 /* NXAVAssetExportSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001220 /* NXAVAssetExportSession.swift */; };
-		46EB2E00006BC0 /* PQCompositionExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001230 /* PQCompositionExporter.swift */; };
-		46EB2E00006BD0 /* UIElementthingthing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001240 /* UIElementthingthing.swift */; };
-		46EB2E00006BE0 /* BasicOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001260 /* BasicOperation.swift */; };
-		46EB2E00006BF0 /* CameraConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001270 /* CameraConversion.swift */; };
-		46EB2E00006C00 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001280 /* Color.swift */; };
-		46EB2E00006C10 /* ConvertedShaders_GLES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001290 /* ConvertedShaders_GLES.swift */; };
-		46EB2E00006C20 /* FillMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000012A0 /* FillMode.swift */; };
-		46EB2E00006C30 /* Framebuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000012B0 /* Framebuffer.swift */; };
-		46EB2E00006C40 /* FramebufferCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000012C0 /* FramebufferCache.swift */; };
-		46EB2E00006C50 /* ImageGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000012E0 /* ImageGenerator.swift */; };
-		46EB2E00006C60 /* ImageOrientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000012F0 /* ImageOrientation.swift */; };
-		46EB2E00006C70 /* Camera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001310 /* Camera.swift */; };
-		46EB2E00006C80 /* MovieInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001330 /* MovieInput.swift */; };
-		46EB2E00006C90 /* MovieOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001340 /* MovieOutput.swift */; };
-		46EB2E00006CA0 /* OpenGLContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001350 /* OpenGLContext.swift */; };
-		46EB2E00006CB0 /* PictureInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001360 /* PictureInput.swift */; };
-		46EB2E00006CC0 /* PictureOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001370 /* PictureOutput.swift */; };
-		46EB2E00006CD0 /* RenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001380 /* RenderView.swift */; };
-		46EB2E00006CE0 /* SpeakerOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001390 /* SpeakerOutput.swift */; };
-		46EB2E00006CF0 /* Matrix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000013A0 /* Matrix.swift */; };
-		46EB2E00006D00 /* OpenGLContext_Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000013F0 /* OpenGLContext_Shared.swift */; };
-		46EB2E00006D10 /* OpenGLRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001400 /* OpenGLRendering.swift */; };
-		46EB2E00006D20 /* OperationGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001410 /* OperationGroup.swift */; };
-		46EB2E00006D30 /* AdaptiveThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001430 /* AdaptiveThreshold.swift */; };
-		46EB2E00006D40 /* AddBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001440 /* AddBlend.swift */; };
-		46EB2E00006D50 /* AlphaBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001450 /* AlphaBlend.swift */; };
-		46EB2E00006D60 /* AmatorkaFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001460 /* AmatorkaFilter.swift */; };
-		46EB2E00006D70 /* AverageColorExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001470 /* AverageColorExtractor.swift */; };
-		46EB2E00006D80 /* AverageLuminanceExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001480 /* AverageLuminanceExtractor.swift */; };
-		46EB2E00006D90 /* AverageLuminanceThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001490 /* AverageLuminanceThreshold.swift */; };
-		46EB2E00006DA0 /* BilateralBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000014A0 /* BilateralBlur.swift */; };
-		46EB2E00006DB0 /* BoxBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000014B0 /* BoxBlur.swift */; };
-		46EB2E00006DC0 /* BrightnessAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000014C0 /* BrightnessAdjustment.swift */; };
-		46EB2E00006DD0 /* BulgeDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000014D0 /* BulgeDistortion.swift */; };
-		46EB2E00006DE0 /* CannyEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000014E0 /* CannyEdgeDetection.swift */; };
-		46EB2E00006DF0 /* CGAColorspaceFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000014F0 /* CGAColorspaceFilter.swift */; };
-		46EB2E00006E00 /* ChromaKeyBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001500 /* ChromaKeyBlend.swift */; };
-		46EB2E00006E10 /* ChromaKeying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001510 /* ChromaKeying.swift */; };
-		46EB2E00006E20 /* CircleGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001520 /* CircleGenerator.swift */; };
-		46EB2E00006E30 /* ClosingFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001530 /* ClosingFilter.swift */; };
-		46EB2E00006E40 /* ColorBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001540 /* ColorBlend.swift */; };
-		46EB2E00006E50 /* ColorBurnBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001550 /* ColorBurnBlend.swift */; };
-		46EB2E00006E60 /* ColorDodgeBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001560 /* ColorDodgeBlend.swift */; };
-		46EB2E00006E70 /* ColorInversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001570 /* ColorInversion.swift */; };
-		46EB2E00006E80 /* ColorLocalBinaryPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001580 /* ColorLocalBinaryPattern.swift */; };
-		46EB2E00006E90 /* ColorMatrixFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001590 /* ColorMatrixFilter.swift */; };
-		46EB2E00006EA0 /* ColourFASTFeatureDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000015A0 /* ColourFASTFeatureDetection.swift */; };
-		46EB2E00006EB0 /* ContrastAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000015B0 /* ContrastAdjustment.swift */; };
-		46EB2E00006EC0 /* Convolution3x3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000015C0 /* Convolution3x3.swift */; };
-		46EB2E00006ED0 /* Crop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000015D0 /* Crop.swift */; };
-		46EB2E00006EE0 /* CrosshairGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000015E0 /* CrosshairGenerator.swift */; };
-		46EB2E00006EF0 /* Crosshatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000015F0 /* Crosshatch.swift */; };
-		46EB2E00006F00 /* DarkenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001600 /* DarkenBlend.swift */; };
-		46EB2E00006F10 /* DifferenceBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001610 /* DifferenceBlend.swift */; };
-		46EB2E00006F20 /* Dilation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001620 /* Dilation.swift */; };
-		46EB2E00006F30 /* DissolveBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001630 /* DissolveBlend.swift */; };
-		46EB2E00006F40 /* DivideBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001640 /* DivideBlend.swift */; };
-		46EB2E00006F50 /* EmbossFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001650 /* EmbossFilter.swift */; };
-		46EB2E00006F60 /* Erosion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001660 /* Erosion.swift */; };
-		46EB2E00006F70 /* ExclusionBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001670 /* ExclusionBlend.swift */; };
-		46EB2E00006F80 /* ExposureAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001680 /* ExposureAdjustment.swift */; };
-		46EB2E00006F90 /* FalseColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001690 /* FalseColor.swift */; };
-		46EB2E00006FA0 /* GammaAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000016A0 /* GammaAdjustment.swift */; };
-		46EB2E00006FB0 /* GaussianBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000016B0 /* GaussianBlur.swift */; };
-		46EB2E00006FC0 /* GlassSphereRefraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000016C0 /* GlassSphereRefraction.swift */; };
-		46EB2E00006FD0 /* Halftone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000016D0 /* Halftone.swift */; };
-		46EB2E00006FE0 /* HardLightBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000016E0 /* HardLightBlend.swift */; };
-		46EB2E00006FF0 /* HarrisCornerDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000016F0 /* HarrisCornerDetector.swift */; };
-		46EB2E00007000 /* Haze.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001700 /* Haze.swift */; };
-		46EB2E00007010 /* HighlightAndShadowTint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001710 /* HighlightAndShadowTint.swift */; };
-		46EB2E00007020 /* HighlightsAndShadows.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001720 /* HighlightsAndShadows.swift */; };
-		46EB2E00007030 /* HighPassFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001730 /* HighPassFilter.swift */; };
-		46EB2E00007040 /* Histogram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001740 /* Histogram.swift */; };
-		46EB2E00007050 /* HistogramDisplay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001750 /* HistogramDisplay.swift */; };
-		46EB2E00007060 /* HistogramEqualization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001760 /* HistogramEqualization.swift */; };
-		46EB2E00007070 /* HueAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001770 /* HueAdjustment.swift */; };
-		46EB2E00007080 /* HueBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001780 /* HueBlend.swift */; };
-		46EB2E00007090 /* ImageBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001790 /* ImageBuffer.swift */; };
-		46EB2E000070A0 /* iOSBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000017A0 /* iOSBlur.swift */; };
-		46EB2E000070B0 /* KuwaharaFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000017B0 /* KuwaharaFilter.swift */; };
-		46EB2E000070C0 /* KuwaharaRadius3Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000017C0 /* KuwaharaRadius3Filter.swift */; };
-		46EB2E000070D0 /* LanczosResampling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000017D0 /* LanczosResampling.swift */; };
-		46EB2E000070E0 /* Laplacian.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000017E0 /* Laplacian.swift */; };
-		46EB2E000070F0 /* LevelsAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000017F0 /* LevelsAdjustment.swift */; };
-		46EB2E00007100 /* LightenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001800 /* LightenBlend.swift */; };
-		46EB2E00007110 /* LinearBurnBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001810 /* LinearBurnBlend.swift */; };
-		46EB2E00007120 /* LineGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001820 /* LineGenerator.swift */; };
-		46EB2E00007130 /* LocalBinaryPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001830 /* LocalBinaryPattern.swift */; };
-		46EB2E00007140 /* LookupFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001840 /* LookupFilter.swift */; };
-		46EB2E00007150 /* LowPassFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001850 /* LowPassFilter.swift */; };
-		46EB2E00007160 /* Luminance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001860 /* Luminance.swift */; };
-		46EB2E00007170 /* LuminanceRangeReduction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001870 /* LuminanceRangeReduction.swift */; };
-		46EB2E00007180 /* LuminanceThreshold.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001880 /* LuminanceThreshold.swift */; };
-		46EB2E00007190 /* LuminosityBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001890 /* LuminosityBlend.swift */; };
-		46EB2E000071A0 /* MedianFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000018A0 /* MedianFilter.swift */; };
-		46EB2E000071B0 /* MissEtikateFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000018B0 /* MissEtikateFilter.swift */; };
-		46EB2E000071C0 /* MonochromeFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000018C0 /* MonochromeFilter.swift */; };
-		46EB2E000071D0 /* MotionBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000018D0 /* MotionBlur.swift */; };
-		46EB2E000071E0 /* MotionDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000018E0 /* MotionDetector.swift */; };
-		46EB2E000071F0 /* MultiplyBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000018F0 /* MultiplyBlend.swift */; };
-		46EB2E00007200 /* NobleCornerDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001900 /* NobleCornerDetector.swift */; };
-		46EB2E00007210 /* NormalBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001910 /* NormalBlend.swift */; };
-		46EB2E00007220 /* OpacityAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001920 /* OpacityAdjustment.swift */; };
-		46EB2E00007230 /* OpeningFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001930 /* OpeningFilter.swift */; };
-		46EB2E00007240 /* OverlayBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001940 /* OverlayBlend.swift */; };
-		46EB2E00007250 /* PinchDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001950 /* PinchDistortion.swift */; };
-		46EB2E00007260 /* Pixellate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001960 /* Pixellate.swift */; };
-		46EB2E00007270 /* PolarPixellate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001970 /* PolarPixellate.swift */; };
-		46EB2E00007280 /* PolkaDot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001980 /* PolkaDot.swift */; };
-		46EB2E00007290 /* Posterize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001990 /* Posterize.swift */; };
-		46EB2E000072A0 /* PrewittEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000019A0 /* PrewittEdgeDetection.swift */; };
-		46EB2E000072B0 /* RGBAdjustmentFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000019B0 /* RGBAdjustmentFilter.swift */; };
-		46EB2E000072C0 /* SaturationAdjustment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000019C0 /* SaturationAdjustment.swift */; };
-		46EB2E000072D0 /* SaturationBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000019D0 /* SaturationBlend.swift */; };
-		46EB2E000072E0 /* ScreenBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000019E0 /* ScreenBlend.swift */; };
-		46EB2E000072F0 /* SepiaToneFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000019F0 /* SepiaToneFilter.swift */; };
-		46EB2E00007300 /* Sharpen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A90 /* Sharpen.swift */; };
-		46EB2E00007310 /* ShiTomasiFeatureDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AA0 /* ShiTomasiFeatureDetector.swift */; };
-		46EB2E00007320 /* SingleComponentGaussianBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AB0 /* SingleComponentGaussianBlur.swift */; };
-		46EB2E00007330 /* SketchFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AC0 /* SketchFilter.swift */; };
-		46EB2E00007340 /* SmoothToonFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AD0 /* SmoothToonFilter.swift */; };
-		46EB2E00007350 /* SobelEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AE0 /* SobelEdgeDetection.swift */; };
-		46EB2E00007360 /* SoftElegance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002AF0 /* SoftElegance.swift */; };
-		46EB2E00007370 /* SoftLightBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B00 /* SoftLightBlend.swift */; };
-		46EB2E00007380 /* Solarize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B10 /* Solarize.swift */; };
-		46EB2E00007390 /* SolidColorGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B20 /* SolidColorGenerator.swift */; };
-		46EB2E000073A0 /* SourceOverBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B30 /* SourceOverBlend.swift */; };
-		46EB2E000073B0 /* SphereRefraction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B40 /* SphereRefraction.swift */; };
-		46EB2E000073C0 /* StretchDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B50 /* StretchDistortion.swift */; };
-		46EB2E000073D0 /* SubtractBlend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B60 /* SubtractBlend.swift */; };
-		46EB2E000073E0 /* SwirlDistortion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B70 /* SwirlDistortion.swift */; };
-		46EB2E000073F0 /* ThresholdSketch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B80 /* ThresholdSketch.swift */; };
-		46EB2E00007400 /* ThresholdSobelEdgeDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002B90 /* ThresholdSobelEdgeDetection.swift */; };
-		46EB2E00007410 /* TiltShift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BA0 /* TiltShift.swift */; };
-		46EB2E00007420 /* ToonFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BB0 /* ToonFilter.swift */; };
-		46EB2E00007430 /* TransformOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BC0 /* TransformOperation.swift */; };
-		46EB2E00007440 /* UnsharpMask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BD0 /* UnsharpMask.swift */; };
-		46EB2E00007450 /* Vibrance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BE0 /* Vibrance.swift */; };
-		46EB2E00007460 /* Vignette.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002BF0 /* Vignette.swift */; };
-		46EB2E00007470 /* WhiteBalance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C00 /* WhiteBalance.swift */; };
-		46EB2E00007480 /* ZoomBlur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C10 /* ZoomBlur.swift */; };
-		46EB2E00007490 /* Pipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C20 /* Pipeline.swift */; };
-		46EB2E000074A0 /* Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C30 /* Position.swift */; };
-		46EB2E000074B0 /* RawDataInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C40 /* RawDataInput.swift */; };
-		46EB2E000074C0 /* RawDataOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C50 /* RawDataOutput.swift */; };
-		46EB2E000074D0 /* SerialDispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C60 /* SerialDispatch.swift */; };
-		46EB2E000074E0 /* ShaderProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C70 /* ShaderProgram.swift */; };
-		46EB2E000074F0 /* ShaderUniformSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C80 /* ShaderUniformSettings.swift */; };
-		46EB2E00007500 /* Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002C90 /* Size.swift */; };
-		46EB2E00007510 /* TextureInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CA0 /* TextureInput.swift */; };
-		46EB2E00007520 /* TextureOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CB0 /* TextureOutput.swift */; };
-		46EB2E00007530 /* TextureSamplingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CC0 /* TextureSamplingOperation.swift */; };
-		46EB2E00007540 /* Timestamp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CD0 /* Timestamp.swift */; };
-		46EB2E00007550 /* TwoStageOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D00 /* TwoStageOperation.swift */; };
-		46EB2E00007560 /* PQStuckPointEditerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D50 /* PQStuckPointEditerController.swift */; };
-		46EB2E00007570 /* PQStuckPointMaterialController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D60 /* PQStuckPointMaterialController.swift */; };
-		46EB2E00007580 /* PQStuckPointMaterialDetailController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D70 /* PQStuckPointMaterialDetailController.swift */; };
-		46EB2E00007590 /* PQStuckPointMusicContentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D80 /* PQStuckPointMusicContentController.swift */; };
-		46EB2E000075A0 /* PQStuckPointMusicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D90 /* PQStuckPointMusicController.swift */; };
-		46EB2E000075B0 /* PQStuckPointMusicSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DA0 /* PQStuckPointMusicSearchController.swift */; };
-		46EB2E000075C0 /* PQStuckPointPublicController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DB0 /* PQStuckPointPublicController.swift */; };
-		46EB2E000075D0 /* PQStuckPointMusicTagsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DD0 /* PQStuckPointMusicTagsModel.swift */; };
-		46EB2E000075E0 /* PQStuckPointTimesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DE0 /* PQStuckPointTimesModel.swift */; };
-		46EB2E000075F0 /* PQVoiceModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002DF0 /* PQVoiceModel.swift */; };
-		46EB2E00007600 /* PQCustomSwitchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E10 /* PQCustomSwitchView.swift */; };
-		46EB2E00007610 /* PQCuttingPointView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E20 /* PQCuttingPointView.swift */; };
-		46EB2E00007620 /* PQSelectedMaterialListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E30 /* PQSelectedMaterialListView.swift */; };
-		46EB2E00007630 /* PQStuckPointCuttingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E40 /* PQStuckPointCuttingView.swift */; };
-		46EB2E00007640 /* PQStuckPointLoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E50 /* PQStuckPointLoadingView.swift */; };
-		46EB2E00007650 /* PQStuckPointMaterialHeadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E60 /* PQStuckPointMaterialHeadView.swift */; };
-		46EB2E00007660 /* PQStuckPointMusicContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E70 /* PQStuckPointMusicContentCell.swift */; };
-		46EB2E00007670 /* PQStuckPointMusicTagsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E80 /* PQStuckPointMusicTagsCell.swift */; };
-		46EB2E00007680 /* PQStuckPointMusicTagsContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002E90 /* PQStuckPointMusicTagsContentCell.swift */; };
-		46EB2E00007690 /* PQStuckPointSearchEmptyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EA0 /* PQStuckPointSearchEmptyCell.swift */; };
-		46EB2E000076A0 /* PQVideoCutingOprateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EB0 /* PQVideoCutingOprateView.swift */; };
-		46EB2E000076B0 /* PQGPUImagePlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002ED0 /* PQGPUImagePlayerView.swift */; };
-		46EB2E000076C0 /* PQPlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EE0 /* PQPlayerViewModel.swift */; };
-		46EB2E000076D0 /* PQStuckPointMusciTagsFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002EF0 /* PQStuckPointMusciTagsFlowLayout.swift */; };
-		46EB2E000076E0 /* PQStuckPointViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F00 /* PQStuckPointViewModel.swift */; };
-		46EB2E000076F0 /* PQBFConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F20 /* PQBFConfig.swift */; };
-		46EB2E00007700 /* PQCommonMethodUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F30 /* PQCommonMethodUtil.swift */; };
-		46EB2E00007710 /* PQConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F40 /* PQConstant.swift */; };
-		46EB2E00007720 /* PQRequestURLUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F50 /* PQRequestURLUtil.swift */; };
-		46EB2E00007730 /* PQSingletoMemoryUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F60 /* PQSingletoMemoryUtil.swift */; };
-		46EB2E00007740 /* PQSingletonEnvUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F70 /* PQSingletonEnvUtil.swift */; };
-		46EB2E00007750 /* PQThirdPlatformUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002F80 /* PQThirdPlatformUtil.swift */; };
-		46EB2E00007760 /* BFFramework_custom_umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B10 /* BFFramework_custom_umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007770 /* UIControl+NXCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000BE0 /* UIControl+NXCategory.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007780 /* PQBridgeObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00000DA0 /* PQBridgeObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007790 /* GPUImage-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000012D0 /* GPUImage-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000077A0 /* GPUImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00001320 /* GPUImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000077B0 /* NSObject+Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000013B0 /* NSObject+Exception.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000077C0 /* NXAVUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000013D0 /* NXAVUtil.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000077D0 /* TPCircularBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002CE0 /* TPCircularBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000077E0 /* UIImage+NXCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002D10 /* UIImage+NXCategory.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000077F0 /* DES3Util.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FB0 /* DES3Util.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007800 /* GTMBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FD0 /* GTMBase64.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007810 /* GTMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00002FF0 /* GTMDefines.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007820 /* FBShimmering.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003010 /* FBShimmering.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007830 /* FBShimmeringLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003020 /* FBShimmeringLayer.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007840 /* FBShimmeringView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003040 /* FBShimmeringView.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00007850 /* BFFramework_custom.modulemap in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00000B00 /* BFFramework_custom.modulemap */; };
-		46EB2E00007860 /* AdaptiveThreshold_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A10 /* AdaptiveThreshold_GL.fsh */; };
-		46EB2E00007870 /* AdaptiveThreshold_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A20 /* AdaptiveThreshold_GLES.fsh */; };
-		46EB2E00007880 /* AddBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A30 /* AddBlend_GL.fsh */; };
-		46EB2E00007890 /* AddBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A40 /* AddBlend_GLES.fsh */; };
-		46EB2E000078A0 /* AlphaBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A50 /* AlphaBlend_GL.fsh */; };
-		46EB2E000078B0 /* AlphaBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A60 /* AlphaBlend_GLES.fsh */; };
-		46EB2E000078C0 /* AlphaTest_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A70 /* AlphaTest_GL.fsh */; };
-		46EB2E000078D0 /* AlphaTest_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A80 /* AlphaTest_GLES.fsh */; };
-		46EB2E000078E0 /* AverageColor.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001A90 /* AverageColor.vsh */; };
-		46EB2E000078F0 /* AverageColor_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AA0 /* AverageColor_GL.fsh */; };
-		46EB2E00007900 /* AverageColor_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AB0 /* AverageColor_GLES.fsh */; };
-		46EB2E00007910 /* AverageLuminance_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AC0 /* AverageLuminance_GL.fsh */; };
-		46EB2E00007920 /* AverageLuminance_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AD0 /* AverageLuminance_GLES.fsh */; };
-		46EB2E00007930 /* BilateralBlur.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AE0 /* BilateralBlur.vsh */; };
-		46EB2E00007940 /* BilateralBlur_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001AF0 /* BilateralBlur_GL.fsh */; };
-		46EB2E00007950 /* BilateralBlur_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B00 /* BilateralBlur_GLES.fsh */; };
-		46EB2E00007960 /* Brightness_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B10 /* Brightness_GL.fsh */; };
-		46EB2E00007970 /* Brightness_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B20 /* Brightness_GLES.fsh */; };
-		46EB2E00007980 /* BulgeDistortion_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B30 /* BulgeDistortion_GL.fsh */; };
-		46EB2E00007990 /* BulgeDistortion_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B40 /* BulgeDistortion_GLES.fsh */; };
-		46EB2E000079A0 /* CGAColorspace_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B50 /* CGAColorspace_GL.fsh */; };
-		46EB2E000079B0 /* CGAColorspace_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B60 /* CGAColorspace_GLES.fsh */; };
-		46EB2E000079C0 /* ChromaKeyBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B70 /* ChromaKeyBlend_GL.fsh */; };
-		46EB2E000079D0 /* ChromaKeyBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B80 /* ChromaKeyBlend_GLES.fsh */; };
-		46EB2E000079E0 /* ChromaKey_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001B90 /* ChromaKey_GL.fsh */; };
-		46EB2E000079F0 /* ChromaKey_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BA0 /* ChromaKey_GLES.fsh */; };
-		46EB2E00007A00 /* Circle.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BB0 /* Circle.vsh */; };
-		46EB2E00007A10 /* Circle_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BC0 /* Circle_GL.fsh */; };
-		46EB2E00007A20 /* Circle_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BD0 /* Circle_GLES.fsh */; };
-		46EB2E00007A30 /* ColorBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BE0 /* ColorBlend_GL.fsh */; };
-		46EB2E00007A40 /* ColorBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001BF0 /* ColorBlend_GLES.fsh */; };
-		46EB2E00007A50 /* ColorBurnBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C00 /* ColorBurnBlend_GL.fsh */; };
-		46EB2E00007A60 /* ColorBurnBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C10 /* ColorBurnBlend_GLES.fsh */; };
-		46EB2E00007A70 /* ColorDodgeBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C20 /* ColorDodgeBlend_GL.fsh */; };
-		46EB2E00007A80 /* ColorDodgeBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C30 /* ColorDodgeBlend_GLES.fsh */; };
-		46EB2E00007A90 /* ColorInvert_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C40 /* ColorInvert_GL.fsh */; };
-		46EB2E00007AA0 /* ColorInvert_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C50 /* ColorInvert_GLES.fsh */; };
-		46EB2E00007AB0 /* ColorLocalBinaryPattern_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C60 /* ColorLocalBinaryPattern_GL.fsh */; };
-		46EB2E00007AC0 /* ColorLocalBinaryPattern_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C70 /* ColorLocalBinaryPattern_GLES.fsh */; };
-		46EB2E00007AD0 /* ColorMatrix_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C80 /* ColorMatrix_GL.fsh */; };
-		46EB2E00007AE0 /* ColorMatrix_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001C90 /* ColorMatrix_GLES.fsh */; };
-		46EB2E00007AF0 /* ColorSwizzling_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CA0 /* ColorSwizzling_GL.fsh */; };
-		46EB2E00007B00 /* ColorSwizzling_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CB0 /* ColorSwizzling_GLES.fsh */; };
-		46EB2E00007B10 /* ColourFASTDecriptor.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CC0 /* ColourFASTDecriptor.vsh */; };
-		46EB2E00007B20 /* ColourFASTDecriptor_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CD0 /* ColourFASTDecriptor_GL.fsh */; };
-		46EB2E00007B30 /* ColourFASTDecriptor_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CE0 /* ColourFASTDecriptor_GLES.fsh */; };
-		46EB2E00007B40 /* Contrast_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001CF0 /* Contrast_GL.fsh */; };
-		46EB2E00007B50 /* Contrast_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D00 /* Contrast_GLES.fsh */; };
-		46EB2E00007B60 /* Convolution3x3_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D10 /* Convolution3x3_GL.fsh */; };
-		46EB2E00007B70 /* Convolution3x3_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D20 /* Convolution3x3_GLES.fsh */; };
-		46EB2E00007B80 /* Crosshair.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D30 /* Crosshair.vsh */; };
-		46EB2E00007B90 /* Crosshair_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D40 /* Crosshair_GL.fsh */; };
-		46EB2E00007BA0 /* Crosshair_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D50 /* Crosshair_GLES.fsh */; };
-		46EB2E00007BB0 /* Crosshatch_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D60 /* Crosshatch_GL.fsh */; };
-		46EB2E00007BC0 /* Crosshatch_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D70 /* Crosshatch_GLES.fsh */; };
-		46EB2E00007BD0 /* DarkenBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D80 /* DarkenBlend_GL.fsh */; };
-		46EB2E00007BE0 /* DarkenBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001D90 /* DarkenBlend_GLES.fsh */; };
-		46EB2E00007BF0 /* DifferenceBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DA0 /* DifferenceBlend_GL.fsh */; };
-		46EB2E00007C00 /* DifferenceBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DB0 /* DifferenceBlend_GLES.fsh */; };
-		46EB2E00007C10 /* Dilation1_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DC0 /* Dilation1_GL.fsh */; };
-		46EB2E00007C20 /* Dilation1_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DD0 /* Dilation1_GLES.fsh */; };
-		46EB2E00007C30 /* Dilation2_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DE0 /* Dilation2_GL.fsh */; };
-		46EB2E00007C40 /* Dilation2_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001DF0 /* Dilation2_GLES.fsh */; };
-		46EB2E00007C50 /* Dilation3_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E00 /* Dilation3_GL.fsh */; };
-		46EB2E00007C60 /* Dilation3_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E10 /* Dilation3_GLES.fsh */; };
-		46EB2E00007C70 /* Dilation4_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E20 /* Dilation4_GL.fsh */; };
-		46EB2E00007C80 /* Dilation4_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E30 /* Dilation4_GLES.fsh */; };
-		46EB2E00007C90 /* DirectionalNonMaximumSuppression_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E40 /* DirectionalNonMaximumSuppression_GL.fsh */; };
-		46EB2E00007CA0 /* DirectionalNonMaximumSuppression_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E50 /* DirectionalNonMaximumSuppression_GLES.fsh */; };
-		46EB2E00007CB0 /* DirectionalSobelEdgeDetection_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E60 /* DirectionalSobelEdgeDetection_GL.fsh */; };
-		46EB2E00007CC0 /* DirectionalSobelEdgeDetection_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E70 /* DirectionalSobelEdgeDetection_GLES.fsh */; };
-		46EB2E00007CD0 /* DissolveBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E80 /* DissolveBlend_GL.fsh */; };
-		46EB2E00007CE0 /* DissolveBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001E90 /* DissolveBlend_GLES.fsh */; };
-		46EB2E00007CF0 /* DivideBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EA0 /* DivideBlend_GL.fsh */; };
-		46EB2E00007D00 /* DivideBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EB0 /* DivideBlend_GLES.fsh */; };
-		46EB2E00007D10 /* Erosion1_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EC0 /* Erosion1_GL.fsh */; };
-		46EB2E00007D20 /* Erosion1_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001ED0 /* Erosion1_GLES.fsh */; };
-		46EB2E00007D30 /* Erosion2_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EE0 /* Erosion2_GL.fsh */; };
-		46EB2E00007D40 /* Erosion2_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001EF0 /* Erosion2_GLES.fsh */; };
-		46EB2E00007D50 /* Erosion3_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F00 /* Erosion3_GL.fsh */; };
-		46EB2E00007D60 /* Erosion3_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F10 /* Erosion3_GLES.fsh */; };
-		46EB2E00007D70 /* Erosion4_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F20 /* Erosion4_GL.fsh */; };
-		46EB2E00007D80 /* Erosion4_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F30 /* Erosion4_GLES.fsh */; };
-		46EB2E00007D90 /* ErosionDilation1.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F40 /* ErosionDilation1.vsh */; };
-		46EB2E00007DA0 /* ErosionDilation2.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F50 /* ErosionDilation2.vsh */; };
-		46EB2E00007DB0 /* ErosionDilation3.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F60 /* ErosionDilation3.vsh */; };
-		46EB2E00007DC0 /* ErosionDilation4.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F70 /* ErosionDilation4.vsh */; };
-		46EB2E00007DD0 /* ExclusionBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F80 /* ExclusionBlend_GL.fsh */; };
-		46EB2E00007DE0 /* ExclusionBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001F90 /* ExclusionBlend_GLES.fsh */; };
-		46EB2E00007DF0 /* Exposure_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FA0 /* Exposure_GL.fsh */; };
-		46EB2E00007E00 /* Exposure_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FB0 /* Exposure_GLES.fsh */; };
-		46EB2E00007E10 /* FalseColor_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FC0 /* FalseColor_GL.fsh */; };
-		46EB2E00007E20 /* FalseColor_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FD0 /* FalseColor_GLES.fsh */; };
-		46EB2E00007E30 /* FiveInput.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FE0 /* FiveInput.vsh */; };
-		46EB2E00007E40 /* FourInput.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00001FF0 /* FourInput.vsh */; };
-		46EB2E00007E50 /* Gamma_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002000 /* Gamma_GL.fsh */; };
-		46EB2E00007E60 /* Gamma_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002010 /* Gamma_GLES.fsh */; };
-		46EB2E00007E70 /* GlassSphere_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002020 /* GlassSphere_GL.fsh */; };
-		46EB2E00007E80 /* GlassSphere_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002030 /* GlassSphere_GLES.fsh */; };
-		46EB2E00007E90 /* Halftone_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002040 /* Halftone_GL.fsh */; };
-		46EB2E00007EA0 /* Halftone_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002050 /* Halftone_GLES.fsh */; };
-		46EB2E00007EB0 /* HardLightBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002060 /* HardLightBlend_GL.fsh */; };
-		46EB2E00007EC0 /* HardLightBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002070 /* HardLightBlend_GLES.fsh */; };
-		46EB2E00007ED0 /* HarrisCornerDetector_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002080 /* HarrisCornerDetector_GL.fsh */; };
-		46EB2E00007EE0 /* HarrisCornerDetector_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002090 /* HarrisCornerDetector_GLES.fsh */; };
-		46EB2E00007EF0 /* Haze_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020A0 /* Haze_GL.fsh */; };
-		46EB2E00007F00 /* Haze_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020B0 /* Haze_GLES.fsh */; };
-		46EB2E00007F10 /* HighlightShadowTint_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020C0 /* HighlightShadowTint_GL.fsh */; };
-		46EB2E00007F20 /* HighlightShadowTint_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020D0 /* HighlightShadowTint_GLES.fsh */; };
-		46EB2E00007F30 /* HighlightShadow_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020E0 /* HighlightShadow_GL.fsh */; };
-		46EB2E00007F40 /* HighlightShadow_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000020F0 /* HighlightShadow_GLES.fsh */; };
-		46EB2E00007F50 /* HistogramAccumulation_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002100 /* HistogramAccumulation_GL.fsh */; };
-		46EB2E00007F60 /* HistogramAccumulation_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002110 /* HistogramAccumulation_GLES.fsh */; };
-		46EB2E00007F70 /* HistogramBlueSampling.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002120 /* HistogramBlueSampling.vsh */; };
-		46EB2E00007F80 /* HistogramDisplay.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002130 /* HistogramDisplay.vsh */; };
-		46EB2E00007F90 /* HistogramDisplay_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002140 /* HistogramDisplay_GL.fsh */; };
-		46EB2E00007FA0 /* HistogramDisplay_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002150 /* HistogramDisplay_GLES.fsh */; };
-		46EB2E00007FB0 /* HistogramEqualizationBlue_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002160 /* HistogramEqualizationBlue_GL.fsh */; };
-		46EB2E00007FC0 /* HistogramEqualizationBlue_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002170 /* HistogramEqualizationBlue_GLES.fsh */; };
-		46EB2E00007FD0 /* HistogramEqualizationGreen_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002180 /* HistogramEqualizationGreen_GL.fsh */; };
-		46EB2E00007FE0 /* HistogramEqualizationGreen_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002190 /* HistogramEqualizationGreen_GLES.fsh */; };
-		46EB2E00007FF0 /* HistogramEqualizationLuminance_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000021A0 /* HistogramEqualizationLuminance_GL.fsh */; };
-		46EB2E00008000 /* HistogramEqualizationLuminance_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000021B0 /* HistogramEqualizationLuminance_GLES.fsh */; };
-		46EB2E00008010 /* HistogramEqualizationRed_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000021C0 /* HistogramEqualizationRed_GL.fsh */; };
-		46EB2E00008020 /* HistogramEqualizationRed_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000021D0 /* HistogramEqualizationRed_GLES.fsh */; };
-		46EB2E00008030 /* HistogramEqualizationRGB_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000021E0 /* HistogramEqualizationRGB_GL.fsh */; };
-		46EB2E00008040 /* HistogramEqualizationRGB_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000021F0 /* HistogramEqualizationRGB_GLES.fsh */; };
-		46EB2E00008050 /* HistogramGreenSampling.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002200 /* HistogramGreenSampling.vsh */; };
-		46EB2E00008060 /* HistogramLuminanceSampling.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002210 /* HistogramLuminanceSampling.vsh */; };
-		46EB2E00008070 /* HistogramRedSampling.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002220 /* HistogramRedSampling.vsh */; };
-		46EB2E00008080 /* HueBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002230 /* HueBlend_GL.fsh */; };
-		46EB2E00008090 /* HueBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002240 /* HueBlend_GLES.fsh */; };
-		46EB2E000080A0 /* Hue_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002250 /* Hue_GL.fsh */; };
-		46EB2E000080B0 /* Hue_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002260 /* Hue_GLES.fsh */; };
-		46EB2E000080C0 /* KuwaharaRadius3_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002270 /* KuwaharaRadius3_GL.fsh */; };
-		46EB2E000080D0 /* KuwaharaRadius3_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002280 /* KuwaharaRadius3_GLES.fsh */; };
-		46EB2E000080E0 /* Kuwahara_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002290 /* Kuwahara_GL.fsh */; };
-		46EB2E000080F0 /* Kuwahara_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000022A0 /* Kuwahara_GLES.fsh */; };
-		46EB2E00008100 /* LanczosResampling.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000022B0 /* LanczosResampling.vsh */; };
-		46EB2E00008110 /* LanczosResampling_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000022C0 /* LanczosResampling_GL.fsh */; };
-		46EB2E00008120 /* LanczosResampling_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000022D0 /* LanczosResampling_GLES.fsh */; };
-		46EB2E00008130 /* Laplacian_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000022E0 /* Laplacian_GL.fsh */; };
-		46EB2E00008140 /* Laplacian_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000022F0 /* Laplacian_GLES.fsh */; };
-		46EB2E00008150 /* Levels_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002300 /* Levels_GL.fsh */; };
-		46EB2E00008160 /* Levels_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002310 /* Levels_GLES.fsh */; };
-		46EB2E00008170 /* LightenBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002320 /* LightenBlend_GL.fsh */; };
-		46EB2E00008180 /* LightenBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002330 /* LightenBlend_GLES.fsh */; };
-		46EB2E00008190 /* Line.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002340 /* Line.vsh */; };
-		46EB2E000081A0 /* LinearBurnBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002350 /* LinearBurnBlend_GL.fsh */; };
-		46EB2E000081B0 /* LinearBurnBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002360 /* LinearBurnBlend_GLES.fsh */; };
-		46EB2E000081C0 /* Line_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002370 /* Line_GL.fsh */; };
-		46EB2E000081D0 /* Line_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002380 /* Line_GLES.fsh */; };
-		46EB2E000081E0 /* LocalBinaryPattern_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002390 /* LocalBinaryPattern_GL.fsh */; };
-		46EB2E000081F0 /* LocalBinaryPattern_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023A0 /* LocalBinaryPattern_GLES.fsh */; };
-		46EB2E00008200 /* Lookup_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023B0 /* Lookup_GL.fsh */; };
-		46EB2E00008210 /* Lookup_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023C0 /* Lookup_GLES.fsh */; };
-		46EB2E00008220 /* LuminanceRange_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023D0 /* LuminanceRange_GL.fsh */; };
-		46EB2E00008230 /* LuminanceRange_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023E0 /* LuminanceRange_GLES.fsh */; };
-		46EB2E00008240 /* LuminanceThreshold_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000023F0 /* LuminanceThreshold_GL.fsh */; };
-		46EB2E00008250 /* LuminanceThreshold_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002400 /* LuminanceThreshold_GLES.fsh */; };
-		46EB2E00008260 /* Luminance_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002410 /* Luminance_GL.fsh */; };
-		46EB2E00008270 /* Luminance_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002420 /* Luminance_GLES.fsh */; };
-		46EB2E00008280 /* LuminosityBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002430 /* LuminosityBlend_GL.fsh */; };
-		46EB2E00008290 /* LuminosityBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002440 /* LuminosityBlend_GLES.fsh */; };
-		46EB2E000082A0 /* Median_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002450 /* Median_GL.fsh */; };
-		46EB2E000082B0 /* Median_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002460 /* Median_GLES.fsh */; };
-		46EB2E000082C0 /* Monochrome_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002470 /* Monochrome_GL.fsh */; };
-		46EB2E000082D0 /* Monochrome_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002480 /* Monochrome_GLES.fsh */; };
-		46EB2E000082E0 /* MotionBlur.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002490 /* MotionBlur.vsh */; };
-		46EB2E000082F0 /* MotionBlur_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000024A0 /* MotionBlur_GL.fsh */; };
-		46EB2E00008300 /* MotionBlur_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000024B0 /* MotionBlur_GLES.fsh */; };
-		46EB2E00008310 /* MotionComparison_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000024C0 /* MotionComparison_GL.fsh */; };
-		46EB2E00008320 /* MotionComparison_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000024D0 /* MotionComparison_GLES.fsh */; };
-		46EB2E00008330 /* MultiplyBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000024E0 /* MultiplyBlend_GL.fsh */; };
-		46EB2E00008340 /* MultiplyBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000024F0 /* MultiplyBlend_GLES.fsh */; };
-		46EB2E00008350 /* NearbyTexelSampling.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002500 /* NearbyTexelSampling.vsh */; };
-		46EB2E00008360 /* NobleCornerDetector_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002510 /* NobleCornerDetector_GL.fsh */; };
-		46EB2E00008370 /* NobleCornerDetector_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002520 /* NobleCornerDetector_GLES.fsh */; };
-		46EB2E00008380 /* NormalBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002530 /* NormalBlend_GL.fsh */; };
-		46EB2E00008390 /* NormalBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002540 /* NormalBlend_GLES.fsh */; };
-		46EB2E000083A0 /* OneInput.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002550 /* OneInput.vsh */; };
-		46EB2E000083B0 /* Opacity_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002560 /* Opacity_GL.fsh */; };
-		46EB2E000083C0 /* Opacity_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002570 /* Opacity_GLES.fsh */; };
-		46EB2E000083D0 /* OverlayBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002580 /* OverlayBlend_GL.fsh */; };
-		46EB2E000083E0 /* OverlayBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002590 /* OverlayBlend_GLES.fsh */; };
-		46EB2E000083F0 /* Passthrough_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000025A0 /* Passthrough_GL.fsh */; };
-		46EB2E00008400 /* Passthrough_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000025B0 /* Passthrough_GLES.fsh */; };
-		46EB2E00008410 /* PinchDistortion_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000025C0 /* PinchDistortion_GL.fsh */; };
-		46EB2E00008420 /* PinchDistortion_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000025D0 /* PinchDistortion_GLES.fsh */; };
-		46EB2E00008430 /* Pixellate_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000025E0 /* Pixellate_GL.fsh */; };
-		46EB2E00008440 /* Pixellate_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000025F0 /* Pixellate_GLES.fsh */; };
-		46EB2E00008450 /* PolarPixellate_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002600 /* PolarPixellate_GL.fsh */; };
-		46EB2E00008460 /* PolarPixellate_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002610 /* PolarPixellate_GLES.fsh */; };
-		46EB2E00008470 /* PolkaDot_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002620 /* PolkaDot_GL.fsh */; };
-		46EB2E00008480 /* PolkaDot_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002630 /* PolkaDot_GLES.fsh */; };
-		46EB2E00008490 /* Posterize_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002640 /* Posterize_GL.fsh */; };
-		46EB2E000084A0 /* Posterize_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002650 /* Posterize_GLES.fsh */; };
-		46EB2E000084B0 /* PrewittEdgeDetection_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002660 /* PrewittEdgeDetection_GL.fsh */; };
-		46EB2E000084C0 /* PrewittEdgeDetection_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002670 /* PrewittEdgeDetection_GLES.fsh */; };
-		46EB2E000084D0 /* RGBAdjustment_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002680 /* RGBAdjustment_GL.fsh */; };
-		46EB2E000084E0 /* RGBAdjustment_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002690 /* RGBAdjustment_GLES.fsh */; };
-		46EB2E000084F0 /* SaturationBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026A0 /* SaturationBlend_GL.fsh */; };
-		46EB2E00008500 /* SaturationBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026B0 /* SaturationBlend_GLES.fsh */; };
-		46EB2E00008510 /* Saturation_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026C0 /* Saturation_GL.fsh */; };
-		46EB2E00008520 /* Saturation_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026D0 /* Saturation_GLES.fsh */; };
-		46EB2E00008530 /* ScreenBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026E0 /* ScreenBlend_GL.fsh */; };
-		46EB2E00008540 /* ScreenBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000026F0 /* ScreenBlend_GLES.fsh */; };
-		46EB2E00008550 /* ShaderConverter.sh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002700 /* ShaderConverter.sh */; };
-		46EB2E00008560 /* Sharpen.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002710 /* Sharpen.vsh */; };
-		46EB2E00008570 /* Sharpen_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002720 /* Sharpen_GL.fsh */; };
-		46EB2E00008580 /* Sharpen_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002730 /* Sharpen_GLES.fsh */; };
-		46EB2E00008590 /* ShiTomasiFeatureDetector_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002740 /* ShiTomasiFeatureDetector_GL.fsh */; };
-		46EB2E000085A0 /* ShiTomasiFeatureDetector_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002750 /* ShiTomasiFeatureDetector_GLES.fsh */; };
-		46EB2E000085B0 /* Sketch_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002760 /* Sketch_GL.fsh */; };
-		46EB2E000085C0 /* Sketch_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002770 /* Sketch_GLES.fsh */; };
-		46EB2E000085D0 /* SobelEdgeDetection_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002780 /* SobelEdgeDetection_GL.fsh */; };
-		46EB2E000085E0 /* SobelEdgeDetection_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002790 /* SobelEdgeDetection_GLES.fsh */; };
-		46EB2E000085F0 /* SoftLightBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000027A0 /* SoftLightBlend_GL.fsh */; };
-		46EB2E00008600 /* SoftLightBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000027B0 /* SoftLightBlend_GLES.fsh */; };
-		46EB2E00008610 /* Solarize_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000027C0 /* Solarize_GL.fsh */; };
-		46EB2E00008620 /* Solarize_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000027D0 /* Solarize_GLES.fsh */; };
-		46EB2E00008630 /* SourceOverBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000027E0 /* SourceOverBlend_GL.fsh */; };
-		46EB2E00008640 /* SourceOverBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000027F0 /* SourceOverBlend_GLES.fsh */; };
-		46EB2E00008650 /* SphereRefraction_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002800 /* SphereRefraction_GL.fsh */; };
-		46EB2E00008660 /* SphereRefraction_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002810 /* SphereRefraction_GLES.fsh */; };
-		46EB2E00008670 /* StretchDistortion_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002820 /* StretchDistortion_GL.fsh */; };
-		46EB2E00008680 /* StretchDistortion_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002830 /* StretchDistortion_GLES.fsh */; };
-		46EB2E00008690 /* SubtractBlend_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002840 /* SubtractBlend_GL.fsh */; };
-		46EB2E000086A0 /* SubtractBlend_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002850 /* SubtractBlend_GLES.fsh */; };
-		46EB2E000086B0 /* Swirl_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002860 /* Swirl_GL.fsh */; };
-		46EB2E000086C0 /* Swirl_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002870 /* Swirl_GLES.fsh */; };
-		46EB2E000086D0 /* ThreeInput.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002880 /* ThreeInput.vsh */; };
-		46EB2E000086E0 /* ThresholdEdgeDetection_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002890 /* ThresholdEdgeDetection_GL.fsh */; };
-		46EB2E000086F0 /* ThresholdEdgeDetection_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000028A0 /* ThresholdEdgeDetection_GLES.fsh */; };
-		46EB2E00008700 /* ThresholdedNonMaximumSuppression_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000028B0 /* ThresholdedNonMaximumSuppression_GL.fsh */; };
-		46EB2E00008710 /* ThresholdedNonMaximumSuppression_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000028C0 /* ThresholdedNonMaximumSuppression_GLES.fsh */; };
-		46EB2E00008720 /* ThresholdSketch_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000028D0 /* ThresholdSketch_GL.fsh */; };
-		46EB2E00008730 /* ThresholdSketch_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000028E0 /* ThresholdSketch_GLES.fsh */; };
-		46EB2E00008740 /* TiltShift_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000028F0 /* TiltShift_GL.fsh */; };
-		46EB2E00008750 /* TiltShift_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002900 /* TiltShift_GLES.fsh */; };
-		46EB2E00008760 /* Toon_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002910 /* Toon_GL.fsh */; };
-		46EB2E00008770 /* Toon_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002920 /* Toon_GLES.fsh */; };
-		46EB2E00008780 /* Transform.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002930 /* Transform.vsh */; };
-		46EB2E00008790 /* TwoInput.vsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002940 /* TwoInput.vsh */; };
-		46EB2E000087A0 /* UnsharpMask_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002950 /* UnsharpMask_GL.fsh */; };
-		46EB2E000087B0 /* UnsharpMask_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002960 /* UnsharpMask_GLES.fsh */; };
-		46EB2E000087C0 /* Vibrance_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002970 /* Vibrance_GL.fsh */; };
-		46EB2E000087D0 /* Vibrance_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002980 /* Vibrance_GLES.fsh */; };
-		46EB2E000087E0 /* Vignette_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002990 /* Vignette_GL.fsh */; };
-		46EB2E000087F0 /* Vignette_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029A0 /* Vignette_GLES.fsh */; };
-		46EB2E00008800 /* WeakPixelInclusion_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029B0 /* WeakPixelInclusion_GL.fsh */; };
-		46EB2E00008810 /* WeakPixelInclusion_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029C0 /* WeakPixelInclusion_GLES.fsh */; };
-		46EB2E00008820 /* WhiteBalance_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029D0 /* WhiteBalance_GL.fsh */; };
-		46EB2E00008830 /* WhiteBalance_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029E0 /* WhiteBalance_GLES.fsh */; };
-		46EB2E00008840 /* XYDerivative_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000029F0 /* XYDerivative_GL.fsh */; };
-		46EB2E00008850 /* XYDerivative_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A00 /* XYDerivative_GLES.fsh */; };
-		46EB2E00008860 /* YUVConversionFullRangeUVPlanar_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A10 /* YUVConversionFullRangeUVPlanar_GL.fsh */; };
-		46EB2E00008870 /* YUVConversionFullRangeUVPlanar_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A20 /* YUVConversionFullRangeUVPlanar_GLES.fsh */; };
-		46EB2E00008880 /* YUVConversionFullRange_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A30 /* YUVConversionFullRange_GL.fsh */; };
-		46EB2E00008890 /* YUVConversionFullRange_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A40 /* YUVConversionFullRange_GLES.fsh */; };
-		46EB2E000088A0 /* YUVConversionVideoRange_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A50 /* YUVConversionVideoRange_GL.fsh */; };
-		46EB2E000088B0 /* YUVConversionVideoRange_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A60 /* YUVConversionVideoRange_GLES.fsh */; };
-		46EB2E000088C0 /* ZoomBlur_GL.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A70 /* ZoomBlur_GL.fsh */; };
-		46EB2E000088D0 /* ZoomBlur_GLES.fsh in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00002A80 /* ZoomBlur_GLES.fsh */; };
-		46EB2E00008920 /* BFFramework-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00008910 /* BFFramework-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00008960 /* BFFramework-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00008950 /* BFFramework-dummy.m */; };
-		46EB2E00008A70 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E00008A80 /* UINavigationController+FDFullscreenPopGesture.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003070 /* UINavigationController+FDFullscreenPopGesture.m */; };
-		46EB2E00008A90 /* UINavigationController+FDFullscreenPopGesture.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003060 /* UINavigationController+FDFullscreenPopGesture.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00008AF0 /* FDFullscreenPopGesture-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00008AE0 /* FDFullscreenPopGesture-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00008B30 /* FDFullscreenPopGesture-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00008B20 /* FDFullscreenPopGesture-dummy.m */; };
-		46EB2E00008BD0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E00008BE0 /* Keychain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003080 /* Keychain.swift */; };
-		46EB2E00008C40 /* KeychainAccess-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00008C30 /* KeychainAccess-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00008C80 /* KeychainAccess-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00008C70 /* KeychainAccess-dummy.m */; };
-		46EB2E00008D20 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E00008D30 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003090 /* CacheSerializer.swift */; };
-		46EB2E00008D40 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030A0 /* DiskStorage.swift */; };
-		46EB2E00008D50 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030B0 /* FormatIndicatedCacheSerializer.swift */; };
-		46EB2E00008D60 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030C0 /* ImageCache.swift */; };
-		46EB2E00008D70 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030D0 /* MemoryStorage.swift */; };
-		46EB2E00008D80 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030E0 /* Storage.swift */; };
-		46EB2E00008D90 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000030F0 /* ImageView+Kingfisher.swift */; };
-		46EB2E00008DA0 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003100 /* NSButton+Kingfisher.swift */; };
-		46EB2E00008DB0 /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003110 /* NSTextAttachment+Kingfisher.swift */; };
-		46EB2E00008DC0 /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003120 /* TVMonogramView+Kingfisher.swift */; };
-		46EB2E00008DD0 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003130 /* UIButton+Kingfisher.swift */; };
-		46EB2E00008DE0 /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003140 /* WKInterfaceImage+Kingfisher.swift */; };
-		46EB2E00008DF0 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003150 /* AVAssetImageDataProvider.swift */; };
-		46EB2E00008E00 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003160 /* ImageDataProvider.swift */; };
-		46EB2E00008E10 /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003170 /* Resource.swift */; };
-		46EB2E00008E20 /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003180 /* Source.swift */; };
-		46EB2E00008E30 /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003190 /* KF.swift */; };
-		46EB2E00008E40 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031A0 /* KFOptionsSetter.swift */; };
-		46EB2E00008E50 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031B0 /* Kingfisher.swift */; };
-		46EB2E00008E60 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031C0 /* KingfisherError.swift */; };
-		46EB2E00008E70 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031D0 /* KingfisherManager.swift */; };
-		46EB2E00008E80 /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031E0 /* KingfisherOptionsInfo.swift */; };
-		46EB2E00008E90 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000031F0 /* Filter.swift */; };
-		46EB2E00008EA0 /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003200 /* GIFAnimatedImage.swift */; };
-		46EB2E00008EB0 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003210 /* GraphicsContext.swift */; };
-		46EB2E00008EC0 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003220 /* Image.swift */; };
-		46EB2E00008ED0 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003230 /* ImageDrawing.swift */; };
-		46EB2E00008EE0 /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003240 /* ImageFormat.swift */; };
-		46EB2E00008EF0 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003250 /* ImageProcessor.swift */; };
-		46EB2E00008F00 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003260 /* ImageProgressive.swift */; };
-		46EB2E00008F10 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003270 /* ImageTransition.swift */; };
-		46EB2E00008F20 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003280 /* Placeholder.swift */; };
-		46EB2E00008F30 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003290 /* AuthenticationChallengeResponsable.swift */; };
-		46EB2E00008F40 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000032A0 /* ImageDataProcessor.swift */; };
-		46EB2E00008F50 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000032B0 /* ImageDownloader.swift */; };
-		46EB2E00008F60 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000032C0 /* ImageDownloaderDelegate.swift */; };
-		46EB2E00008F70 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000032D0 /* ImageModifier.swift */; };
-		46EB2E00008F80 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000032E0 /* ImagePrefetcher.swift */; };
-		46EB2E00008F90 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000032F0 /* RedirectHandler.swift */; };
-		46EB2E00008FA0 /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003300 /* RequestModifier.swift */; };
-		46EB2E00008FB0 /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003310 /* RetryStrategy.swift */; };
-		46EB2E00008FC0 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003320 /* SessionDataTask.swift */; };
-		46EB2E00008FD0 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003330 /* SessionDelegate.swift */; };
-		46EB2E00008FE0 /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003340 /* ImageBinder.swift */; };
-		46EB2E00008FF0 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003350 /* KFImage.swift */; };
-		46EB2E00009000 /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003360 /* KFImageOptions.swift */; };
-		46EB2E00009010 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003370 /* Box.swift */; };
-		46EB2E00009020 /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003380 /* CallbackQueue.swift */; };
-		46EB2E00009030 /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003390 /* Delegate.swift */; };
-		46EB2E00009040 /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000033A0 /* ExtensionHelpers.swift */; };
-		46EB2E00009050 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000033B0 /* Result.swift */; };
-		46EB2E00009060 /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000033C0 /* Runtime.swift */; };
-		46EB2E00009070 /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000033D0 /* SizeExtensions.swift */; };
-		46EB2E00009080 /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000033E0 /* String+MD5.swift */; };
-		46EB2E00009090 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000033F0 /* AnimatedImageView.swift */; };
-		46EB2E000090A0 /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003400 /* Indicator.swift */; };
-		46EB2E00009100 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000090F0 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009140 /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00009130 /* Kingfisher-dummy.m */; };
-		46EB2E000091E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E000091F0 /* CGImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003420 /* CGImage+WebP.m */; };
-		46EB2E00009200 /* Image+WebP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003430 /* Image+WebP.swift */; };
-		46EB2E00009210 /* WebPProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003450 /* WebPProcessor.swift */; };
-		46EB2E00009220 /* WebPSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003460 /* WebPSerializer.swift */; };
-		46EB2E00009230 /* CGImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003410 /* CGImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009240 /* KingfisherWebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003440 /* KingfisherWebP.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000092A0 /* KingfisherWebP-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00009290 /* KingfisherWebP-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000092E0 /* KingfisherWebP-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000092D0 /* KingfisherWebP-dummy.m */; };
-		46EB2E00009380 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E00009390 /* LMJHorizontalScrollText.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003480 /* LMJHorizontalScrollText.m */; };
-		46EB2E000093A0 /* LMJHorizontalScrollText.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003470 /* LMJHorizontalScrollText.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009400 /* LMJHorizontalScrollText-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000093F0 /* LMJHorizontalScrollText-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009440 /* LMJHorizontalScrollText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00009430 /* LMJHorizontalScrollText-dummy.m */; };
-		46EB2E000094E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E000094F0 /* MJRefreshAutoFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000034A0 /* MJRefreshAutoFooter.m */; };
-		46EB2E00009500 /* MJRefreshBackFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000034C0 /* MJRefreshBackFooter.m */; };
-		46EB2E00009510 /* MJRefreshComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000034E0 /* MJRefreshComponent.m */; };
-		46EB2E00009520 /* MJRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003500 /* MJRefreshFooter.m */; };
-		46EB2E00009530 /* MJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003520 /* MJRefreshHeader.m */; };
-		46EB2E00009540 /* MJRefreshTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003540 /* MJRefreshTrailer.m */; };
-		46EB2E00009550 /* MJRefreshAutoGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003560 /* MJRefreshAutoGifFooter.m */; };
-		46EB2E00009560 /* MJRefreshAutoNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003580 /* MJRefreshAutoNormalFooter.m */; };
-		46EB2E00009570 /* MJRefreshAutoStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000035A0 /* MJRefreshAutoStateFooter.m */; };
-		46EB2E00009580 /* MJRefreshBackGifFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000035C0 /* MJRefreshBackGifFooter.m */; };
-		46EB2E00009590 /* MJRefreshBackNormalFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000035E0 /* MJRefreshBackNormalFooter.m */; };
-		46EB2E000095A0 /* MJRefreshBackStateFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003600 /* MJRefreshBackStateFooter.m */; };
-		46EB2E000095B0 /* MJRefreshGifHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003620 /* MJRefreshGifHeader.m */; };
-		46EB2E000095C0 /* MJRefreshNormalHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003640 /* MJRefreshNormalHeader.m */; };
-		46EB2E000095D0 /* MJRefreshStateHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003660 /* MJRefreshStateHeader.m */; };
-		46EB2E000095E0 /* MJRefreshNormalTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003680 /* MJRefreshNormalTrailer.m */; };
-		46EB2E000095F0 /* MJRefreshStateTrailer.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000036A0 /* MJRefreshStateTrailer.m */; };
-		46EB2E00009600 /* MJRefreshConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000036D0 /* MJRefreshConfig.m */; };
-		46EB2E00009610 /* MJRefreshConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000036F0 /* MJRefreshConst.m */; };
-		46EB2E00009620 /* NSBundle+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003710 /* NSBundle+MJRefresh.m */; };
-		46EB2E00009630 /* UIScrollView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003730 /* UIScrollView+MJExtension.m */; };
-		46EB2E00009640 /* UIScrollView+MJRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003750 /* UIScrollView+MJRefresh.m */; };
-		46EB2E00009650 /* UIView+MJExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003770 /* UIView+MJExtension.m */; };
-		46EB2E00009660 /* MJRefreshAutoFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003490 /* MJRefreshAutoFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009670 /* MJRefreshBackFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034B0 /* MJRefreshBackFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009680 /* MJRefreshComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034D0 /* MJRefreshComponent.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009690 /* MJRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000034F0 /* MJRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000096A0 /* MJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003510 /* MJRefreshHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000096B0 /* MJRefreshTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003530 /* MJRefreshTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000096C0 /* MJRefreshAutoGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003550 /* MJRefreshAutoGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000096D0 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003570 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000096E0 /* MJRefreshAutoStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003590 /* MJRefreshAutoStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000096F0 /* MJRefreshBackGifFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035B0 /* MJRefreshBackGifFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009700 /* MJRefreshBackNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035D0 /* MJRefreshBackNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009710 /* MJRefreshBackStateFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000035F0 /* MJRefreshBackStateFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009720 /* MJRefreshGifHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003610 /* MJRefreshGifHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009730 /* MJRefreshNormalHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003630 /* MJRefreshNormalHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009740 /* MJRefreshStateHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003650 /* MJRefreshStateHeader.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009750 /* MJRefreshNormalTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003670 /* MJRefreshNormalTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009760 /* MJRefreshStateTrailer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003690 /* MJRefreshStateTrailer.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009770 /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036B0 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009780 /* MJRefreshConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036C0 /* MJRefreshConfig.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009790 /* MJRefreshConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000036E0 /* MJRefreshConst.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000097A0 /* NSBundle+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003700 /* NSBundle+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000097B0 /* UIScrollView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003720 /* UIScrollView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000097C0 /* UIScrollView+MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003740 /* UIScrollView+MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000097D0 /* UIView+MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003760 /* UIView+MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E000097E0 /* MJRefresh.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 46EB2E00005040 /* MJRefresh.bundle */; };
-		46EB2E00009840 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00009830 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009880 /* MJRefresh-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00009870 /* MJRefresh-dummy.m */; };
-		46EB2E00009920 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E00009930 /* CodableTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003780 /* CodableTransform.swift */; };
-		46EB2E00009940 /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003790 /* CustomDateFormatTransform.swift */; };
-		46EB2E00009950 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000037A0 /* DataTransform.swift */; };
-		46EB2E00009960 /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000037B0 /* DateFormatterTransform.swift */; };
-		46EB2E00009970 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000037C0 /* DateTransform.swift */; };
-		46EB2E00009980 /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000037D0 /* DictionaryTransform.swift */; };
-		46EB2E00009990 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000037E0 /* EnumOperators.swift */; };
-		46EB2E000099A0 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000037F0 /* EnumTransform.swift */; };
-		46EB2E000099B0 /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003800 /* FromJSON.swift */; };
-		46EB2E000099C0 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003810 /* HexColorTransform.swift */; };
-		46EB2E000099D0 /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003820 /* ImmutableMappable.swift */; };
-		46EB2E000099E0 /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003830 /* IntegerOperators.swift */; };
-		46EB2E000099F0 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003840 /* ISO8601DateTransform.swift */; };
-		46EB2E00009A00 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003850 /* Map.swift */; };
-		46EB2E00009A10 /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003860 /* MapError.swift */; };
-		46EB2E00009A20 /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003870 /* Mappable.swift */; };
-		46EB2E00009A30 /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003880 /* Mapper.swift */; };
-		46EB2E00009A40 /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003890 /* NSDecimalNumberTransform.swift */; };
-		46EB2E00009A50 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000038A0 /* Operators.swift */; };
-		46EB2E00009A60 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000038B0 /* ToJSON.swift */; };
-		46EB2E00009A70 /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000038C0 /* TransformOf.swift */; };
-		46EB2E00009A80 /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000038D0 /* TransformOperators.swift */; };
-		46EB2E00009A90 /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000038E0 /* TransformType.swift */; };
-		46EB2E00009AA0 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000038F0 /* URLTransform.swift */; };
-		46EB2E00009B00 /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00009AF0 /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E00009B40 /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00009B30 /* ObjectMapper-dummy.m */; };
-		46EB2E00009BE0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E00009BF0 /* NSError+RLMSync.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A20 /* NSError+RLMSync.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C00 /* RLMAccessor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A30 /* RLMAccessor.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C10 /* RLMAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A40 /* RLMAnalytics.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C20 /* RLMAPIKeyAuth.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A50 /* RLMAPIKeyAuth.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C30 /* RLMApp.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A60 /* RLMApp.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C40 /* RLMArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A70 /* RLMArray.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C50 /* RLMBSON.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A80 /* RLMBSON.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C60 /* RLMClassInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A90 /* RLMClassInfo.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C70 /* RLMCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AA0 /* RLMCollection.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C80 /* RLMConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AB0 /* RLMConstants.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009C90 /* RLMCredentials.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AC0 /* RLMCredentials.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009CA0 /* RLMDecimal128.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AD0 /* RLMDecimal128.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009CB0 /* RLMEmailPasswordAuth.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AE0 /* RLMEmailPasswordAuth.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009CC0 /* RLMEmbeddedObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003AF0 /* RLMEmbeddedObject.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009CD0 /* RLMFindOneAndModifyOptions.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B00 /* RLMFindOneAndModifyOptions.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009CE0 /* RLMFindOptions.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B10 /* RLMFindOptions.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009CF0 /* RLMListBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B20 /* RLMListBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D00 /* RLMManagedArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B30 /* RLMManagedArray.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D10 /* RLMMigration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B40 /* RLMMigration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D20 /* RLMMongoClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B50 /* RLMMongoClient.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D30 /* RLMMongoCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B60 /* RLMMongoCollection.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D40 /* RLMNetworkTransport.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B70 /* RLMNetworkTransport.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D50 /* RLMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B80 /* RLMObject.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D60 /* RLMObjectBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003B90 /* RLMObjectBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D70 /* RLMObjectId.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BA0 /* RLMObjectId.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D80 /* RLMObjectSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BB0 /* RLMObjectSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009D90 /* RLMObjectStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BC0 /* RLMObjectStore.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009DA0 /* RLMObservation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BD0 /* RLMObservation.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009DB0 /* RLMOptionalBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BE0 /* RLMOptionalBase.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009DC0 /* RLMPredicateUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003BF0 /* RLMPredicateUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009DD0 /* RLMProperty.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C00 /* RLMProperty.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009DE0 /* RLMProviderClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C10 /* RLMProviderClient.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009DF0 /* RLMPushClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C20 /* RLMPushClient.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E00 /* RLMQueryUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C30 /* RLMQueryUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E10 /* RLMRealm+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C40 /* RLMRealm+Sync.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E20 /* RLMRealm.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C50 /* RLMRealm.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E30 /* RLMRealmConfiguration+Sync.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C60 /* RLMRealmConfiguration+Sync.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E40 /* RLMRealmConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C70 /* RLMRealmConfiguration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E50 /* RLMRealmUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C80 /* RLMRealmUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E60 /* RLMResults.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003C90 /* RLMResults.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E70 /* RLMSchema.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CA0 /* RLMSchema.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E80 /* RLMSwiftSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CB0 /* RLMSwiftSupport.m */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009E90 /* RLMSyncConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CC0 /* RLMSyncConfiguration.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009EA0 /* RLMSyncManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CD0 /* RLMSyncManager.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009EB0 /* RLMSyncSession.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CE0 /* RLMSyncSession.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009EC0 /* RLMSyncUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003CF0 /* RLMSyncUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009ED0 /* RLMThreadSafeReference.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D00 /* RLMThreadSafeReference.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009EE0 /* RLMUpdateChecker.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D10 /* RLMUpdateChecker.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009EF0 /* RLMUpdateResult.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D20 /* RLMUpdateResult.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009F00 /* RLMUser.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D30 /* RLMUser.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009F10 /* RLMUserAPIKey.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D40 /* RLMUserAPIKey.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009F20 /* RLMUtil.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D50 /* RLMUtil.mm */; settings = {COMPILER_FLAGS = "-DREALM_HAVE_CONFIG -DREALM_COCOA_VERSION='@\"10.7.2\"' -D__ASSERTMACROS__ -DREALM_ENABLE_SYNC"; }; };
-		46EB2E00009F30 /* RLMAccessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003900 /* RLMAccessor.h */; };
-		46EB2E00009F50 /* RLMAccessor.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003900 /* RLMAccessor.h */; };
-		46EB2E00009F60 /* RLMArray_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003910 /* RLMArray_Private.h */; };
-		46EB2E00009F70 /* RLMArray_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003910 /* RLMArray_Private.h */; };
-		46EB2E00009F80 /* RLMApp_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003920 /* RLMApp_Private.h */; };
-		46EB2E00009F90 /* RLMApp_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003920 /* RLMApp_Private.h */; };
-		46EB2E00009FA0 /* RLMCollection_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003930 /* RLMCollection_Private.h */; };
-		46EB2E00009FB0 /* RLMCollection_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003930 /* RLMCollection_Private.h */; };
-		46EB2E00009FC0 /* RLMListBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003940 /* RLMListBase.h */; };
-		46EB2E00009FD0 /* RLMListBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003940 /* RLMListBase.h */; };
-		46EB2E00009FE0 /* RLMObjectBase_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003950 /* RLMObjectBase_Private.h */; };
-		46EB2E00009FF0 /* RLMObjectBase_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003950 /* RLMObjectBase_Private.h */; };
-		46EB2E0000A000 /* RLMObjectSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003960 /* RLMObjectSchema_Private.h */; };
-		46EB2E0000A010 /* RLMObjectSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003960 /* RLMObjectSchema_Private.h */; };
-		46EB2E0000A020 /* RLMObjectStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003970 /* RLMObjectStore.h */; };
-		46EB2E0000A030 /* RLMObjectStore.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003970 /* RLMObjectStore.h */; };
-		46EB2E0000A040 /* RLMObject_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003980 /* RLMObject_Private.h */; };
-		46EB2E0000A050 /* RLMObject_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003980 /* RLMObject_Private.h */; };
-		46EB2E0000A060 /* RLMOptionalBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003990 /* RLMOptionalBase.h */; };
-		46EB2E0000A070 /* RLMOptionalBase.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003990 /* RLMOptionalBase.h */; };
-		46EB2E0000A080 /* RLMProperty_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039A0 /* RLMProperty_Private.h */; };
-		46EB2E0000A090 /* RLMProperty_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039A0 /* RLMProperty_Private.h */; };
-		46EB2E0000A0A0 /* RLMRealmConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039B0 /* RLMRealmConfiguration_Private.h */; };
-		46EB2E0000A0B0 /* RLMRealmConfiguration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039B0 /* RLMRealmConfiguration_Private.h */; };
-		46EB2E0000A0C0 /* RLMRealm_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039C0 /* RLMRealm_Private.h */; };
-		46EB2E0000A0D0 /* RLMRealm_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039C0 /* RLMRealm_Private.h */; };
-		46EB2E0000A0E0 /* RLMResults_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039D0 /* RLMResults_Private.h */; };
-		46EB2E0000A0F0 /* RLMResults_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039D0 /* RLMResults_Private.h */; };
-		46EB2E0000A100 /* RLMSchema_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039E0 /* RLMSchema_Private.h */; };
-		46EB2E0000A110 /* RLMSchema_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039E0 /* RLMSchema_Private.h */; };
-		46EB2E0000A120 /* RLMSyncConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039F0 /* RLMSyncConfiguration_Private.h */; };
-		46EB2E0000A130 /* RLMSyncConfiguration_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000039F0 /* RLMSyncConfiguration_Private.h */; };
-		46EB2E0000A140 /* RLMSyncUtil_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A00 /* RLMSyncUtil_Private.h */; };
-		46EB2E0000A150 /* RLMSyncUtil_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A00 /* RLMSyncUtil_Private.h */; };
-		46EB2E0000A160 /* RLMUser_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A10 /* RLMUser_Private.h */; };
-		46EB2E0000A170 /* RLMUser_Private.h in Copy . Private Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003A10 /* RLMUser_Private.h */; };
-		46EB2E0000A180 /* realm.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D70 /* realm.h */; };
-		46EB2E0000A1A0 /* realm.h in Copy core Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D70 /* realm.h */; };
-		46EB2E0000A1B0 /* Realm.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D80 /* Realm.h */; };
-		46EB2E0000A1D0 /* Realm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D80 /* Realm.h */; };
-		46EB2E0000A1E0 /* RLMArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D90 /* RLMArray.h */; };
-		46EB2E0000A1F0 /* RLMArray.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003D90 /* RLMArray.h */; };
-		46EB2E0000A200 /* RLMCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DA0 /* RLMCollection.h */; };
-		46EB2E0000A210 /* RLMCollection.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DA0 /* RLMCollection.h */; };
-		46EB2E0000A220 /* RLMConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DB0 /* RLMConstants.h */; };
-		46EB2E0000A230 /* RLMConstants.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DB0 /* RLMConstants.h */; };
-		46EB2E0000A240 /* RLMDecimal128.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DC0 /* RLMDecimal128.h */; };
-		46EB2E0000A250 /* RLMDecimal128.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DC0 /* RLMDecimal128.h */; };
-		46EB2E0000A260 /* RLMEmbeddedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DD0 /* RLMEmbeddedObject.h */; };
-		46EB2E0000A270 /* RLMEmbeddedObject.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DD0 /* RLMEmbeddedObject.h */; };
-		46EB2E0000A280 /* RLMListBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003940 /* RLMListBase.h */; };
-		46EB2E0000A290 /* RLMMigration.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DE0 /* RLMMigration.h */; };
-		46EB2E0000A2A0 /* RLMMigration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DE0 /* RLMMigration.h */; };
-		46EB2E0000A2B0 /* RLMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DF0 /* RLMObject.h */; };
-		46EB2E0000A2C0 /* RLMObject.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003DF0 /* RLMObject.h */; };
-		46EB2E0000A2D0 /* RLMObjectBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E00 /* RLMObjectBase.h */; };
-		46EB2E0000A2E0 /* RLMObjectBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E00 /* RLMObjectBase.h */; };
-		46EB2E0000A2F0 /* RLMObjectId.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E10 /* RLMObjectId.h */; };
-		46EB2E0000A300 /* RLMObjectId.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E10 /* RLMObjectId.h */; };
-		46EB2E0000A310 /* RLMObjectSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E20 /* RLMObjectSchema.h */; };
-		46EB2E0000A320 /* RLMObjectSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E20 /* RLMObjectSchema.h */; };
-		46EB2E0000A330 /* RLMOptionalBase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003990 /* RLMOptionalBase.h */; };
-		46EB2E0000A340 /* RLMPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E30 /* RLMPlatform.h */; };
-		46EB2E0000A350 /* RLMPlatform.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E30 /* RLMPlatform.h */; };
-		46EB2E0000A360 /* RLMProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E40 /* RLMProperty.h */; };
-		46EB2E0000A370 /* RLMProperty.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E40 /* RLMProperty.h */; };
-		46EB2E0000A380 /* RLMRealm.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E50 /* RLMRealm.h */; };
-		46EB2E0000A390 /* RLMRealm.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E50 /* RLMRealm.h */; };
-		46EB2E0000A3A0 /* RLMRealmConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E60 /* RLMRealmConfiguration.h */; };
-		46EB2E0000A3B0 /* RLMRealmConfiguration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E60 /* RLMRealmConfiguration.h */; };
-		46EB2E0000A3C0 /* RLMResults.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E70 /* RLMResults.h */; };
-		46EB2E0000A3D0 /* RLMResults.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E70 /* RLMResults.h */; };
-		46EB2E0000A3E0 /* RLMSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E80 /* RLMSchema.h */; };
-		46EB2E0000A3F0 /* RLMSchema.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E80 /* RLMSchema.h */; };
-		46EB2E0000A400 /* RLMThreadSafeReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E90 /* RLMThreadSafeReference.h */; };
-		46EB2E0000A410 /* RLMThreadSafeReference.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003E90 /* RLMThreadSafeReference.h */; };
-		46EB2E0000A420 /* NSError+RLMSync.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EA0 /* NSError+RLMSync.h */; };
-		46EB2E0000A430 /* NSError+RLMSync.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EA0 /* NSError+RLMSync.h */; };
-		46EB2E0000A440 /* RLMApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EB0 /* RLMApp.h */; };
-		46EB2E0000A450 /* RLMApp.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EB0 /* RLMApp.h */; };
-		46EB2E0000A460 /* RLMBSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EC0 /* RLMBSON.h */; };
-		46EB2E0000A470 /* RLMBSON.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EC0 /* RLMBSON.h */; };
-		46EB2E0000A480 /* RLMNetworkTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003ED0 /* RLMNetworkTransport.h */; };
-		46EB2E0000A490 /* RLMNetworkTransport.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003ED0 /* RLMNetworkTransport.h */; };
-		46EB2E0000A4A0 /* RLMPushClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EE0 /* RLMPushClient.h */; };
-		46EB2E0000A4B0 /* RLMPushClient.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EE0 /* RLMPushClient.h */; };
-		46EB2E0000A4C0 /* RLMProviderClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EF0 /* RLMProviderClient.h */; };
-		46EB2E0000A4D0 /* RLMProviderClient.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003EF0 /* RLMProviderClient.h */; };
-		46EB2E0000A4E0 /* RLMRealm+Sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F00 /* RLMRealm+Sync.h */; };
-		46EB2E0000A4F0 /* RLMRealm+Sync.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F00 /* RLMRealm+Sync.h */; };
-		46EB2E0000A500 /* RLMRealmConfiguration+Sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F10 /* RLMRealmConfiguration+Sync.h */; };
-		46EB2E0000A510 /* RLMRealmConfiguration+Sync.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F10 /* RLMRealmConfiguration+Sync.h */; };
-		46EB2E0000A520 /* RLMSyncConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F20 /* RLMSyncConfiguration.h */; };
-		46EB2E0000A530 /* RLMSyncConfiguration.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F20 /* RLMSyncConfiguration.h */; };
-		46EB2E0000A540 /* RLMCredentials.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F30 /* RLMCredentials.h */; };
-		46EB2E0000A550 /* RLMCredentials.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F30 /* RLMCredentials.h */; };
-		46EB2E0000A560 /* RLMSyncManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F40 /* RLMSyncManager.h */; };
-		46EB2E0000A570 /* RLMSyncManager.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F40 /* RLMSyncManager.h */; };
-		46EB2E0000A580 /* RLMSyncSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F50 /* RLMSyncSession.h */; };
-		46EB2E0000A590 /* RLMSyncSession.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F50 /* RLMSyncSession.h */; };
-		46EB2E0000A5A0 /* RLMUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F60 /* RLMUser.h */; };
-		46EB2E0000A5B0 /* RLMUser.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F60 /* RLMUser.h */; };
-		46EB2E0000A5C0 /* RLMSyncUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F70 /* RLMSyncUtil.h */; };
-		46EB2E0000A5D0 /* RLMSyncUtil.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F70 /* RLMSyncUtil.h */; };
-		46EB2E0000A5E0 /* RLMUserAPIKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F80 /* RLMUserAPIKey.h */; };
-		46EB2E0000A5F0 /* RLMUserAPIKey.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F80 /* RLMUserAPIKey.h */; };
-		46EB2E0000A600 /* RLMAPIKeyAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F90 /* RLMAPIKeyAuth.h */; };
-		46EB2E0000A610 /* RLMAPIKeyAuth.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003F90 /* RLMAPIKeyAuth.h */; };
-		46EB2E0000A620 /* RLMEmailPasswordAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FA0 /* RLMEmailPasswordAuth.h */; };
-		46EB2E0000A630 /* RLMEmailPasswordAuth.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FA0 /* RLMEmailPasswordAuth.h */; };
-		46EB2E0000A640 /* RLMFindOneAndModifyOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FB0 /* RLMFindOneAndModifyOptions.h */; };
-		46EB2E0000A650 /* RLMFindOneAndModifyOptions.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FB0 /* RLMFindOneAndModifyOptions.h */; };
-		46EB2E0000A660 /* RLMFindOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FC0 /* RLMFindOptions.h */; };
-		46EB2E0000A670 /* RLMFindOptions.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FC0 /* RLMFindOptions.h */; };
-		46EB2E0000A680 /* RLMMongoClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FD0 /* RLMMongoClient.h */; };
-		46EB2E0000A690 /* RLMMongoClient.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FD0 /* RLMMongoClient.h */; };
-		46EB2E0000A6A0 /* RLMMongoCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FE0 /* RLMMongoCollection.h */; };
-		46EB2E0000A6B0 /* RLMMongoCollection.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FE0 /* RLMMongoCollection.h */; };
-		46EB2E0000A6C0 /* RLMMongoDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FF0 /* RLMMongoDatabase.h */; };
-		46EB2E0000A6D0 /* RLMMongoDatabase.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00003FF0 /* RLMMongoDatabase.h */; };
-		46EB2E0000A6E0 /* RLMUpdateResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004000 /* RLMUpdateResult.h */; };
-		46EB2E0000A6F0 /* RLMUpdateResult.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004000 /* RLMUpdateResult.h */; };
-		46EB2E0000A700 /* RLMRealm_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004010 /* RLMRealm_Dynamic.h */; };
-		46EB2E0000A710 /* RLMRealm_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004010 /* RLMRealm_Dynamic.h */; };
-		46EB2E0000A720 /* RLMObjectBase_Dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004020 /* RLMObjectBase_Dynamic.h */; };
-		46EB2E0000A730 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004020 /* RLMObjectBase_Dynamic.h */; };
-		46EB2E0000A7C0 /* Realm-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000A7B0 /* Realm-dummy.m */; };
-		46EB2E0000A860 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E0000A870 /* Aliases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004030 /* Aliases.swift */; };
-		46EB2E0000A880 /* App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004040 /* App.swift */; };
-		46EB2E0000A890 /* BSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004050 /* BSON.swift */; };
-		46EB2E0000A8A0 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004060 /* Combine.swift */; };
-		46EB2E0000A8B0 /* Decimal128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004070 /* Decimal128.swift */; };
-		46EB2E0000A8C0 /* EmbeddedObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004080 /* EmbeddedObject.swift */; };
-		46EB2E0000A8D0 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004090 /* Error.swift */; };
-		46EB2E0000A8E0 /* LinkingObjects.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040A0 /* LinkingObjects.swift */; };
-		46EB2E0000A8F0 /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040B0 /* List.swift */; };
-		46EB2E0000A900 /* Migration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040C0 /* Migration.swift */; };
-		46EB2E0000A910 /* MongoClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040D0 /* MongoClient.swift */; };
-		46EB2E0000A920 /* Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040E0 /* Object.swift */; };
-		46EB2E0000A930 /* ObjectId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000040F0 /* ObjectId.swift */; };
-		46EB2E0000A940 /* ObjectiveCSupport+BSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004100 /* ObjectiveCSupport+BSON.swift */; };
-		46EB2E0000A950 /* ObjectiveCSupport+Sync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004110 /* ObjectiveCSupport+Sync.swift */; };
-		46EB2E0000A960 /* ObjectiveCSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004120 /* ObjectiveCSupport.swift */; };
-		46EB2E0000A970 /* ObjectSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004130 /* ObjectSchema.swift */; };
-		46EB2E0000A980 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004140 /* Optional.swift */; };
-		46EB2E0000A990 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004150 /* Property.swift */; };
-		46EB2E0000A9A0 /* Realm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004160 /* Realm.swift */; };
-		46EB2E0000A9B0 /* RealmCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004170 /* RealmCollection.swift */; };
-		46EB2E0000A9C0 /* RealmConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004180 /* RealmConfiguration.swift */; };
-		46EB2E0000A9D0 /* Results.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004190 /* Results.swift */; };
-		46EB2E0000A9E0 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041A0 /* Schema.swift */; };
-		46EB2E0000A9F0 /* SortDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041B0 /* SortDescriptor.swift */; };
-		46EB2E0000AA00 /* SwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041C0 /* SwiftUI.swift */; };
-		46EB2E0000AA10 /* Sync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041D0 /* Sync.swift */; };
-		46EB2E0000AA20 /* ThreadSafeReference.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041E0 /* ThreadSafeReference.swift */; };
-		46EB2E0000AA30 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000041F0 /* Util.swift */; };
-		46EB2E0000AA90 /* RealmSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000AA80 /* RealmSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000AAD0 /* RealmSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000AAC0 /* RealmSwift-dummy.m */; };
-		46EB2E0000AB70 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E0000AB80 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004200 /* Constraint.swift */; };
-		46EB2E0000AB90 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004210 /* ConstraintAttributes.swift */; };
-		46EB2E0000ABA0 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004220 /* ConstraintConfig.swift */; };
-		46EB2E0000ABB0 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004230 /* ConstraintConstantTarget.swift */; };
-		46EB2E0000ABC0 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004240 /* ConstraintDescription.swift */; };
-		46EB2E0000ABD0 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004250 /* ConstraintDSL.swift */; };
-		46EB2E0000ABE0 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004260 /* ConstraintInsets.swift */; };
-		46EB2E0000ABF0 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004270 /* ConstraintInsetTarget.swift */; };
-		46EB2E0000AC00 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004280 /* ConstraintItem.swift */; };
-		46EB2E0000AC10 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004290 /* ConstraintLayoutGuide+Extensions.swift */; };
-		46EB2E0000AC20 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000042A0 /* ConstraintLayoutGuide.swift */; };
-		46EB2E0000AC30 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000042B0 /* ConstraintLayoutGuideDSL.swift */; };
-		46EB2E0000AC40 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000042C0 /* ConstraintLayoutSupport.swift */; };
-		46EB2E0000AC50 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000042D0 /* ConstraintLayoutSupportDSL.swift */; };
-		46EB2E0000AC60 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000042E0 /* ConstraintMaker.swift */; };
-		46EB2E0000AC70 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000042F0 /* ConstraintMakerEditable.swift */; };
-		46EB2E0000AC80 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004300 /* ConstraintMakerExtendable.swift */; };
-		46EB2E0000AC90 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004310 /* ConstraintMakerFinalizable.swift */; };
-		46EB2E0000ACA0 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004320 /* ConstraintMakerPriortizable.swift */; };
-		46EB2E0000ACB0 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004330 /* ConstraintMakerRelatable.swift */; };
-		46EB2E0000ACC0 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004340 /* ConstraintMultiplierTarget.swift */; };
-		46EB2E0000ACD0 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004350 /* ConstraintOffsetTarget.swift */; };
-		46EB2E0000ACE0 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004360 /* ConstraintPriority.swift */; };
-		46EB2E0000ACF0 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004370 /* ConstraintPriorityTarget.swift */; };
-		46EB2E0000AD00 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004380 /* ConstraintRelatableTarget.swift */; };
-		46EB2E0000AD10 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004390 /* ConstraintRelation.swift */; };
-		46EB2E0000AD20 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043A0 /* ConstraintView+Extensions.swift */; };
-		46EB2E0000AD30 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043B0 /* ConstraintView.swift */; };
-		46EB2E0000AD40 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043C0 /* ConstraintViewDSL.swift */; };
-		46EB2E0000AD50 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043D0 /* Debugging.swift */; };
-		46EB2E0000AD60 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043E0 /* LayoutConstraint.swift */; };
-		46EB2E0000AD70 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000043F0 /* LayoutConstraintItem.swift */; };
-		46EB2E0000AD80 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004400 /* Typealiases.swift */; };
-		46EB2E0000AD90 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004410 /* UILayoutSupport+Extensions.swift */; };
-		46EB2E0000ADF0 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000ADE0 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000AE30 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000AE20 /* SnapKit-dummy.m */; };
-		46EB2E0000AF40 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E0000AF50 /* Toast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004590 /* Toast.swift */; };
-		46EB2E0000AFB0 /* Toast-Swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000AFA0 /* Toast-Swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000AFF0 /* Toast-Swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000AFE0 /* Toast-Swift-dummy.m */; };
-		46EB2E0000B100 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E0000B110 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000045B0 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B120 /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000045C0 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B130 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000045D0 /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000B140 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004600 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B150 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004610 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B160 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004630 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B170 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004640 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B180 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000045F0 /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B190 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004620 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B1A0 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004650 /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000B1B0 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000046D0 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B1C0 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000046F0 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B1D0 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004710 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B1E0 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004740 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B1F0 /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004760 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B200 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004780 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B210 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000047A0 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B220 /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000047C0 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B230 /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000047E0 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B240 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004800 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B250 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004820 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B260 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004840 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B270 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004860 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B280 /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004870 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B290 /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004880 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B2A0 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004890 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B2B0 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000048A0 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B2C0 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000048D0 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B2D0 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000048E0 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B2E0 /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000048F0 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B2F0 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004900 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B300 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004910 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B310 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004920 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B320 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004930 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B330 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004940 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B340 /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004950 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B350 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004960 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B360 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004970 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B370 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004980 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B380 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004990 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B390 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000049A0 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B3A0 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000049C0 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B3B0 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000049D0 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B3C0 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000049E0 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B3D0 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E000049F0 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B3E0 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A00 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B3F0 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A10 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B400 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A20 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B410 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A30 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B420 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A40 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B430 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A50 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B440 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A60 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B450 /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A70 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B460 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A80 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B470 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AB0 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B480 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AC0 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B490 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AD0 /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B4A0 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AE0 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B4B0 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AF0 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B4C0 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B00 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B4D0 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B10 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B4E0 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B20 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B4F0 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B30 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B500 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B40 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B510 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B50 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B520 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BA0 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B530 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BB0 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B540 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BC0 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B550 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BD0 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B560 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BE0 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B570 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004BF0 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B580 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C00 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B590 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C10 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B5A0 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C20 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B5B0 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C30 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B5C0 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C40 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B5D0 /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C50 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B5E0 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C60 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B5F0 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C70 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B600 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C80 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B610 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CA0 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B620 /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CB0 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B630 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CC0 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B640 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CD0 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B650 /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CE0 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B660 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D00 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B670 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D10 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B680 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D30 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B690 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D40 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B6A0 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D50 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B6B0 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D60 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B6C0 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D70 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B6D0 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DA0 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B6E0 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DB0 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B6F0 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DE0 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B700 /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DF0 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B710 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E00 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B720 /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E10 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B730 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E20 /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B740 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E40 /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B750 /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E50 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B760 /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E70 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B770 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E80 /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B780 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E90 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B790 /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EB0 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B7A0 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EC0 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B7B0 /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004ED0 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B7C0 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EE0 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B7D0 /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EF0 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B7E0 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F00 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B7F0 /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F10 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B800 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F20 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B810 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F30 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B820 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F40 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B830 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F50 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B840 /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F60 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B850 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F90 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B860 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E00004FA0 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
-		46EB2E0000B870 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004670 /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000B880 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004680 /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000B890 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004690 /* types.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000B8A0 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000046A0 /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000B8B0 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000046B0 /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000B8C0 /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000046C0 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B8D0 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000046E0 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B8E0 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004700 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B8F0 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004720 /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B900 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004730 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B910 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004750 /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B920 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004770 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B930 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004790 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B940 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000047B0 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B950 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000047D0 /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B960 /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000047F0 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B970 /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004810 /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B980 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004830 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B990 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004850 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B9A0 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000048B0 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B9B0 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000048C0 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B9C0 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E000049B0 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B9D0 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004A90 /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B9E0 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004AA0 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000B9F0 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B60 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA00 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B70 /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA10 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B80 /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA20 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004B90 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA30 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004C90 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA40 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004CF0 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA50 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D20 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA60 /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D80 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA70 /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004D90 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA80 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DC0 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BA90 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004DD0 /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BAA0 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E30 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BAB0 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004E60 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BAC0 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004EA0 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BAD0 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F70 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BAE0 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E00004F80 /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; };
-		46EB2E0000BB40 /* libwebp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BB30 /* libwebp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000BB80 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BB70 /* libwebp-dummy.m */; };
-		46EB2E0000BBA0 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BB90 /* SystemConfiguration.framework */; };
-		46EB2E0000BBC0 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BBB0 /* CoreTelephony.framework */; };
-		46EB2E0000BBE0 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BBD0 /* CFNetwork.framework */; };
-		46EB2E0000BC00 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BBF0 /* Accelerate.framework */; };
-		46EB2E0000BC10 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BBF0 /* Accelerate.framework */; };
-		46EB2E0000BC30 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BC20 /* Security.framework */; };
-		46EB2E0000BC50 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BC40 /* QuartzCore.framework */; };
-		46EB2E0000BCF0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E00005560 /* Foundation.framework */; };
-		46EB2E0000BD60 /* Pods-BFFramework_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BD50 /* Pods-BFFramework_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		46EB2E0000BDC0 /* Pods-BFFramework_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EB2E0000BDB0 /* Pods-BFFramework_Example-dummy.m */; };
-		46EB2E0000C250 /* Kingfisher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000C240 /* Kingfisher.framework */; };
-		46EB2E0000C290 /* libwebp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000C280 /* libwebp.framework */; };
-		46EB2E0000C2D0 /* Realm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46EB2E0000C2C0 /* Realm.framework */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
-		46EB2E0000BDE0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D;
-			remoteInfo = Alamofire;
-		};
-		46EB2E0000BE00 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = C1FD11F5F7EBFF63F845CDF963F73E1A;
-			remoteInfo = AliyunOSSiOS;
-		};
-		46EB2E0000BE20 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = B9929C1CE753573F4D2B4687B212F1B7;
-			remoteInfo = BFFramework;
-		};
-		46EB2E0000BE40 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 4A68CFD979D413A619DF631BB121D98F;
-			remoteInfo = Bugly;
-		};
-		46EB2E0000BE60 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 8FE0EB310F454719A11FBFEAAC09FE3E;
-			remoteInfo = FDFullscreenPopGesture;
-		};
-		46EB2E0000BE80 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D;
-			remoteInfo = KeychainAccess;
-		};
-		46EB2E0000BEA0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491;
-			remoteInfo = Kingfisher;
-		};
-		46EB2E0000BEC0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 0D78006448081C29492BCBD9AE8ECC81;
-			remoteInfo = KingfisherWebP;
-		};
-		46EB2E0000BEE0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = AED5DB8AEB9859A9676540861710E77B;
-			remoteInfo = LMJHorizontalScrollText;
-		};
-		46EB2E0000BF00 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8;
-			remoteInfo = MJRefresh;
-		};
-		46EB2E0000BF20 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 162E649F50FEC62B61BDD87D1BD422B4;
-			remoteInfo = ObjectMapper;
-		};
-		46EB2E0000BF40 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 68494F30B4A13F8E5E88BCCAEC25B0A4;
-			remoteInfo = Realm;
-		};
-		46EB2E0000BF60 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 782725687624F8665247B84AB581BEB1;
-			remoteInfo = RealmSwift;
-		};
-		46EB2E0000BF80 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4;
-			remoteInfo = SnapKit;
-		};
-		46EB2E0000BFA0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 74FAE5C6D0BD5C701414845F3CF13BDB;
-			remoteInfo = TXLiteAVSDK_Player;
-		};
-		46EB2E0000BFC0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = B990BD87169C76A3ED3FE8A9258D91A3;
-			remoteInfo = "Toast-Swift";
-		};
-		46EB2E0000BFE0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = D738A182B8613254A2692EBEF9DC0188;
-			remoteInfo = "WechatOpenSDK-Swift";
-		};
-		46EB2E0000C000 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638;
-			remoteInfo = libwebp;
-		};
-		46EB2E0000C020 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = CDAC2CB2DA6D485C8763EFFE6C84661C;
-			remoteInfo = "BFFramework-BFFramework";
-		};
-		46EB2E0000C040 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D;
-			remoteInfo = Alamofire;
-		};
-		46EB2E0000C060 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4;
-			remoteInfo = SnapKit;
-		};
-		46EB2E0000C080 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491;
-			remoteInfo = Kingfisher;
-		};
-		46EB2E0000C0A0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 0D78006448081C29492BCBD9AE8ECC81;
-			remoteInfo = KingfisherWebP;
-		};
-		46EB2E0000C0C0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 782725687624F8665247B84AB581BEB1;
-			remoteInfo = RealmSwift;
-		};
-		46EB2E0000C0E0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 162E649F50FEC62B61BDD87D1BD422B4;
-			remoteInfo = ObjectMapper;
-		};
-		46EB2E0000C100 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 615C831BCE925ED486B225B87E44926D;
-			remoteInfo = KeychainAccess;
-		};
-		46EB2E0000C120 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = B990BD87169C76A3ED3FE8A9258D91A3;
-			remoteInfo = "Toast-Swift";
-		};
-		46EB2E0000C140 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = C1FD11F5F7EBFF63F845CDF963F73E1A;
-			remoteInfo = AliyunOSSiOS;
-		};
-		46EB2E0000C160 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = D738A182B8613254A2692EBEF9DC0188;
-			remoteInfo = "WechatOpenSDK-Swift";
-		};
-		46EB2E0000C180 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 6868056D761E163D10FDAF8CF1C4D9B8;
-			remoteInfo = MJRefresh;
-		};
-		46EB2E0000C1A0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 8FE0EB310F454719A11FBFEAAC09FE3E;
-			remoteInfo = FDFullscreenPopGesture;
-		};
-		46EB2E0000C1C0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = AED5DB8AEB9859A9676540861710E77B;
-			remoteInfo = LMJHorizontalScrollText;
-		};
-		46EB2E0000C1E0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 74FAE5C6D0BD5C701414845F3CF13BDB;
-			remoteInfo = TXLiteAVSDK_Player;
-		};
-		46EB2E0000C200 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 4A68CFD979D413A619DF631BB121D98F;
-			remoteInfo = Bugly;
-		};
-		46EB2E0000C220 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491;
-			remoteInfo = Kingfisher;
-		};
-		46EB2E0000C260 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638;
-			remoteInfo = libwebp;
-		};
-		46EB2E0000C2A0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 46EB2E00000000 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 68494F30B4A13F8E5E88BCCAEC25B0A4;
-			remoteInfo = Realm;
-		};
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXCopyFilesBuildPhase section */
-		46EB2E00009F40 /* Copy . Private Headers */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "$(PRIVATE_HEADERS_FOLDER_PATH)/.";
-			dstSubfolderSpec = 16;
-			files = (
-				46EB2E00009F50 /* RLMAccessor.h in Copy . Private Headers */,
-				46EB2E00009F90 /* RLMApp_Private.h in Copy . Private Headers */,
-				46EB2E00009F70 /* RLMArray_Private.h in Copy . Private Headers */,
-				46EB2E00009FB0 /* RLMCollection_Private.h in Copy . Private Headers */,
-				46EB2E00009FD0 /* RLMListBase.h in Copy . Private Headers */,
-				46EB2E0000A050 /* RLMObject_Private.h in Copy . Private Headers */,
-				46EB2E00009FF0 /* RLMObjectBase_Private.h in Copy . Private Headers */,
-				46EB2E0000A010 /* RLMObjectSchema_Private.h in Copy . Private Headers */,
-				46EB2E0000A030 /* RLMObjectStore.h in Copy . Private Headers */,
-				46EB2E0000A070 /* RLMOptionalBase.h in Copy . Private Headers */,
-				46EB2E0000A090 /* RLMProperty_Private.h in Copy . Private Headers */,
-				46EB2E0000A0D0 /* RLMRealm_Private.h in Copy . Private Headers */,
-				46EB2E0000A0B0 /* RLMRealmConfiguration_Private.h in Copy . Private Headers */,
-				46EB2E0000A0F0 /* RLMResults_Private.h in Copy . Private Headers */,
-				46EB2E0000A110 /* RLMSchema_Private.h in Copy . Private Headers */,
-				46EB2E0000A130 /* RLMSyncConfiguration_Private.h in Copy . Private Headers */,
-				46EB2E0000A150 /* RLMSyncUtil_Private.h in Copy . Private Headers */,
-				46EB2E0000A170 /* RLMUser_Private.h in Copy . Private Headers */,
-			);
-			name = "Copy . Private Headers";
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000A190 /* Copy core Public Headers */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "$(PUBLIC_HEADERS_FOLDER_PATH)/core";
-			dstSubfolderSpec = 16;
-			files = (
-				46EB2E0000A1A0 /* realm.h in Copy core Public Headers */,
-			);
-			name = "Copy core Public Headers";
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000A1C0 /* Copy . Public Headers */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "$(PUBLIC_HEADERS_FOLDER_PATH)/.";
-			dstSubfolderSpec = 16;
-			files = (
-				46EB2E0000A430 /* NSError+RLMSync.h in Copy . Public Headers */,
-				46EB2E0000A1D0 /* Realm.h in Copy . Public Headers */,
-				46EB2E0000A610 /* RLMAPIKeyAuth.h in Copy . Public Headers */,
-				46EB2E0000A450 /* RLMApp.h in Copy . Public Headers */,
-				46EB2E0000A1F0 /* RLMArray.h in Copy . Public Headers */,
-				46EB2E0000A470 /* RLMBSON.h in Copy . Public Headers */,
-				46EB2E0000A210 /* RLMCollection.h in Copy . Public Headers */,
-				46EB2E0000A230 /* RLMConstants.h in Copy . Public Headers */,
-				46EB2E0000A550 /* RLMCredentials.h in Copy . Public Headers */,
-				46EB2E0000A250 /* RLMDecimal128.h in Copy . Public Headers */,
-				46EB2E0000A630 /* RLMEmailPasswordAuth.h in Copy . Public Headers */,
-				46EB2E0000A270 /* RLMEmbeddedObject.h in Copy . Public Headers */,
-				46EB2E0000A650 /* RLMFindOneAndModifyOptions.h in Copy . Public Headers */,
-				46EB2E0000A670 /* RLMFindOptions.h in Copy . Public Headers */,
-				46EB2E0000A280 /* RLMListBase.h in Copy . Public Headers */,
-				46EB2E0000A2A0 /* RLMMigration.h in Copy . Public Headers */,
-				46EB2E0000A690 /* RLMMongoClient.h in Copy . Public Headers */,
-				46EB2E0000A6B0 /* RLMMongoCollection.h in Copy . Public Headers */,
-				46EB2E0000A6D0 /* RLMMongoDatabase.h in Copy . Public Headers */,
-				46EB2E0000A490 /* RLMNetworkTransport.h in Copy . Public Headers */,
-				46EB2E0000A2C0 /* RLMObject.h in Copy . Public Headers */,
-				46EB2E0000A2E0 /* RLMObjectBase.h in Copy . Public Headers */,
-				46EB2E0000A730 /* RLMObjectBase_Dynamic.h in Copy . Public Headers */,
-				46EB2E0000A300 /* RLMObjectId.h in Copy . Public Headers */,
-				46EB2E0000A320 /* RLMObjectSchema.h in Copy . Public Headers */,
-				46EB2E0000A330 /* RLMOptionalBase.h in Copy . Public Headers */,
-				46EB2E0000A350 /* RLMPlatform.h in Copy . Public Headers */,
-				46EB2E0000A370 /* RLMProperty.h in Copy . Public Headers */,
-				46EB2E0000A4D0 /* RLMProviderClient.h in Copy . Public Headers */,
-				46EB2E0000A4B0 /* RLMPushClient.h in Copy . Public Headers */,
-				46EB2E0000A4F0 /* RLMRealm+Sync.h in Copy . Public Headers */,
-				46EB2E0000A390 /* RLMRealm.h in Copy . Public Headers */,
-				46EB2E0000A710 /* RLMRealm_Dynamic.h in Copy . Public Headers */,
-				46EB2E0000A510 /* RLMRealmConfiguration+Sync.h in Copy . Public Headers */,
-				46EB2E0000A3B0 /* RLMRealmConfiguration.h in Copy . Public Headers */,
-				46EB2E0000A3D0 /* RLMResults.h in Copy . Public Headers */,
-				46EB2E0000A3F0 /* RLMSchema.h in Copy . Public Headers */,
-				46EB2E0000A530 /* RLMSyncConfiguration.h in Copy . Public Headers */,
-				46EB2E0000A570 /* RLMSyncManager.h in Copy . Public Headers */,
-				46EB2E0000A590 /* RLMSyncSession.h in Copy . Public Headers */,
-				46EB2E0000A5D0 /* RLMSyncUtil.h in Copy . Public Headers */,
-				46EB2E0000A410 /* RLMThreadSafeReference.h in Copy . Public Headers */,
-				46EB2E0000A6F0 /* RLMUpdateResult.h in Copy . Public Headers */,
-				46EB2E0000A5B0 /* RLMUser.h in Copy . Public Headers */,
-				46EB2E0000A5F0 /* RLMUserAPIKey.h in Copy . Public Headers */,
-			);
-			name = "Copy . Public Headers";
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
-		14A3FE4DA4CE007A926AAC6102122F2E /* AliyunOSSiOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AliyunOSSiOS.framework; path = AliyunOSSiOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		23E74F361668F31E18B2C1B5B9334314 /* LMJHorizontalScrollText.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LMJHorizontalScrollText.framework; path = LMJHorizontalScrollText.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		2FC7D0890A2DCAA85AFA92E9014FBB85 /* KingfisherWebP.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KingfisherWebP.framework; path = KingfisherWebP.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		3CBA051A60428AA0E54E93DDBF826FF8 /* BFFramework.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = BFFramework.bundle; path = "BFFramework-BFFramework.bundle"; sourceTree = BUILT_PRODUCTS_DIR; };
-		437919EE08EC6BFCCBAC3BD346309742 /* RealmSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RealmSwift.framework; path = RealmSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		46EB2E000001D0 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		46EB2E000001E0 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = "<group>"; };
-		46EB2E000001F0 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = "<group>"; };
-		46EB2E00000200 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = "<group>"; };
-		46EB2E00000210 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = "<group>"; };
-		46EB2E00000220 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = "<group>"; };
-		46EB2E00000230 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = "<group>"; };
-		46EB2E00000240 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = "<group>"; };
-		46EB2E00000250 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = "<group>"; };
-		46EB2E00000260 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = "<group>"; };
-		46EB2E00000270 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = "<group>"; };
-		46EB2E00000280 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = "<group>"; };
-		46EB2E00000290 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = "<group>"; };
-		46EB2E000002A0 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = "<group>"; };
-		46EB2E000002B0 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = "<group>"; };
-		46EB2E000002C0 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = "<group>"; };
-		46EB2E000002D0 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = "<group>"; };
-		46EB2E000002E0 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = "<group>"; };
-		46EB2E000002F0 /* AliyunOSSiOS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliyunOSSiOS.h; path = "Supporting Files/AliyunOSSiOS.h"; sourceTree = "<group>"; };
-		46EB2E00000300 /* aos_crc64.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aos_crc64.c; path = AliyunOSSSDK/aos_crc64.c; sourceTree = "<group>"; };
-		46EB2E00000310 /* aos_crc64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aos_crc64.h; path = AliyunOSSSDK/aos_crc64.h; sourceTree = "<group>"; };
-		46EB2E00000320 /* NSDate+OSS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+OSS.h"; path = "AliyunOSSSDK/NSDate+OSS.h"; sourceTree = "<group>"; };
-		46EB2E00000330 /* NSDate+OSS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+OSS.m"; path = "AliyunOSSSDK/NSDate+OSS.m"; sourceTree = "<group>"; };
-		46EB2E00000340 /* NSMutableData+OSS_CRC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableData+OSS_CRC.h"; path = "AliyunOSSSDK/NSMutableData+OSS_CRC.h"; sourceTree = "<group>"; };
-		46EB2E00000350 /* NSMutableData+OSS_CRC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableData+OSS_CRC.m"; path = "AliyunOSSSDK/NSMutableData+OSS_CRC.m"; sourceTree = "<group>"; };
-		46EB2E00000360 /* NSMutableDictionary+OSS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableDictionary+OSS.h"; path = "AliyunOSSSDK/NSMutableDictionary+OSS.h"; sourceTree = "<group>"; };
-		46EB2E00000370 /* NSMutableDictionary+OSS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableDictionary+OSS.m"; path = "AliyunOSSSDK/NSMutableDictionary+OSS.m"; sourceTree = "<group>"; };
-		46EB2E00000380 /* OSSAllRequestNeededMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSAllRequestNeededMessage.h; path = AliyunOSSSDK/OSSAllRequestNeededMessage.h; sourceTree = "<group>"; };
-		46EB2E00000390 /* OSSAllRequestNeededMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSAllRequestNeededMessage.m; path = AliyunOSSSDK/OSSAllRequestNeededMessage.m; sourceTree = "<group>"; };
-		46EB2E000003A0 /* OSSClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSClient.h; path = AliyunOSSSDK/OSSClient.h; sourceTree = "<group>"; };
-		46EB2E000003B0 /* OSSClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSClient.m; path = AliyunOSSSDK/OSSClient.m; sourceTree = "<group>"; };
-		46EB2E000003C0 /* OSSCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSCompat.h; path = AliyunOSSSDK/OSSCompat.h; sourceTree = "<group>"; };
-		46EB2E000003D0 /* OSSCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSCompat.m; path = AliyunOSSSDK/OSSCompat.m; sourceTree = "<group>"; };
-		46EB2E000003E0 /* OSSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSConstants.h; path = AliyunOSSSDK/OSSConstants.h; sourceTree = "<group>"; };
-		46EB2E000003F0 /* OSSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSConstants.m; path = AliyunOSSSDK/OSSConstants.m; sourceTree = "<group>"; };
-		46EB2E00000400 /* OSSDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSDefine.h; path = AliyunOSSSDK/OSSDefine.h; sourceTree = "<group>"; };
-		46EB2E00000410 /* OSSDeleteMultipleObjectsRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSDeleteMultipleObjectsRequest.h; path = AliyunOSSSDK/OSSDeleteMultipleObjectsRequest.h; sourceTree = "<group>"; };
-		46EB2E00000420 /* OSSDeleteMultipleObjectsRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSDeleteMultipleObjectsRequest.m; path = AliyunOSSSDK/OSSDeleteMultipleObjectsRequest.m; sourceTree = "<group>"; };
-		46EB2E00000430 /* OSSDeleteMultipleObjectsResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSDeleteMultipleObjectsResult.h; path = AliyunOSSSDK/OSSDeleteMultipleObjectsResult.h; sourceTree = "<group>"; };
-		46EB2E00000440 /* OSSDeleteMultipleObjectsResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSDeleteMultipleObjectsResult.m; path = AliyunOSSSDK/OSSDeleteMultipleObjectsResult.m; sourceTree = "<group>"; };
-		46EB2E00000450 /* OSSGetBucketInfoRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSGetBucketInfoRequest.h; path = AliyunOSSSDK/OSSGetBucketInfoRequest.h; sourceTree = "<group>"; };
-		46EB2E00000460 /* OSSGetBucketInfoRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSGetBucketInfoRequest.m; path = AliyunOSSSDK/OSSGetBucketInfoRequest.m; sourceTree = "<group>"; };
-		46EB2E00000470 /* OSSGetBucketInfoResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSGetBucketInfoResult.h; path = AliyunOSSSDK/OSSGetBucketInfoResult.h; sourceTree = "<group>"; };
-		46EB2E00000480 /* OSSGetBucketInfoResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSGetBucketInfoResult.m; path = AliyunOSSSDK/OSSGetBucketInfoResult.m; sourceTree = "<group>"; };
-		46EB2E00000490 /* OSSGetObjectACLRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSGetObjectACLRequest.h; path = AliyunOSSSDK/OSSGetObjectACLRequest.h; sourceTree = "<group>"; };
-		46EB2E000004A0 /* OSSGetObjectACLRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSGetObjectACLRequest.m; path = AliyunOSSSDK/OSSGetObjectACLRequest.m; sourceTree = "<group>"; };
-		46EB2E000004B0 /* OSSGetObjectACLResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSGetObjectACLResult.h; path = AliyunOSSSDK/OSSGetObjectACLResult.h; sourceTree = "<group>"; };
-		46EB2E000004C0 /* OSSGetObjectACLResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSGetObjectACLResult.m; path = AliyunOSSSDK/OSSGetObjectACLResult.m; sourceTree = "<group>"; };
-		46EB2E000004D0 /* OSSGetSymlinkRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSGetSymlinkRequest.h; path = AliyunOSSSDK/OSSGetSymlinkRequest.h; sourceTree = "<group>"; };
-		46EB2E000004E0 /* OSSGetSymlinkRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSGetSymlinkRequest.m; path = AliyunOSSSDK/OSSGetSymlinkRequest.m; sourceTree = "<group>"; };
-		46EB2E000004F0 /* OSSGetSymlinkResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSGetSymlinkResult.h; path = AliyunOSSSDK/OSSGetSymlinkResult.h; sourceTree = "<group>"; };
-		46EB2E00000500 /* OSSGetSymlinkResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSGetSymlinkResult.m; path = AliyunOSSSDK/OSSGetSymlinkResult.m; sourceTree = "<group>"; };
-		46EB2E00000510 /* OSSHttpdns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSHttpdns.h; path = AliyunOSSSDK/OSSHttpdns.h; sourceTree = "<group>"; };
-		46EB2E00000520 /* OSSHttpdns.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSHttpdns.m; path = AliyunOSSSDK/OSSHttpdns.m; sourceTree = "<group>"; };
-		46EB2E00000530 /* OSSHttpResponseParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSHttpResponseParser.h; path = AliyunOSSSDK/OSSHttpResponseParser.h; sourceTree = "<group>"; };
-		46EB2E00000540 /* OSSHttpResponseParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSHttpResponseParser.m; path = AliyunOSSSDK/OSSHttpResponseParser.m; sourceTree = "<group>"; };
-		46EB2E00000550 /* OSSInputStreamHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSInputStreamHelper.h; path = AliyunOSSSDK/OSSInputStreamHelper.h; sourceTree = "<group>"; };
-		46EB2E00000560 /* OSSInputStreamHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSInputStreamHelper.m; path = AliyunOSSSDK/OSSInputStreamHelper.m; sourceTree = "<group>"; };
-		46EB2E00000570 /* OSSLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSLog.h; path = AliyunOSSSDK/OSSLog.h; sourceTree = "<group>"; };
-		46EB2E00000580 /* OSSLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSLog.m; path = AliyunOSSSDK/OSSLog.m; sourceTree = "<group>"; };
-		46EB2E00000590 /* OSSModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSModel.h; path = AliyunOSSSDK/OSSModel.h; sourceTree = "<group>"; };
-		46EB2E000005A0 /* OSSModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSModel.m; path = AliyunOSSSDK/OSSModel.m; sourceTree = "<group>"; };
-		46EB2E000005B0 /* OSSNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSNetworking.h; path = AliyunOSSSDK/OSSNetworking.h; sourceTree = "<group>"; };
-		46EB2E000005C0 /* OSSNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSNetworking.m; path = AliyunOSSSDK/OSSNetworking.m; sourceTree = "<group>"; };
-		46EB2E000005D0 /* OSSNetworkingRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSNetworkingRequestDelegate.h; path = AliyunOSSSDK/OSSNetworkingRequestDelegate.h; sourceTree = "<group>"; };
-		46EB2E000005E0 /* OSSNetworkingRequestDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSNetworkingRequestDelegate.m; path = AliyunOSSSDK/OSSNetworkingRequestDelegate.m; sourceTree = "<group>"; };
-		46EB2E000005F0 /* OSSPutSymlinkRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSPutSymlinkRequest.h; path = AliyunOSSSDK/OSSPutSymlinkRequest.h; sourceTree = "<group>"; };
-		46EB2E00000600 /* OSSPutSymlinkRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSPutSymlinkRequest.m; path = AliyunOSSSDK/OSSPutSymlinkRequest.m; sourceTree = "<group>"; };
-		46EB2E00000610 /* OSSPutSymlinkResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSPutSymlinkResult.h; path = AliyunOSSSDK/OSSPutSymlinkResult.h; sourceTree = "<group>"; };
-		46EB2E00000620 /* OSSPutSymlinkResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSPutSymlinkResult.m; path = AliyunOSSSDK/OSSPutSymlinkResult.m; sourceTree = "<group>"; };
-		46EB2E00000630 /* OSSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSRequest.h; path = AliyunOSSSDK/OSSRequest.h; sourceTree = "<group>"; };
-		46EB2E00000640 /* OSSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSRequest.m; path = AliyunOSSSDK/OSSRequest.m; sourceTree = "<group>"; };
-		46EB2E00000650 /* OSSRestoreObjectRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSRestoreObjectRequest.h; path = AliyunOSSSDK/OSSRestoreObjectRequest.h; sourceTree = "<group>"; };
-		46EB2E00000660 /* OSSRestoreObjectRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSRestoreObjectRequest.m; path = AliyunOSSSDK/OSSRestoreObjectRequest.m; sourceTree = "<group>"; };
-		46EB2E00000670 /* OSSRestoreObjectResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSRestoreObjectResult.h; path = AliyunOSSSDK/OSSRestoreObjectResult.h; sourceTree = "<group>"; };
-		46EB2E00000680 /* OSSRestoreObjectResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSRestoreObjectResult.m; path = AliyunOSSSDK/OSSRestoreObjectResult.m; sourceTree = "<group>"; };
-		46EB2E00000690 /* OSSResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSResult.h; path = AliyunOSSSDK/OSSResult.h; sourceTree = "<group>"; };
-		46EB2E000006A0 /* OSSResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSResult.m; path = AliyunOSSSDK/OSSResult.m; sourceTree = "<group>"; };
-		46EB2E000006B0 /* OSSService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSService.h; path = AliyunOSSSDK/OSSService.h; sourceTree = "<group>"; };
-		46EB2E000006C0 /* OSSURLRequestRetryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSURLRequestRetryHandler.h; path = AliyunOSSSDK/OSSURLRequestRetryHandler.h; sourceTree = "<group>"; };
-		46EB2E000006D0 /* OSSURLRequestRetryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSURLRequestRetryHandler.m; path = AliyunOSSSDK/OSSURLRequestRetryHandler.m; sourceTree = "<group>"; };
-		46EB2E000006E0 /* OSSUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSUtil.h; path = AliyunOSSSDK/OSSUtil.h; sourceTree = "<group>"; };
-		46EB2E000006F0 /* OSSUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSUtil.m; path = AliyunOSSSDK/OSSUtil.m; sourceTree = "<group>"; };
-		46EB2E00000700 /* OSSXMLDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSXMLDictionary.h; path = AliyunOSSSDK/OSSXMLDictionary.h; sourceTree = "<group>"; };
-		46EB2E00000710 /* OSSXMLDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSXMLDictionary.m; path = AliyunOSSSDK/OSSXMLDictionary.m; sourceTree = "<group>"; };
-		46EB2E00000720 /* OSSBolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSBolts.h; path = AliyunOSSSDK/OSSTask/OSSBolts.h; sourceTree = "<group>"; };
-		46EB2E00000730 /* OSSBolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSBolts.m; path = AliyunOSSSDK/OSSTask/OSSBolts.m; sourceTree = "<group>"; };
-		46EB2E00000740 /* OSSCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSCancellationToken.h; path = AliyunOSSSDK/OSSTask/OSSCancellationToken.h; sourceTree = "<group>"; };
-		46EB2E00000750 /* OSSCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSCancellationToken.m; path = AliyunOSSSDK/OSSTask/OSSCancellationToken.m; sourceTree = "<group>"; };
-		46EB2E00000760 /* OSSCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSCancellationTokenRegistration.h; path = AliyunOSSSDK/OSSTask/OSSCancellationTokenRegistration.h; sourceTree = "<group>"; };
-		46EB2E00000770 /* OSSCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSCancellationTokenRegistration.m; path = AliyunOSSSDK/OSSTask/OSSCancellationTokenRegistration.m; sourceTree = "<group>"; };
-		46EB2E00000780 /* OSSCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSCancellationTokenSource.h; path = AliyunOSSSDK/OSSTask/OSSCancellationTokenSource.h; sourceTree = "<group>"; };
-		46EB2E00000790 /* OSSCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSCancellationTokenSource.m; path = AliyunOSSSDK/OSSTask/OSSCancellationTokenSource.m; sourceTree = "<group>"; };
-		46EB2E000007A0 /* OSSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSExecutor.h; path = AliyunOSSSDK/OSSTask/OSSExecutor.h; sourceTree = "<group>"; };
-		46EB2E000007B0 /* OSSExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSExecutor.m; path = AliyunOSSSDK/OSSTask/OSSExecutor.m; sourceTree = "<group>"; };
-		46EB2E000007C0 /* OSSTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSTask.h; path = AliyunOSSSDK/OSSTask/OSSTask.h; sourceTree = "<group>"; };
-		46EB2E000007D0 /* OSSTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSTask.m; path = AliyunOSSSDK/OSSTask/OSSTask.m; sourceTree = "<group>"; };
-		46EB2E000007E0 /* OSSTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSTaskCompletionSource.h; path = AliyunOSSSDK/OSSTask/OSSTaskCompletionSource.h; sourceTree = "<group>"; };
-		46EB2E000007F0 /* OSSTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSTaskCompletionSource.m; path = AliyunOSSSDK/OSSTask/OSSTaskCompletionSource.m; sourceTree = "<group>"; };
-		46EB2E00000800 /* OSSCocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSCocoaLumberjack.h; path = AliyunOSSSDK/OSSFileLog/OSSCocoaLumberjack.h; sourceTree = "<group>"; };
-		46EB2E00000810 /* OSSDDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSDDLog.h; path = AliyunOSSSDK/OSSFileLog/OSSDDLog.h; sourceTree = "<group>"; };
-		46EB2E00000820 /* OSSDDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSDDLog.m; path = AliyunOSSSDK/OSSFileLog/OSSDDLog.m; sourceTree = "<group>"; };
-		46EB2E00000830 /* OSSFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSFileLogger.h; path = AliyunOSSSDK/OSSFileLog/OSSFileLogger.h; sourceTree = "<group>"; };
-		46EB2E00000840 /* OSSFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSFileLogger.m; path = AliyunOSSSDK/OSSFileLog/OSSFileLogger.m; sourceTree = "<group>"; };
-		46EB2E00000850 /* OSSLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSLogMacros.h; path = AliyunOSSSDK/OSSFileLog/OSSLogMacros.h; sourceTree = "<group>"; };
-		46EB2E00000860 /* OSSNSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSNSLogger.h; path = AliyunOSSSDK/OSSFileLog/OSSNSLogger.h; sourceTree = "<group>"; };
-		46EB2E00000870 /* OSSNSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSNSLogger.m; path = AliyunOSSSDK/OSSFileLog/OSSNSLogger.m; sourceTree = "<group>"; };
-		46EB2E00000880 /* OSSReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSReachability.h; path = AliyunOSSSDK/OSSFileLog/OSSReachability.h; sourceTree = "<group>"; };
-		46EB2E00000890 /* OSSReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSReachability.m; path = AliyunOSSSDK/OSSFileLog/OSSReachability.m; sourceTree = "<group>"; };
-		46EB2E000008A0 /* OSSIPv6Adapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSIPv6Adapter.h; path = AliyunOSSSDK/OSSIPv6/OSSIPv6Adapter.h; sourceTree = "<group>"; };
-		46EB2E000008B0 /* OSSIPv6Adapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSIPv6Adapter.m; path = AliyunOSSSDK/OSSIPv6/OSSIPv6Adapter.m; sourceTree = "<group>"; };
-		46EB2E000008C0 /* OSSIPv6PrefixResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSIPv6PrefixResolver.h; path = AliyunOSSSDK/OSSIPv6/OSSIPv6PrefixResolver.h; sourceTree = "<group>"; };
-		46EB2E000008D0 /* OSSIPv6PrefixResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSIPv6PrefixResolver.m; path = AliyunOSSSDK/OSSIPv6/OSSIPv6PrefixResolver.m; sourceTree = "<group>"; };
-		46EB2E000008E0 /* OSSReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OSSReachabilityManager.h; path = AliyunOSSSDK/OSSIPv6/OSSReachabilityManager.h; sourceTree = "<group>"; };
-		46EB2E000008F0 /* OSSReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OSSReachabilityManager.m; path = AliyunOSSSDK/OSSIPv6/OSSReachabilityManager.m; sourceTree = "<group>"; };
-		46EB2E00000920 /* PQBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQBaseViewController.swift; sourceTree = "<group>"; };
-		46EB2E00000930 /* PQBaseWebViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQBaseWebViewController.swift; sourceTree = "<group>"; };
-		46EB2E00000940 /* PQNavigatinController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQNavigatinController.swift; sourceTree = "<group>"; };
-		46EB2E00000950 /* PQPhotoAlbumController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQPhotoAlbumController.swift; sourceTree = "<group>"; };
-		46EB2E00000960 /* PQPhotoMaterialController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQPhotoMaterialController.swift; sourceTree = "<group>"; };
-		46EB2E00000980 /* PQBaseModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQBaseModel.swift; sourceTree = "<group>"; };
-		46EB2E000009A0 /* PQActivityIndicatorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQActivityIndicatorView.swift; sourceTree = "<group>"; };
-		46EB2E000009B0 /* PQAssetCategoryCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQAssetCategoryCell.swift; sourceTree = "<group>"; };
-		46EB2E000009C0 /* PQBaseVideoInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQBaseVideoInfoView.swift; sourceTree = "<group>"; };
-		46EB2E000009D0 /* PQChoseMaterialCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQChoseMaterialCell.swift; sourceTree = "<group>"; };
-		46EB2E000009E0 /* PQFollowButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQFollowButton.swift; sourceTree = "<group>"; };
-		46EB2E000009F0 /* PQGIFImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQGIFImageView.swift; sourceTree = "<group>"; };
-		46EB2E00000A00 /* PQHeartAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQHeartAnimation.swift; sourceTree = "<group>"; };
-		46EB2E00000A10 /* PQLoadingHUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQLoadingHUB.swift; sourceTree = "<group>"; };
-		46EB2E00000A20 /* PQRemindView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQRemindView.swift; sourceTree = "<group>"; };
-		46EB2E00000A30 /* PQSectionHeadView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSectionHeadView.swift; sourceTree = "<group>"; };
-		46EB2E00000A40 /* PQSelectedOprationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSelectedOprationView.swift; sourceTree = "<group>"; };
-		46EB2E00000A50 /* PQTabBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQTabBar.swift; sourceTree = "<group>"; };
-		46EB2E00000A60 /* PQTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQTextView.swift; sourceTree = "<group>"; };
-		46EB2E00000A90 /* OperationQueue+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OperationQueue+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000AA0 /* Task+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Task+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000AB0 /* PQBaseViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQBaseViewModel.swift; sourceTree = "<group>"; };
-		46EB2E00000AC0 /* PQDownloadFileManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQDownloadFileManager.swift; sourceTree = "<group>"; };
-		46EB2E00000AD0 /* PQDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQDownloadManager.swift; sourceTree = "<group>"; };
-		46EB2E00000AE0 /* PQSessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSessionManager.swift; sourceTree = "<group>"; };
-		46EB2E00000AF0 /* PQUploadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQUploadViewModel.swift; sourceTree = "<group>"; };
-		46EB2E00000B00 /* BFFramework_custom.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = BFFramework_custom.modulemap; path = BFFramework/Classes/BFFramework_custom.modulemap; sourceTree = "<group>"; };
-		46EB2E00000B10 /* BFFramework_custom_umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFFramework_custom_umbrella.h; path = BFFramework/Classes/BFFramework_custom_umbrella.h; sourceTree = "<group>"; };
-		46EB2E00000B40 /* BFBundle+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "BFBundle+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000B50 /* BFColor+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "BFColor+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000B60 /* BFInt+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "BFInt+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000B70 /* BFString+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "BFString+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000B80 /* BFUIButton+ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "BFUIButton+ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000B90 /* BFUIImage+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "BFUIImage+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000BA0 /* BFUIView+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "BFUIView+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000BB0 /* NXFundation+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NXFundation+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000BC0 /* NXUI+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NXUI+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000BD0 /* NXUIColor+Ext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NXUIColor+Ext.swift"; sourceTree = "<group>"; };
-		46EB2E00000BE0 /* UIControl+NXCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIControl+NXCategory.h"; sourceTree = "<group>"; };
-		46EB2E00000BF0 /* UIControl+NXCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIControl+NXCategory.m"; sourceTree = "<group>"; };
-		46EB2E00000C30 /* NXBubbleLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXBubbleLayer.swift; sourceTree = "<group>"; };
-		46EB2E00000C40 /* NXContainView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXContainView.swift; sourceTree = "<group>"; };
-		46EB2E00000C50 /* NXInteractiveView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXInteractiveView.swift; sourceTree = "<group>"; };
-		46EB2E00000C60 /* NXNormalBubbleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXNormalBubbleView.swift; sourceTree = "<group>"; };
-		46EB2E00000C70 /* NXTextBubbleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXTextBubbleView.swift; sourceTree = "<group>"; };
-		46EB2E00000C80 /* NXVoiceBubbleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXVoiceBubbleView.swift; sourceTree = "<group>"; };
-		46EB2E00000CA0 /* NXBadgeControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXBadgeControl.swift; sourceTree = "<group>"; };
-		46EB2E00000CB0 /* NXBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXBadgeView.swift; sourceTree = "<group>"; };
-		46EB2E00000CC0 /* UIBarButtonItem+NXBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIBarButtonItem+NXBadgeView.swift"; sourceTree = "<group>"; };
-		46EB2E00000CD0 /* UITabBarItem+NXBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UITabBarItem+NXBadgeView.swift"; sourceTree = "<group>"; };
-		46EB2E00000CE0 /* UIView+NXBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIView+NXBadgeView.swift"; sourceTree = "<group>"; };
-		46EB2E00000D00 /* NXLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXLogger.swift; sourceTree = "<group>"; };
-		46EB2E00000D10 /* NXLoggerManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXLoggerManager.swift; sourceTree = "<group>"; };
-		46EB2E00000D20 /* NXLoggerVC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXLoggerVC.swift; sourceTree = "<group>"; };
-		46EB2E00000D40 /* NXConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXConfig.swift; sourceTree = "<group>"; };
-		46EB2E00000D60 /* NXAudioRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXAudioRecorder.swift; sourceTree = "<group>"; };
-		46EB2E00000D70 /* NXDeviceManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXDeviceManager.swift; sourceTree = "<group>"; };
-		46EB2E00000D80 /* NXFileManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXFileManager.swift; sourceTree = "<group>"; };
-		46EB2E00000D90 /* PQAliOssUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQAliOssUtil.swift; sourceTree = "<group>"; };
-		46EB2E00000DA0 /* PQBridgeObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PQBridgeObject.h; sourceTree = "<group>"; };
-		46EB2E00000DB0 /* PQBridgeObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PQBridgeObject.m; sourceTree = "<group>"; };
-		46EB2E00000DC0 /* PQCreateEmptyWAV.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQCreateEmptyWAV.swift; sourceTree = "<group>"; };
-		46EB2E00000DD0 /* PQListTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQListTransform.swift; sourceTree = "<group>"; };
-		46EB2E00000DE0 /* PQLZStringUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQLZStringUtil.swift; sourceTree = "<group>"; };
-		46EB2E00000DF0 /* PQPHAssetVideoParaseUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQPHAssetVideoParaseUtil.swift; sourceTree = "<group>"; };
-		46EB2E00000E00 /* PQSingletoRealmUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSingletoRealmUtil.swift; sourceTree = "<group>"; };
-		46EB2E00000E10 /* PQSingletoSourcesFileUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSingletoSourcesFileUtil.swift; sourceTree = "<group>"; };
-		46EB2E00000E20 /* PQSingletoVideoPlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSingletoVideoPlayer.swift; sourceTree = "<group>"; };
-		46EB2E00000E30 /* PQVideoSnapshotUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQVideoSnapshotUtil.swift; sourceTree = "<group>"; };
-		46EB2E00000E40 /* PQWeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQWeakTimer.swift; sourceTree = "<group>"; };
-		46EB2E00000E50 /* SWNetRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SWNetRequest.swift; sourceTree = "<group>"; };
-		46EB2E00000E70 /* Enums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Enums.swift; sourceTree = "<group>"; };
-		46EB2E00000EA0 /* PQVideoMakeEventTrackModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQVideoMakeEventTrackModel.swift; sourceTree = "<group>"; };
-		46EB2E00000EC0 /* PQEventTrackViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEventTrackViewModel.swift; sourceTree = "<group>"; };
-		46EB2E00000EF0 /* PQAzureStyleModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQAzureStyleModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F00 /* PQEditAudioTrackMaterialModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditAudioTrackMaterialModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F10 /* PQEditAudioTrackModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditAudioTrackModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F20 /* PQEditBaseModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditBaseModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F30 /* PQEditBgmInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditBgmInfoModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F40 /* PQEditFileMergeTable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditFileMergeTable.swift; sourceTree = "<group>"; };
-		46EB2E00000F50 /* PQEditMaterialDurationFitModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditMaterialDurationFitModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F60 /* PQEditMaterialEffectModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditMaterialEffectModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F70 /* PQEditMaterialLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditMaterialLayerModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F80 /* PQEditMaterialPositionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditMaterialPositionModel.swift; sourceTree = "<group>"; };
-		46EB2E00000F90 /* PQEditMaterialSizeClipModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditMaterialSizeClipModel.swift; sourceTree = "<group>"; };
-		46EB2E00000FA0 /* PQEditProduceVoiceConfigModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditProduceVoiceConfigModel.swift; sourceTree = "<group>"; };
-		46EB2E00000FB0 /* PQEditProjectModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditProjectModel.swift; sourceTree = "<group>"; };
-		46EB2E00000FC0 /* PQEditSdataModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditSdataModel.swift; sourceTree = "<group>"; };
-		46EB2E00000FD0 /* PQEditSectionExtDataModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditSectionExtDataModel.swift; sourceTree = "<group>"; };
-		46EB2E00000FE0 /* PQEditSectionModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditSectionModel.swift; sourceTree = "<group>"; };
-		46EB2E00000FF0 /* PQEditSectionTimelineModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditSectionTimelineModel.swift; sourceTree = "<group>"; };
-		46EB2E00001000 /* PQEditSubtitleInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditSubtitleInfoModel.swift; sourceTree = "<group>"; };
-		46EB2E00001010 /* PQEditSubTitleModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditSubTitleModel.swift; sourceTree = "<group>"; };
-		46EB2E00001020 /* PQEditSystemParamModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditSystemParamModel.swift; sourceTree = "<group>"; };
-		46EB2E00001030 /* PQEditVideoMetaDataModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditVideoMetaDataModel.swift; sourceTree = "<group>"; };
-		46EB2E00001040 /* PQEditVisionTrackMaterialsModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditVisionTrackMaterialsModel.swift; sourceTree = "<group>"; };
-		46EB2E00001050 /* PQEditVisionTrackModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQEditVisionTrackModel.swift; sourceTree = "<group>"; };
-		46EB2E00001060 /* PQDownloadModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQDownloadModel.swift; sourceTree = "<group>"; };
-		46EB2E00001070 /* PQLoginUserInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQLoginUserInfo.swift; sourceTree = "<group>"; };
-		46EB2E00001080 /* PQReCreateModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQReCreateModel.swift; sourceTree = "<group>"; };
-		46EB2E00001090 /* PQUploadModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQUploadModel.swift; sourceTree = "<group>"; };
-		46EB2E000010A0 /* PQUserInfoModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQUserInfoModel.swift; sourceTree = "<group>"; };
-		46EB2E000010B0 /* PQVideoListModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQVideoListModel.swift; sourceTree = "<group>"; };
-		46EB2E000010F0 /* String+Video.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+Video.swift"; sourceTree = "<group>"; };
-		46EB2E00001100 /* UIColor+RGB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RGB.swift"; sourceTree = "<group>"; };
-		46EB2E00001110 /* UIDeviceExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UIDeviceExtension.swift; sourceTree = "<group>"; };
-		46EB2E00001120 /* UIFont+Utility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIFont+Utility.swift"; sourceTree = "<group>"; };
-		46EB2E00001130 /* UIImage+Utility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIImage+Utility.swift"; sourceTree = "<group>"; };
-		46EB2E00001140 /* UIView+Layout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIView+Layout.swift"; sourceTree = "<group>"; };
-		46EB2E00001150 /* UIViewController+Utillity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIViewController+Utillity.swift"; sourceTree = "<group>"; };
-		46EB2E00001160 /* Namespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Namespace.swift; sourceTree = "<group>"; };
-		46EB2E00001170 /* PQBaseFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQBaseFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001180 /* PQFilterManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQFilterManager.swift; sourceTree = "<group>"; };
-		46EB2E00001190 /* PQGifFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQGifFilter.swift; sourceTree = "<group>"; };
-		46EB2E000011A0 /* PQGPUImageFilterGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQGPUImageFilterGroup.swift; sourceTree = "<group>"; };
-		46EB2E000011B0 /* PQGPUImageTools.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQGPUImageTools.swift; sourceTree = "<group>"; };
-		46EB2E000011C0 /* PQImageFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQImageFilter.swift; sourceTree = "<group>"; };
-		46EB2E000011D0 /* PQMoveFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQMoveFilter.swift; sourceTree = "<group>"; };
-		46EB2E000011E0 /* PQMoveInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQMoveInput.swift; sourceTree = "<group>"; };
-		46EB2E000011F0 /* PQSubTitleFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSubTitleFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001210 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Debug.swift; sourceTree = "<group>"; };
-		46EB2E00001220 /* NXAVAssetExportSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NXAVAssetExportSession.swift; sourceTree = "<group>"; };
-		46EB2E00001230 /* PQCompositionExporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQCompositionExporter.swift; sourceTree = "<group>"; };
-		46EB2E00001240 /* UIElementthingthing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UIElementthingthing.swift; sourceTree = "<group>"; };
-		46EB2E00001260 /* BasicOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BasicOperation.swift; sourceTree = "<group>"; };
-		46EB2E00001270 /* CameraConversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CameraConversion.swift; sourceTree = "<group>"; };
-		46EB2E00001280 /* Color.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Color.swift; sourceTree = "<group>"; };
-		46EB2E00001290 /* ConvertedShaders_GLES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ConvertedShaders_GLES.swift; sourceTree = "<group>"; };
-		46EB2E000012A0 /* FillMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FillMode.swift; sourceTree = "<group>"; };
-		46EB2E000012B0 /* Framebuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Framebuffer.swift; sourceTree = "<group>"; };
-		46EB2E000012C0 /* FramebufferCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FramebufferCache.swift; sourceTree = "<group>"; };
-		46EB2E000012D0 /* GPUImage-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GPUImage-Bridging-Header.h"; sourceTree = "<group>"; };
-		46EB2E000012E0 /* ImageGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImageGenerator.swift; sourceTree = "<group>"; };
-		46EB2E000012F0 /* ImageOrientation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImageOrientation.swift; sourceTree = "<group>"; };
-		46EB2E00001310 /* Camera.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Camera.swift; sourceTree = "<group>"; };
-		46EB2E00001320 /* GPUImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GPUImage.h; sourceTree = "<group>"; };
-		46EB2E00001330 /* MovieInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MovieInput.swift; sourceTree = "<group>"; };
-		46EB2E00001340 /* MovieOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MovieOutput.swift; sourceTree = "<group>"; };
-		46EB2E00001350 /* OpenGLContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OpenGLContext.swift; sourceTree = "<group>"; };
-		46EB2E00001360 /* PictureInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PictureInput.swift; sourceTree = "<group>"; };
-		46EB2E00001370 /* PictureOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PictureOutput.swift; sourceTree = "<group>"; };
-		46EB2E00001380 /* RenderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RenderView.swift; sourceTree = "<group>"; };
-		46EB2E00001390 /* SpeakerOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SpeakerOutput.swift; sourceTree = "<group>"; };
-		46EB2E000013A0 /* Matrix.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Matrix.swift; sourceTree = "<group>"; };
-		46EB2E000013B0 /* NSObject+Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+Exception.h"; sourceTree = "<group>"; };
-		46EB2E000013C0 /* NSObject+Exception.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+Exception.m"; sourceTree = "<group>"; };
-		46EB2E000013D0 /* NXAVUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NXAVUtil.h; sourceTree = "<group>"; };
-		46EB2E000013E0 /* NXAVUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NXAVUtil.m; sourceTree = "<group>"; };
-		46EB2E000013F0 /* OpenGLContext_Shared.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OpenGLContext_Shared.swift; sourceTree = "<group>"; };
-		46EB2E00001400 /* OpenGLRendering.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OpenGLRendering.swift; sourceTree = "<group>"; };
-		46EB2E00001410 /* OperationGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OperationGroup.swift; sourceTree = "<group>"; };
-		46EB2E00001430 /* AdaptiveThreshold.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AdaptiveThreshold.swift; sourceTree = "<group>"; };
-		46EB2E00001440 /* AddBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001450 /* AlphaBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AlphaBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001460 /* AmatorkaFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AmatorkaFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001470 /* AverageColorExtractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AverageColorExtractor.swift; sourceTree = "<group>"; };
-		46EB2E00001480 /* AverageLuminanceExtractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AverageLuminanceExtractor.swift; sourceTree = "<group>"; };
-		46EB2E00001490 /* AverageLuminanceThreshold.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AverageLuminanceThreshold.swift; sourceTree = "<group>"; };
-		46EB2E000014A0 /* BilateralBlur.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BilateralBlur.swift; sourceTree = "<group>"; };
-		46EB2E000014B0 /* BoxBlur.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BoxBlur.swift; sourceTree = "<group>"; };
-		46EB2E000014C0 /* BrightnessAdjustment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BrightnessAdjustment.swift; sourceTree = "<group>"; };
-		46EB2E000014D0 /* BulgeDistortion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BulgeDistortion.swift; sourceTree = "<group>"; };
-		46EB2E000014E0 /* CannyEdgeDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CannyEdgeDetection.swift; sourceTree = "<group>"; };
-		46EB2E000014F0 /* CGAColorspaceFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CGAColorspaceFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001500 /* ChromaKeyBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ChromaKeyBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001510 /* ChromaKeying.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ChromaKeying.swift; sourceTree = "<group>"; };
-		46EB2E00001520 /* CircleGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CircleGenerator.swift; sourceTree = "<group>"; };
-		46EB2E00001530 /* ClosingFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosingFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001540 /* ColorBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColorBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001550 /* ColorBurnBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColorBurnBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001560 /* ColorDodgeBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColorDodgeBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001570 /* ColorInversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColorInversion.swift; sourceTree = "<group>"; };
-		46EB2E00001580 /* ColorLocalBinaryPattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColorLocalBinaryPattern.swift; sourceTree = "<group>"; };
-		46EB2E00001590 /* ColorMatrixFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColorMatrixFilter.swift; sourceTree = "<group>"; };
-		46EB2E000015A0 /* ColourFASTFeatureDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ColourFASTFeatureDetection.swift; sourceTree = "<group>"; };
-		46EB2E000015B0 /* ContrastAdjustment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContrastAdjustment.swift; sourceTree = "<group>"; };
-		46EB2E000015C0 /* Convolution3x3.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Convolution3x3.swift; sourceTree = "<group>"; };
-		46EB2E000015D0 /* Crop.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Crop.swift; sourceTree = "<group>"; };
-		46EB2E000015E0 /* CrosshairGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CrosshairGenerator.swift; sourceTree = "<group>"; };
-		46EB2E000015F0 /* Crosshatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Crosshatch.swift; sourceTree = "<group>"; };
-		46EB2E00001600 /* DarkenBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DarkenBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001610 /* DifferenceBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DifferenceBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001620 /* Dilation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Dilation.swift; sourceTree = "<group>"; };
-		46EB2E00001630 /* DissolveBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DissolveBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001640 /* DivideBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DivideBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001650 /* EmbossFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EmbossFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001660 /* Erosion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Erosion.swift; sourceTree = "<group>"; };
-		46EB2E00001670 /* ExclusionBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ExclusionBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001680 /* ExposureAdjustment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ExposureAdjustment.swift; sourceTree = "<group>"; };
-		46EB2E00001690 /* FalseColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FalseColor.swift; sourceTree = "<group>"; };
-		46EB2E000016A0 /* GammaAdjustment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GammaAdjustment.swift; sourceTree = "<group>"; };
-		46EB2E000016B0 /* GaussianBlur.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GaussianBlur.swift; sourceTree = "<group>"; };
-		46EB2E000016C0 /* GlassSphereRefraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GlassSphereRefraction.swift; sourceTree = "<group>"; };
-		46EB2E000016D0 /* Halftone.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Halftone.swift; sourceTree = "<group>"; };
-		46EB2E000016E0 /* HardLightBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HardLightBlend.swift; sourceTree = "<group>"; };
-		46EB2E000016F0 /* HarrisCornerDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HarrisCornerDetector.swift; sourceTree = "<group>"; };
-		46EB2E00001700 /* Haze.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Haze.swift; sourceTree = "<group>"; };
-		46EB2E00001710 /* HighlightAndShadowTint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HighlightAndShadowTint.swift; sourceTree = "<group>"; };
-		46EB2E00001720 /* HighlightsAndShadows.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HighlightsAndShadows.swift; sourceTree = "<group>"; };
-		46EB2E00001730 /* HighPassFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HighPassFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001740 /* Histogram.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Histogram.swift; sourceTree = "<group>"; };
-		46EB2E00001750 /* HistogramDisplay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistogramDisplay.swift; sourceTree = "<group>"; };
-		46EB2E00001760 /* HistogramEqualization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistogramEqualization.swift; sourceTree = "<group>"; };
-		46EB2E00001770 /* HueAdjustment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HueAdjustment.swift; sourceTree = "<group>"; };
-		46EB2E00001780 /* HueBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HueBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001790 /* ImageBuffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImageBuffer.swift; sourceTree = "<group>"; };
-		46EB2E000017A0 /* iOSBlur.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = iOSBlur.swift; sourceTree = "<group>"; };
-		46EB2E000017B0 /* KuwaharaFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KuwaharaFilter.swift; sourceTree = "<group>"; };
-		46EB2E000017C0 /* KuwaharaRadius3Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = KuwaharaRadius3Filter.swift; sourceTree = "<group>"; };
-		46EB2E000017D0 /* LanczosResampling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanczosResampling.swift; sourceTree = "<group>"; };
-		46EB2E000017E0 /* Laplacian.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Laplacian.swift; sourceTree = "<group>"; };
-		46EB2E000017F0 /* LevelsAdjustment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LevelsAdjustment.swift; sourceTree = "<group>"; };
-		46EB2E00001800 /* LightenBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LightenBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001810 /* LinearBurnBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LinearBurnBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001820 /* LineGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LineGenerator.swift; sourceTree = "<group>"; };
-		46EB2E00001830 /* LocalBinaryPattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LocalBinaryPattern.swift; sourceTree = "<group>"; };
-		46EB2E00001840 /* LookupFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LookupFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001850 /* LowPassFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LowPassFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001860 /* Luminance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Luminance.swift; sourceTree = "<group>"; };
-		46EB2E00001870 /* LuminanceRangeReduction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LuminanceRangeReduction.swift; sourceTree = "<group>"; };
-		46EB2E00001880 /* LuminanceThreshold.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LuminanceThreshold.swift; sourceTree = "<group>"; };
-		46EB2E00001890 /* LuminosityBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LuminosityBlend.swift; sourceTree = "<group>"; };
-		46EB2E000018A0 /* MedianFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MedianFilter.swift; sourceTree = "<group>"; };
-		46EB2E000018B0 /* MissEtikateFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MissEtikateFilter.swift; sourceTree = "<group>"; };
-		46EB2E000018C0 /* MonochromeFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MonochromeFilter.swift; sourceTree = "<group>"; };
-		46EB2E000018D0 /* MotionBlur.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MotionBlur.swift; sourceTree = "<group>"; };
-		46EB2E000018E0 /* MotionDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MotionDetector.swift; sourceTree = "<group>"; };
-		46EB2E000018F0 /* MultiplyBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MultiplyBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001900 /* NobleCornerDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NobleCornerDetector.swift; sourceTree = "<group>"; };
-		46EB2E00001910 /* NormalBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NormalBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001920 /* OpacityAdjustment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OpacityAdjustment.swift; sourceTree = "<group>"; };
-		46EB2E00001930 /* OpeningFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OpeningFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001940 /* OverlayBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OverlayBlend.swift; sourceTree = "<group>"; };
-		46EB2E00001950 /* PinchDistortion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PinchDistortion.swift; sourceTree = "<group>"; };
-		46EB2E00001960 /* Pixellate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Pixellate.swift; sourceTree = "<group>"; };
-		46EB2E00001970 /* PolarPixellate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PolarPixellate.swift; sourceTree = "<group>"; };
-		46EB2E00001980 /* PolkaDot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PolkaDot.swift; sourceTree = "<group>"; };
-		46EB2E00001990 /* Posterize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Posterize.swift; sourceTree = "<group>"; };
-		46EB2E000019A0 /* PrewittEdgeDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PrewittEdgeDetection.swift; sourceTree = "<group>"; };
-		46EB2E000019B0 /* RGBAdjustmentFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RGBAdjustmentFilter.swift; sourceTree = "<group>"; };
-		46EB2E000019C0 /* SaturationAdjustment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SaturationAdjustment.swift; sourceTree = "<group>"; };
-		46EB2E000019D0 /* SaturationBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SaturationBlend.swift; sourceTree = "<group>"; };
-		46EB2E000019E0 /* ScreenBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScreenBlend.swift; sourceTree = "<group>"; };
-		46EB2E000019F0 /* SepiaToneFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SepiaToneFilter.swift; sourceTree = "<group>"; };
-		46EB2E00001A10 /* AdaptiveThreshold_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AdaptiveThreshold_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001A20 /* AdaptiveThreshold_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AdaptiveThreshold_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001A30 /* AddBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AddBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001A40 /* AddBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AddBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001A50 /* AlphaBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AlphaBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001A60 /* AlphaBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AlphaBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001A70 /* AlphaTest_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AlphaTest_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001A80 /* AlphaTest_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AlphaTest_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001A90 /* AverageColor.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AverageColor.vsh; sourceTree = "<group>"; };
-		46EB2E00001AA0 /* AverageColor_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AverageColor_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001AB0 /* AverageColor_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AverageColor_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001AC0 /* AverageLuminance_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AverageLuminance_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001AD0 /* AverageLuminance_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = AverageLuminance_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001AE0 /* BilateralBlur.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = BilateralBlur.vsh; sourceTree = "<group>"; };
-		46EB2E00001AF0 /* BilateralBlur_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = BilateralBlur_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001B00 /* BilateralBlur_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = BilateralBlur_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001B10 /* Brightness_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Brightness_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001B20 /* Brightness_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Brightness_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001B30 /* BulgeDistortion_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = BulgeDistortion_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001B40 /* BulgeDistortion_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = BulgeDistortion_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001B50 /* CGAColorspace_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = CGAColorspace_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001B60 /* CGAColorspace_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = CGAColorspace_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001B70 /* ChromaKeyBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ChromaKeyBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001B80 /* ChromaKeyBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ChromaKeyBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001B90 /* ChromaKey_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ChromaKey_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001BA0 /* ChromaKey_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ChromaKey_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001BB0 /* Circle.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Circle.vsh; sourceTree = "<group>"; };
-		46EB2E00001BC0 /* Circle_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Circle_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001BD0 /* Circle_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Circle_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001BE0 /* ColorBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001BF0 /* ColorBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001C00 /* ColorBurnBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorBurnBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001C10 /* ColorBurnBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorBurnBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001C20 /* ColorDodgeBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorDodgeBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001C30 /* ColorDodgeBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorDodgeBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001C40 /* ColorInvert_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorInvert_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001C50 /* ColorInvert_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorInvert_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001C60 /* ColorLocalBinaryPattern_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorLocalBinaryPattern_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001C70 /* ColorLocalBinaryPattern_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorLocalBinaryPattern_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001C80 /* ColorMatrix_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorMatrix_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001C90 /* ColorMatrix_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorMatrix_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001CA0 /* ColorSwizzling_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorSwizzling_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001CB0 /* ColorSwizzling_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColorSwizzling_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001CC0 /* ColourFASTDecriptor.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColourFASTDecriptor.vsh; sourceTree = "<group>"; };
-		46EB2E00001CD0 /* ColourFASTDecriptor_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColourFASTDecriptor_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001CE0 /* ColourFASTDecriptor_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ColourFASTDecriptor_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001CF0 /* Contrast_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Contrast_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001D00 /* Contrast_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Contrast_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001D10 /* Convolution3x3_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Convolution3x3_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001D20 /* Convolution3x3_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Convolution3x3_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001D30 /* Crosshair.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Crosshair.vsh; sourceTree = "<group>"; };
-		46EB2E00001D40 /* Crosshair_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Crosshair_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001D50 /* Crosshair_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Crosshair_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001D60 /* Crosshatch_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Crosshatch_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001D70 /* Crosshatch_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Crosshatch_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001D80 /* DarkenBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DarkenBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001D90 /* DarkenBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DarkenBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001DA0 /* DifferenceBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DifferenceBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001DB0 /* DifferenceBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DifferenceBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001DC0 /* Dilation1_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Dilation1_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001DD0 /* Dilation1_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Dilation1_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001DE0 /* Dilation2_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Dilation2_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001DF0 /* Dilation2_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Dilation2_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001E00 /* Dilation3_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Dilation3_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001E10 /* Dilation3_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Dilation3_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001E20 /* Dilation4_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Dilation4_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001E30 /* Dilation4_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Dilation4_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001E40 /* DirectionalNonMaximumSuppression_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DirectionalNonMaximumSuppression_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001E50 /* DirectionalNonMaximumSuppression_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DirectionalNonMaximumSuppression_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001E60 /* DirectionalSobelEdgeDetection_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DirectionalSobelEdgeDetection_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001E70 /* DirectionalSobelEdgeDetection_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DirectionalSobelEdgeDetection_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001E80 /* DissolveBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DissolveBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001E90 /* DissolveBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DissolveBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001EA0 /* DivideBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DivideBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001EB0 /* DivideBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = DivideBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001EC0 /* Erosion1_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Erosion1_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001ED0 /* Erosion1_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Erosion1_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001EE0 /* Erosion2_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Erosion2_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001EF0 /* Erosion2_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Erosion2_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001F00 /* Erosion3_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Erosion3_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001F10 /* Erosion3_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Erosion3_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001F20 /* Erosion4_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Erosion4_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001F30 /* Erosion4_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Erosion4_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001F40 /* ErosionDilation1.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ErosionDilation1.vsh; sourceTree = "<group>"; };
-		46EB2E00001F50 /* ErosionDilation2.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ErosionDilation2.vsh; sourceTree = "<group>"; };
-		46EB2E00001F60 /* ErosionDilation3.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ErosionDilation3.vsh; sourceTree = "<group>"; };
-		46EB2E00001F70 /* ErosionDilation4.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ErosionDilation4.vsh; sourceTree = "<group>"; };
-		46EB2E00001F80 /* ExclusionBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ExclusionBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001F90 /* ExclusionBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ExclusionBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001FA0 /* Exposure_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Exposure_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001FB0 /* Exposure_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Exposure_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001FC0 /* FalseColor_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = FalseColor_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00001FD0 /* FalseColor_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = FalseColor_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00001FE0 /* FiveInput.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = FiveInput.vsh; sourceTree = "<group>"; };
-		46EB2E00001FF0 /* FourInput.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = FourInput.vsh; sourceTree = "<group>"; };
-		46EB2E00002000 /* Gamma_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Gamma_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002010 /* Gamma_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Gamma_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002020 /* GlassSphere_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = GlassSphere_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002030 /* GlassSphere_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = GlassSphere_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002040 /* Halftone_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Halftone_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002050 /* Halftone_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Halftone_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002060 /* HardLightBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HardLightBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002070 /* HardLightBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HardLightBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002080 /* HarrisCornerDetector_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HarrisCornerDetector_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002090 /* HarrisCornerDetector_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HarrisCornerDetector_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000020A0 /* Haze_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Haze_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000020B0 /* Haze_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Haze_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000020C0 /* HighlightShadowTint_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HighlightShadowTint_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000020D0 /* HighlightShadowTint_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HighlightShadowTint_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000020E0 /* HighlightShadow_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HighlightShadow_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000020F0 /* HighlightShadow_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HighlightShadow_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002100 /* HistogramAccumulation_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramAccumulation_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002110 /* HistogramAccumulation_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramAccumulation_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002120 /* HistogramBlueSampling.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramBlueSampling.vsh; sourceTree = "<group>"; };
-		46EB2E00002130 /* HistogramDisplay.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramDisplay.vsh; sourceTree = "<group>"; };
-		46EB2E00002140 /* HistogramDisplay_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramDisplay_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002150 /* HistogramDisplay_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramDisplay_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002160 /* HistogramEqualizationBlue_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationBlue_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002170 /* HistogramEqualizationBlue_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationBlue_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002180 /* HistogramEqualizationGreen_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationGreen_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002190 /* HistogramEqualizationGreen_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationGreen_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000021A0 /* HistogramEqualizationLuminance_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationLuminance_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000021B0 /* HistogramEqualizationLuminance_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationLuminance_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000021C0 /* HistogramEqualizationRed_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationRed_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000021D0 /* HistogramEqualizationRed_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationRed_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000021E0 /* HistogramEqualizationRGB_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationRGB_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000021F0 /* HistogramEqualizationRGB_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramEqualizationRGB_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002200 /* HistogramGreenSampling.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramGreenSampling.vsh; sourceTree = "<group>"; };
-		46EB2E00002210 /* HistogramLuminanceSampling.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramLuminanceSampling.vsh; sourceTree = "<group>"; };
-		46EB2E00002220 /* HistogramRedSampling.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HistogramRedSampling.vsh; sourceTree = "<group>"; };
-		46EB2E00002230 /* HueBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HueBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002240 /* HueBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = HueBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002250 /* Hue_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Hue_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002260 /* Hue_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Hue_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002270 /* KuwaharaRadius3_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = KuwaharaRadius3_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002280 /* KuwaharaRadius3_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = KuwaharaRadius3_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002290 /* Kuwahara_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Kuwahara_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000022A0 /* Kuwahara_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Kuwahara_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000022B0 /* LanczosResampling.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LanczosResampling.vsh; sourceTree = "<group>"; };
-		46EB2E000022C0 /* LanczosResampling_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LanczosResampling_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000022D0 /* LanczosResampling_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LanczosResampling_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000022E0 /* Laplacian_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Laplacian_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000022F0 /* Laplacian_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Laplacian_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002300 /* Levels_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Levels_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002310 /* Levels_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Levels_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002320 /* LightenBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LightenBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002330 /* LightenBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LightenBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002340 /* Line.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Line.vsh; sourceTree = "<group>"; };
-		46EB2E00002350 /* LinearBurnBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LinearBurnBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002360 /* LinearBurnBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LinearBurnBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002370 /* Line_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Line_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002380 /* Line_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Line_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002390 /* LocalBinaryPattern_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LocalBinaryPattern_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000023A0 /* LocalBinaryPattern_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LocalBinaryPattern_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000023B0 /* Lookup_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Lookup_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000023C0 /* Lookup_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Lookup_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000023D0 /* LuminanceRange_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LuminanceRange_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000023E0 /* LuminanceRange_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LuminanceRange_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000023F0 /* LuminanceThreshold_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LuminanceThreshold_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002400 /* LuminanceThreshold_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LuminanceThreshold_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002410 /* Luminance_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Luminance_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002420 /* Luminance_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Luminance_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002430 /* LuminosityBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LuminosityBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002440 /* LuminosityBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = LuminosityBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002450 /* Median_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Median_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002460 /* Median_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Median_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002470 /* Monochrome_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Monochrome_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002480 /* Monochrome_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Monochrome_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002490 /* MotionBlur.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = MotionBlur.vsh; sourceTree = "<group>"; };
-		46EB2E000024A0 /* MotionBlur_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = MotionBlur_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000024B0 /* MotionBlur_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = MotionBlur_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000024C0 /* MotionComparison_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = MotionComparison_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000024D0 /* MotionComparison_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = MotionComparison_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000024E0 /* MultiplyBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = MultiplyBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000024F0 /* MultiplyBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = MultiplyBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002500 /* NearbyTexelSampling.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = NearbyTexelSampling.vsh; sourceTree = "<group>"; };
-		46EB2E00002510 /* NobleCornerDetector_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = NobleCornerDetector_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002520 /* NobleCornerDetector_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = NobleCornerDetector_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002530 /* NormalBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = NormalBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002540 /* NormalBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = NormalBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002550 /* OneInput.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = OneInput.vsh; sourceTree = "<group>"; };
-		46EB2E00002560 /* Opacity_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Opacity_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002570 /* Opacity_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Opacity_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002580 /* OverlayBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = OverlayBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002590 /* OverlayBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = OverlayBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000025A0 /* Passthrough_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Passthrough_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000025B0 /* Passthrough_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Passthrough_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000025C0 /* PinchDistortion_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = PinchDistortion_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000025D0 /* PinchDistortion_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = PinchDistortion_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000025E0 /* Pixellate_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Pixellate_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000025F0 /* Pixellate_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Pixellate_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002600 /* PolarPixellate_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = PolarPixellate_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002610 /* PolarPixellate_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = PolarPixellate_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002620 /* PolkaDot_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = PolkaDot_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002630 /* PolkaDot_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = PolkaDot_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002640 /* Posterize_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Posterize_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002650 /* Posterize_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Posterize_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002660 /* PrewittEdgeDetection_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = PrewittEdgeDetection_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002670 /* PrewittEdgeDetection_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = PrewittEdgeDetection_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002680 /* RGBAdjustment_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = RGBAdjustment_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002690 /* RGBAdjustment_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = RGBAdjustment_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000026A0 /* SaturationBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SaturationBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000026B0 /* SaturationBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SaturationBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000026C0 /* Saturation_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Saturation_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000026D0 /* Saturation_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Saturation_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000026E0 /* ScreenBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ScreenBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000026F0 /* ScreenBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ScreenBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002700 /* ShaderConverter.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = ShaderConverter.sh; sourceTree = "<group>"; };
-		46EB2E00002710 /* Sharpen.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Sharpen.vsh; sourceTree = "<group>"; };
-		46EB2E00002720 /* Sharpen_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Sharpen_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002730 /* Sharpen_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Sharpen_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002740 /* ShiTomasiFeatureDetector_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ShiTomasiFeatureDetector_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002750 /* ShiTomasiFeatureDetector_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ShiTomasiFeatureDetector_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002760 /* Sketch_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Sketch_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002770 /* Sketch_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Sketch_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002780 /* SobelEdgeDetection_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SobelEdgeDetection_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002790 /* SobelEdgeDetection_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SobelEdgeDetection_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000027A0 /* SoftLightBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SoftLightBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000027B0 /* SoftLightBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SoftLightBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000027C0 /* Solarize_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Solarize_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000027D0 /* Solarize_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Solarize_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000027E0 /* SourceOverBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SourceOverBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000027F0 /* SourceOverBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SourceOverBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002800 /* SphereRefraction_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SphereRefraction_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002810 /* SphereRefraction_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SphereRefraction_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002820 /* StretchDistortion_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = StretchDistortion_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002830 /* StretchDistortion_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = StretchDistortion_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002840 /* SubtractBlend_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SubtractBlend_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002850 /* SubtractBlend_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = SubtractBlend_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002860 /* Swirl_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Swirl_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002870 /* Swirl_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Swirl_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002880 /* ThreeInput.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ThreeInput.vsh; sourceTree = "<group>"; };
-		46EB2E00002890 /* ThresholdEdgeDetection_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ThresholdEdgeDetection_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000028A0 /* ThresholdEdgeDetection_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ThresholdEdgeDetection_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000028B0 /* ThresholdedNonMaximumSuppression_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ThresholdedNonMaximumSuppression_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000028C0 /* ThresholdedNonMaximumSuppression_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ThresholdedNonMaximumSuppression_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000028D0 /* ThresholdSketch_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ThresholdSketch_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000028E0 /* ThresholdSketch_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ThresholdSketch_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000028F0 /* TiltShift_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = TiltShift_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002900 /* TiltShift_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = TiltShift_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002910 /* Toon_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Toon_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002920 /* Toon_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Toon_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002930 /* Transform.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Transform.vsh; sourceTree = "<group>"; };
-		46EB2E00002940 /* TwoInput.vsh */ = {isa = PBXFileReference; includeInIndex = 1; path = TwoInput.vsh; sourceTree = "<group>"; };
-		46EB2E00002950 /* UnsharpMask_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = UnsharpMask_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002960 /* UnsharpMask_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = UnsharpMask_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002970 /* Vibrance_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Vibrance_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002980 /* Vibrance_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Vibrance_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002990 /* Vignette_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Vignette_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000029A0 /* Vignette_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = Vignette_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000029B0 /* WeakPixelInclusion_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = WeakPixelInclusion_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000029C0 /* WeakPixelInclusion_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = WeakPixelInclusion_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000029D0 /* WhiteBalance_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = WhiteBalance_GL.fsh; sourceTree = "<group>"; };
-		46EB2E000029E0 /* WhiteBalance_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = WhiteBalance_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E000029F0 /* XYDerivative_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = XYDerivative_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002A00 /* XYDerivative_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = XYDerivative_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002A10 /* YUVConversionFullRangeUVPlanar_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = YUVConversionFullRangeUVPlanar_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002A20 /* YUVConversionFullRangeUVPlanar_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = YUVConversionFullRangeUVPlanar_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002A30 /* YUVConversionFullRange_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = YUVConversionFullRange_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002A40 /* YUVConversionFullRange_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = YUVConversionFullRange_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002A50 /* YUVConversionVideoRange_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = YUVConversionVideoRange_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002A60 /* YUVConversionVideoRange_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = YUVConversionVideoRange_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002A70 /* ZoomBlur_GL.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ZoomBlur_GL.fsh; sourceTree = "<group>"; };
-		46EB2E00002A80 /* ZoomBlur_GLES.fsh */ = {isa = PBXFileReference; includeInIndex = 1; path = ZoomBlur_GLES.fsh; sourceTree = "<group>"; };
-		46EB2E00002A90 /* Sharpen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Sharpen.swift; sourceTree = "<group>"; };
-		46EB2E00002AA0 /* ShiTomasiFeatureDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ShiTomasiFeatureDetector.swift; sourceTree = "<group>"; };
-		46EB2E00002AB0 /* SingleComponentGaussianBlur.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SingleComponentGaussianBlur.swift; sourceTree = "<group>"; };
-		46EB2E00002AC0 /* SketchFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SketchFilter.swift; sourceTree = "<group>"; };
-		46EB2E00002AD0 /* SmoothToonFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SmoothToonFilter.swift; sourceTree = "<group>"; };
-		46EB2E00002AE0 /* SobelEdgeDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SobelEdgeDetection.swift; sourceTree = "<group>"; };
-		46EB2E00002AF0 /* SoftElegance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SoftElegance.swift; sourceTree = "<group>"; };
-		46EB2E00002B00 /* SoftLightBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SoftLightBlend.swift; sourceTree = "<group>"; };
-		46EB2E00002B10 /* Solarize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Solarize.swift; sourceTree = "<group>"; };
-		46EB2E00002B20 /* SolidColorGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SolidColorGenerator.swift; sourceTree = "<group>"; };
-		46EB2E00002B30 /* SourceOverBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SourceOverBlend.swift; sourceTree = "<group>"; };
-		46EB2E00002B40 /* SphereRefraction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SphereRefraction.swift; sourceTree = "<group>"; };
-		46EB2E00002B50 /* StretchDistortion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StretchDistortion.swift; sourceTree = "<group>"; };
-		46EB2E00002B60 /* SubtractBlend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SubtractBlend.swift; sourceTree = "<group>"; };
-		46EB2E00002B70 /* SwirlDistortion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwirlDistortion.swift; sourceTree = "<group>"; };
-		46EB2E00002B80 /* ThresholdSketch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ThresholdSketch.swift; sourceTree = "<group>"; };
-		46EB2E00002B90 /* ThresholdSobelEdgeDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ThresholdSobelEdgeDetection.swift; sourceTree = "<group>"; };
-		46EB2E00002BA0 /* TiltShift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TiltShift.swift; sourceTree = "<group>"; };
-		46EB2E00002BB0 /* ToonFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ToonFilter.swift; sourceTree = "<group>"; };
-		46EB2E00002BC0 /* TransformOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TransformOperation.swift; sourceTree = "<group>"; };
-		46EB2E00002BD0 /* UnsharpMask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UnsharpMask.swift; sourceTree = "<group>"; };
-		46EB2E00002BE0 /* Vibrance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Vibrance.swift; sourceTree = "<group>"; };
-		46EB2E00002BF0 /* Vignette.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Vignette.swift; sourceTree = "<group>"; };
-		46EB2E00002C00 /* WhiteBalance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WhiteBalance.swift; sourceTree = "<group>"; };
-		46EB2E00002C10 /* ZoomBlur.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ZoomBlur.swift; sourceTree = "<group>"; };
-		46EB2E00002C20 /* Pipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Pipeline.swift; sourceTree = "<group>"; };
-		46EB2E00002C30 /* Position.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Position.swift; sourceTree = "<group>"; };
-		46EB2E00002C40 /* RawDataInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RawDataInput.swift; sourceTree = "<group>"; };
-		46EB2E00002C50 /* RawDataOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RawDataOutput.swift; sourceTree = "<group>"; };
-		46EB2E00002C60 /* SerialDispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SerialDispatch.swift; sourceTree = "<group>"; };
-		46EB2E00002C70 /* ShaderProgram.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ShaderProgram.swift; sourceTree = "<group>"; };
-		46EB2E00002C80 /* ShaderUniformSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ShaderUniformSettings.swift; sourceTree = "<group>"; };
-		46EB2E00002C90 /* Size.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Size.swift; sourceTree = "<group>"; };
-		46EB2E00002CA0 /* TextureInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextureInput.swift; sourceTree = "<group>"; };
-		46EB2E00002CB0 /* TextureOutput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextureOutput.swift; sourceTree = "<group>"; };
-		46EB2E00002CC0 /* TextureSamplingOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TextureSamplingOperation.swift; sourceTree = "<group>"; };
-		46EB2E00002CD0 /* Timestamp.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Timestamp.swift; sourceTree = "<group>"; };
-		46EB2E00002CE0 /* TPCircularBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TPCircularBuffer.h; sourceTree = "<group>"; };
-		46EB2E00002CF0 /* TPCircularBuffer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TPCircularBuffer.m; sourceTree = "<group>"; };
-		46EB2E00002D00 /* TwoStageOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TwoStageOperation.swift; sourceTree = "<group>"; };
-		46EB2E00002D10 /* UIImage+NXCategory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+NXCategory.h"; sourceTree = "<group>"; };
-		46EB2E00002D20 /* UIImage+NXCategory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+NXCategory.m"; sourceTree = "<group>"; };
-		46EB2E00002D50 /* PQStuckPointEditerController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointEditerController.swift; sourceTree = "<group>"; };
-		46EB2E00002D60 /* PQStuckPointMaterialController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMaterialController.swift; sourceTree = "<group>"; };
-		46EB2E00002D70 /* PQStuckPointMaterialDetailController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMaterialDetailController.swift; sourceTree = "<group>"; };
-		46EB2E00002D80 /* PQStuckPointMusicContentController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMusicContentController.swift; sourceTree = "<group>"; };
-		46EB2E00002D90 /* PQStuckPointMusicController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMusicController.swift; sourceTree = "<group>"; };
-		46EB2E00002DA0 /* PQStuckPointMusicSearchController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMusicSearchController.swift; sourceTree = "<group>"; };
-		46EB2E00002DB0 /* PQStuckPointPublicController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointPublicController.swift; sourceTree = "<group>"; };
-		46EB2E00002DD0 /* PQStuckPointMusicTagsModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMusicTagsModel.swift; sourceTree = "<group>"; };
-		46EB2E00002DE0 /* PQStuckPointTimesModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointTimesModel.swift; sourceTree = "<group>"; };
-		46EB2E00002DF0 /* PQVoiceModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQVoiceModel.swift; sourceTree = "<group>"; };
-		46EB2E00002E10 /* PQCustomSwitchView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQCustomSwitchView.swift; sourceTree = "<group>"; };
-		46EB2E00002E20 /* PQCuttingPointView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQCuttingPointView.swift; sourceTree = "<group>"; };
-		46EB2E00002E30 /* PQSelectedMaterialListView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSelectedMaterialListView.swift; sourceTree = "<group>"; };
-		46EB2E00002E40 /* PQStuckPointCuttingView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointCuttingView.swift; sourceTree = "<group>"; };
-		46EB2E00002E50 /* PQStuckPointLoadingView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointLoadingView.swift; sourceTree = "<group>"; };
-		46EB2E00002E60 /* PQStuckPointMaterialHeadView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMaterialHeadView.swift; sourceTree = "<group>"; };
-		46EB2E00002E70 /* PQStuckPointMusicContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMusicContentCell.swift; sourceTree = "<group>"; };
-		46EB2E00002E80 /* PQStuckPointMusicTagsCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMusicTagsCell.swift; sourceTree = "<group>"; };
-		46EB2E00002E90 /* PQStuckPointMusicTagsContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMusicTagsContentCell.swift; sourceTree = "<group>"; };
-		46EB2E00002EA0 /* PQStuckPointSearchEmptyCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointSearchEmptyCell.swift; sourceTree = "<group>"; };
-		46EB2E00002EB0 /* PQVideoCutingOprateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQVideoCutingOprateView.swift; sourceTree = "<group>"; };
-		46EB2E00002ED0 /* PQGPUImagePlayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQGPUImagePlayerView.swift; sourceTree = "<group>"; };
-		46EB2E00002EE0 /* PQPlayerViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQPlayerViewModel.swift; sourceTree = "<group>"; };
-		46EB2E00002EF0 /* PQStuckPointMusciTagsFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointMusciTagsFlowLayout.swift; sourceTree = "<group>"; };
-		46EB2E00002F00 /* PQStuckPointViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQStuckPointViewModel.swift; sourceTree = "<group>"; };
-		46EB2E00002F20 /* PQBFConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQBFConfig.swift; sourceTree = "<group>"; };
-		46EB2E00002F30 /* PQCommonMethodUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQCommonMethodUtil.swift; sourceTree = "<group>"; };
-		46EB2E00002F40 /* PQConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQConstant.swift; sourceTree = "<group>"; };
-		46EB2E00002F50 /* PQRequestURLUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQRequestURLUtil.swift; sourceTree = "<group>"; };
-		46EB2E00002F60 /* PQSingletoMemoryUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSingletoMemoryUtil.swift; sourceTree = "<group>"; };
-		46EB2E00002F70 /* PQSingletonEnvUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQSingletonEnvUtil.swift; sourceTree = "<group>"; };
-		46EB2E00002F80 /* PQThirdPlatformUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PQThirdPlatformUtil.swift; sourceTree = "<group>"; };
-		46EB2E00002FB0 /* DES3Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DES3Util.h; sourceTree = "<group>"; };
-		46EB2E00002FC0 /* DES3Util.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DES3Util.m; sourceTree = "<group>"; };
-		46EB2E00002FD0 /* GTMBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GTMBase64.h; sourceTree = "<group>"; };
-		46EB2E00002FE0 /* GTMBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GTMBase64.m; sourceTree = "<group>"; };
-		46EB2E00002FF0 /* GTMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = "<group>"; };
-		46EB2E00003010 /* FBShimmering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FBShimmering.h; sourceTree = "<group>"; };
-		46EB2E00003020 /* FBShimmeringLayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FBShimmeringLayer.h; sourceTree = "<group>"; };
-		46EB2E00003030 /* FBShimmeringLayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FBShimmeringLayer.m; sourceTree = "<group>"; };
-		46EB2E00003040 /* FBShimmeringView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FBShimmeringView.h; sourceTree = "<group>"; };
-		46EB2E00003050 /* FBShimmeringView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FBShimmeringView.m; sourceTree = "<group>"; };
-		46EB2E00003060 /* UINavigationController+FDFullscreenPopGesture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationController+FDFullscreenPopGesture.h"; path = "FDFullscreenPopGesture/UINavigationController+FDFullscreenPopGesture.h"; sourceTree = "<group>"; };
-		46EB2E00003070 /* UINavigationController+FDFullscreenPopGesture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UINavigationController+FDFullscreenPopGesture.m"; path = "FDFullscreenPopGesture/UINavigationController+FDFullscreenPopGesture.m"; sourceTree = "<group>"; };
-		46EB2E00003080 /* Keychain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keychain.swift; path = Lib/KeychainAccess/Keychain.swift; sourceTree = "<group>"; };
-		46EB2E00003090 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = "<group>"; };
-		46EB2E000030A0 /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = "<group>"; };
-		46EB2E000030B0 /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = "<group>"; };
-		46EB2E000030C0 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = "<group>"; };
-		46EB2E000030D0 /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = "<group>"; };
-		46EB2E000030E0 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = "<group>"; };
-		46EB2E000030F0 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = "<group>"; };
-		46EB2E00003100 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = "<group>"; };
-		46EB2E00003110 /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = "<group>"; };
-		46EB2E00003120 /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = "<group>"; };
-		46EB2E00003130 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = "<group>"; };
-		46EB2E00003140 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = "<group>"; };
-		46EB2E00003150 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = "<group>"; };
-		46EB2E00003160 /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = "<group>"; };
-		46EB2E00003170 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = "<group>"; };
-		46EB2E00003180 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = "<group>"; };
-		46EB2E00003190 /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = "<group>"; };
-		46EB2E000031A0 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = "<group>"; };
-		46EB2E000031B0 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = "<group>"; };
-		46EB2E000031C0 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = "<group>"; };
-		46EB2E000031D0 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = "<group>"; };
-		46EB2E000031E0 /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = "<group>"; };
-		46EB2E000031F0 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = "<group>"; };
-		46EB2E00003200 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = "<group>"; };
-		46EB2E00003210 /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = "<group>"; };
-		46EB2E00003220 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = "<group>"; };
-		46EB2E00003230 /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = "<group>"; };
-		46EB2E00003240 /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = "<group>"; };
-		46EB2E00003250 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = "<group>"; };
-		46EB2E00003260 /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = "<group>"; };
-		46EB2E00003270 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = "<group>"; };
-		46EB2E00003280 /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = "<group>"; };
-		46EB2E00003290 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = "<group>"; };
-		46EB2E000032A0 /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = "<group>"; };
-		46EB2E000032B0 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = "<group>"; };
-		46EB2E000032C0 /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = "<group>"; };
-		46EB2E000032D0 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = "<group>"; };
-		46EB2E000032E0 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = "<group>"; };
-		46EB2E000032F0 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = "<group>"; };
-		46EB2E00003300 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = "<group>"; };
-		46EB2E00003310 /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = "<group>"; };
-		46EB2E00003320 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = "<group>"; };
-		46EB2E00003330 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = "<group>"; };
-		46EB2E00003340 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = "<group>"; };
-		46EB2E00003350 /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = "<group>"; };
-		46EB2E00003360 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = "<group>"; };
-		46EB2E00003370 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = "<group>"; };
-		46EB2E00003380 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = "<group>"; };
-		46EB2E00003390 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = "<group>"; };
-		46EB2E000033A0 /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = "<group>"; };
-		46EB2E000033B0 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = "<group>"; };
-		46EB2E000033C0 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = "<group>"; };
-		46EB2E000033D0 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = "<group>"; };
-		46EB2E000033E0 /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = "<group>"; };
-		46EB2E000033F0 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = "<group>"; };
-		46EB2E00003400 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = "<group>"; };
-		46EB2E00003410 /* CGImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGImage+WebP.h"; path = "Sources/CGImage+WebP.h"; sourceTree = "<group>"; };
-		46EB2E00003420 /* CGImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGImage+WebP.m"; path = "Sources/CGImage+WebP.m"; sourceTree = "<group>"; };
-		46EB2E00003430 /* Image+WebP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Image+WebP.swift"; path = "Sources/Image+WebP.swift"; sourceTree = "<group>"; };
-		46EB2E00003440 /* KingfisherWebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KingfisherWebP.h; path = Sources/KingfisherWebP.h; sourceTree = "<group>"; };
-		46EB2E00003450 /* WebPProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPProcessor.swift; path = Sources/WebPProcessor.swift; sourceTree = "<group>"; };
-		46EB2E00003460 /* WebPSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WebPSerializer.swift; path = Sources/WebPSerializer.swift; sourceTree = "<group>"; };
-		46EB2E00003470 /* LMJHorizontalScrollText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LMJHorizontalScrollText.h; path = LMJHorizontalScrollText/LMJHorizontalScrollText.h; sourceTree = "<group>"; };
-		46EB2E00003480 /* LMJHorizontalScrollText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LMJHorizontalScrollText.m; path = LMJHorizontalScrollText/LMJHorizontalScrollText.m; sourceTree = "<group>"; };
-		46EB2E00003490 /* MJRefreshAutoFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoFooter.h; path = MJRefresh/Base/MJRefreshAutoFooter.h; sourceTree = "<group>"; };
-		46EB2E000034A0 /* MJRefreshAutoFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoFooter.m; path = MJRefresh/Base/MJRefreshAutoFooter.m; sourceTree = "<group>"; };
-		46EB2E000034B0 /* MJRefreshBackFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackFooter.h; path = MJRefresh/Base/MJRefreshBackFooter.h; sourceTree = "<group>"; };
-		46EB2E000034C0 /* MJRefreshBackFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackFooter.m; path = MJRefresh/Base/MJRefreshBackFooter.m; sourceTree = "<group>"; };
-		46EB2E000034D0 /* MJRefreshComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshComponent.h; path = MJRefresh/Base/MJRefreshComponent.h; sourceTree = "<group>"; };
-		46EB2E000034E0 /* MJRefreshComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshComponent.m; path = MJRefresh/Base/MJRefreshComponent.m; sourceTree = "<group>"; };
-		46EB2E000034F0 /* MJRefreshFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshFooter.h; path = MJRefresh/Base/MJRefreshFooter.h; sourceTree = "<group>"; };
-		46EB2E00003500 /* MJRefreshFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshFooter.m; path = MJRefresh/Base/MJRefreshFooter.m; sourceTree = "<group>"; };
-		46EB2E00003510 /* MJRefreshHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshHeader.h; path = MJRefresh/Base/MJRefreshHeader.h; sourceTree = "<group>"; };
-		46EB2E00003520 /* MJRefreshHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshHeader.m; path = MJRefresh/Base/MJRefreshHeader.m; sourceTree = "<group>"; };
-		46EB2E00003530 /* MJRefreshTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshTrailer.h; path = MJRefresh/Base/MJRefreshTrailer.h; sourceTree = "<group>"; };
-		46EB2E00003540 /* MJRefreshTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshTrailer.m; path = MJRefresh/Base/MJRefreshTrailer.m; sourceTree = "<group>"; };
-		46EB2E00003550 /* MJRefreshAutoGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoGifFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h; sourceTree = "<group>"; };
-		46EB2E00003560 /* MJRefreshAutoGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoGifFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.m; sourceTree = "<group>"; };
-		46EB2E00003570 /* MJRefreshAutoNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoNormalFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h; sourceTree = "<group>"; };
-		46EB2E00003580 /* MJRefreshAutoNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoNormalFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.m; sourceTree = "<group>"; };
-		46EB2E00003590 /* MJRefreshAutoStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshAutoStateFooter.h; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h; sourceTree = "<group>"; };
-		46EB2E000035A0 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = "<group>"; };
-		46EB2E000035B0 /* MJRefreshBackGifFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackGifFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h; sourceTree = "<group>"; };
-		46EB2E000035C0 /* MJRefreshBackGifFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackGifFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.m; sourceTree = "<group>"; };
-		46EB2E000035D0 /* MJRefreshBackNormalFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackNormalFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h; sourceTree = "<group>"; };
-		46EB2E000035E0 /* MJRefreshBackNormalFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackNormalFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.m; sourceTree = "<group>"; };
-		46EB2E000035F0 /* MJRefreshBackStateFooter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshBackStateFooter.h; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h; sourceTree = "<group>"; };
-		46EB2E00003600 /* MJRefreshBackStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshBackStateFooter.m; path = MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.m; sourceTree = "<group>"; };
-		46EB2E00003610 /* MJRefreshGifHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshGifHeader.h; path = MJRefresh/Custom/Header/MJRefreshGifHeader.h; sourceTree = "<group>"; };
-		46EB2E00003620 /* MJRefreshGifHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshGifHeader.m; path = MJRefresh/Custom/Header/MJRefreshGifHeader.m; sourceTree = "<group>"; };
-		46EB2E00003630 /* MJRefreshNormalHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalHeader.h; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.h; sourceTree = "<group>"; };
-		46EB2E00003640 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = "<group>"; };
-		46EB2E00003650 /* MJRefreshStateHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateHeader.h; path = MJRefresh/Custom/Header/MJRefreshStateHeader.h; sourceTree = "<group>"; };
-		46EB2E00003660 /* MJRefreshStateHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateHeader.m; path = MJRefresh/Custom/Header/MJRefreshStateHeader.m; sourceTree = "<group>"; };
-		46EB2E00003670 /* MJRefreshNormalTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshNormalTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.h; sourceTree = "<group>"; };
-		46EB2E00003680 /* MJRefreshNormalTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshNormalTrailer.m; sourceTree = "<group>"; };
-		46EB2E00003690 /* MJRefreshStateTrailer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshStateTrailer.h; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.h; sourceTree = "<group>"; };
-		46EB2E000036A0 /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = "<group>"; };
-		46EB2E000036B0 /* MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefresh.h; path = MJRefresh/MJRefresh.h; sourceTree = "<group>"; };
-		46EB2E000036C0 /* MJRefreshConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConfig.h; path = MJRefresh/MJRefreshConfig.h; sourceTree = "<group>"; };
-		46EB2E000036D0 /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = "<group>"; };
-		46EB2E000036E0 /* MJRefreshConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MJRefreshConst.h; path = MJRefresh/MJRefreshConst.h; sourceTree = "<group>"; };
-		46EB2E000036F0 /* MJRefreshConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConst.m; path = MJRefresh/MJRefreshConst.m; sourceTree = "<group>"; };
-		46EB2E00003700 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = "<group>"; };
-		46EB2E00003710 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = "<group>"; };
-		46EB2E00003720 /* UIScrollView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJExtension.h"; path = "MJRefresh/UIScrollView+MJExtension.h"; sourceTree = "<group>"; };
-		46EB2E00003730 /* UIScrollView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJExtension.m"; path = "MJRefresh/UIScrollView+MJExtension.m"; sourceTree = "<group>"; };
-		46EB2E00003740 /* UIScrollView+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScrollView+MJRefresh.h"; path = "MJRefresh/UIScrollView+MJRefresh.h"; sourceTree = "<group>"; };
-		46EB2E00003750 /* UIScrollView+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScrollView+MJRefresh.m"; path = "MJRefresh/UIScrollView+MJRefresh.m"; sourceTree = "<group>"; };
-		46EB2E00003760 /* UIView+MJExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+MJExtension.h"; path = "MJRefresh/UIView+MJExtension.h"; sourceTree = "<group>"; };
-		46EB2E00003770 /* UIView+MJExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+MJExtension.m"; path = "MJRefresh/UIView+MJExtension.m"; sourceTree = "<group>"; };
-		46EB2E00003780 /* CodableTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CodableTransform.swift; path = Sources/CodableTransform.swift; sourceTree = "<group>"; };
-		46EB2E00003790 /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = "<group>"; };
-		46EB2E000037A0 /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = "<group>"; };
-		46EB2E000037B0 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = "<group>"; };
-		46EB2E000037C0 /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = "<group>"; };
-		46EB2E000037D0 /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = "<group>"; };
-		46EB2E000037E0 /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = "<group>"; };
-		46EB2E000037F0 /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = "<group>"; };
-		46EB2E00003800 /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = "<group>"; };
-		46EB2E00003810 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = "<group>"; };
-		46EB2E00003820 /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = "<group>"; };
-		46EB2E00003830 /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = "<group>"; };
-		46EB2E00003840 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = "<group>"; };
-		46EB2E00003850 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = "<group>"; };
-		46EB2E00003860 /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = "<group>"; };
-		46EB2E00003870 /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = "<group>"; };
-		46EB2E00003880 /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = "<group>"; };
-		46EB2E00003890 /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = "<group>"; };
-		46EB2E000038A0 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = "<group>"; };
-		46EB2E000038B0 /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = "<group>"; };
-		46EB2E000038C0 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = "<group>"; };
-		46EB2E000038D0 /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = "<group>"; };
-		46EB2E000038E0 /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = "<group>"; };
-		46EB2E000038F0 /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = "<group>"; };
-		46EB2E00003900 /* RLMAccessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMAccessor.h; path = include/RLMAccessor.h; sourceTree = "<group>"; };
-		46EB2E00003910 /* RLMArray_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMArray_Private.h; path = include/RLMArray_Private.h; sourceTree = "<group>"; };
-		46EB2E00003920 /* RLMApp_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMApp_Private.h; path = include/RLMApp_Private.h; sourceTree = "<group>"; };
-		46EB2E00003930 /* RLMCollection_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMCollection_Private.h; path = include/RLMCollection_Private.h; sourceTree = "<group>"; };
-		46EB2E00003940 /* RLMListBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMListBase.h; path = include/RLMListBase.h; sourceTree = "<group>"; };
-		46EB2E00003950 /* RLMObjectBase_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase_Private.h; path = include/RLMObjectBase_Private.h; sourceTree = "<group>"; };
-		46EB2E00003960 /* RLMObjectSchema_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectSchema_Private.h; path = include/RLMObjectSchema_Private.h; sourceTree = "<group>"; };
-		46EB2E00003970 /* RLMObjectStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectStore.h; path = include/RLMObjectStore.h; sourceTree = "<group>"; };
-		46EB2E00003980 /* RLMObject_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObject_Private.h; path = include/RLMObject_Private.h; sourceTree = "<group>"; };
-		46EB2E00003990 /* RLMOptionalBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMOptionalBase.h; path = include/RLMOptionalBase.h; sourceTree = "<group>"; };
-		46EB2E000039A0 /* RLMProperty_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMProperty_Private.h; path = include/RLMProperty_Private.h; sourceTree = "<group>"; };
-		46EB2E000039B0 /* RLMRealmConfiguration_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealmConfiguration_Private.h; path = include/RLMRealmConfiguration_Private.h; sourceTree = "<group>"; };
-		46EB2E000039C0 /* RLMRealm_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm_Private.h; path = include/RLMRealm_Private.h; sourceTree = "<group>"; };
-		46EB2E000039D0 /* RLMResults_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMResults_Private.h; path = include/RLMResults_Private.h; sourceTree = "<group>"; };
-		46EB2E000039E0 /* RLMSchema_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSchema_Private.h; path = include/RLMSchema_Private.h; sourceTree = "<group>"; };
-		46EB2E000039F0 /* RLMSyncConfiguration_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncConfiguration_Private.h; path = include/RLMSyncConfiguration_Private.h; sourceTree = "<group>"; };
-		46EB2E00003A00 /* RLMSyncUtil_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncUtil_Private.h; path = include/RLMSyncUtil_Private.h; sourceTree = "<group>"; };
-		46EB2E00003A10 /* RLMUser_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMUser_Private.h; path = include/RLMUser_Private.h; sourceTree = "<group>"; };
-		46EB2E00003A20 /* NSError+RLMSync.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+RLMSync.m"; path = "Realm/NSError+RLMSync.m"; sourceTree = "<group>"; };
-		46EB2E00003A30 /* RLMAccessor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMAccessor.mm; path = Realm/RLMAccessor.mm; sourceTree = "<group>"; };
-		46EB2E00003A40 /* RLMAnalytics.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMAnalytics.mm; path = Realm/RLMAnalytics.mm; sourceTree = "<group>"; };
-		46EB2E00003A50 /* RLMAPIKeyAuth.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMAPIKeyAuth.mm; path = Realm/RLMAPIKeyAuth.mm; sourceTree = "<group>"; };
-		46EB2E00003A60 /* RLMApp.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMApp.mm; path = Realm/RLMApp.mm; sourceTree = "<group>"; };
-		46EB2E00003A70 /* RLMArray.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMArray.mm; path = Realm/RLMArray.mm; sourceTree = "<group>"; };
-		46EB2E00003A80 /* RLMBSON.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMBSON.mm; path = Realm/RLMBSON.mm; sourceTree = "<group>"; };
-		46EB2E00003A90 /* RLMClassInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMClassInfo.mm; path = Realm/RLMClassInfo.mm; sourceTree = "<group>"; };
-		46EB2E00003AA0 /* RLMCollection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMCollection.mm; path = Realm/RLMCollection.mm; sourceTree = "<group>"; };
-		46EB2E00003AB0 /* RLMConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RLMConstants.m; path = Realm/RLMConstants.m; sourceTree = "<group>"; };
-		46EB2E00003AC0 /* RLMCredentials.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMCredentials.mm; path = Realm/RLMCredentials.mm; sourceTree = "<group>"; };
-		46EB2E00003AD0 /* RLMDecimal128.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMDecimal128.mm; path = Realm/RLMDecimal128.mm; sourceTree = "<group>"; };
-		46EB2E00003AE0 /* RLMEmailPasswordAuth.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMEmailPasswordAuth.mm; path = Realm/RLMEmailPasswordAuth.mm; sourceTree = "<group>"; };
-		46EB2E00003AF0 /* RLMEmbeddedObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMEmbeddedObject.mm; path = Realm/RLMEmbeddedObject.mm; sourceTree = "<group>"; };
-		46EB2E00003B00 /* RLMFindOneAndModifyOptions.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMFindOneAndModifyOptions.mm; path = Realm/RLMFindOneAndModifyOptions.mm; sourceTree = "<group>"; };
-		46EB2E00003B10 /* RLMFindOptions.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMFindOptions.mm; path = Realm/RLMFindOptions.mm; sourceTree = "<group>"; };
-		46EB2E00003B20 /* RLMListBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMListBase.mm; path = Realm/RLMListBase.mm; sourceTree = "<group>"; };
-		46EB2E00003B30 /* RLMManagedArray.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMManagedArray.mm; path = Realm/RLMManagedArray.mm; sourceTree = "<group>"; };
-		46EB2E00003B40 /* RLMMigration.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMMigration.mm; path = Realm/RLMMigration.mm; sourceTree = "<group>"; };
-		46EB2E00003B50 /* RLMMongoClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMMongoClient.mm; path = Realm/RLMMongoClient.mm; sourceTree = "<group>"; };
-		46EB2E00003B60 /* RLMMongoCollection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMMongoCollection.mm; path = Realm/RLMMongoCollection.mm; sourceTree = "<group>"; };
-		46EB2E00003B70 /* RLMNetworkTransport.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMNetworkTransport.mm; path = Realm/RLMNetworkTransport.mm; sourceTree = "<group>"; };
-		46EB2E00003B80 /* RLMObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObject.mm; path = Realm/RLMObject.mm; sourceTree = "<group>"; };
-		46EB2E00003B90 /* RLMObjectBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObjectBase.mm; path = Realm/RLMObjectBase.mm; sourceTree = "<group>"; };
-		46EB2E00003BA0 /* RLMObjectId.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObjectId.mm; path = Realm/RLMObjectId.mm; sourceTree = "<group>"; };
-		46EB2E00003BB0 /* RLMObjectSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObjectSchema.mm; path = Realm/RLMObjectSchema.mm; sourceTree = "<group>"; };
-		46EB2E00003BC0 /* RLMObjectStore.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObjectStore.mm; path = Realm/RLMObjectStore.mm; sourceTree = "<group>"; };
-		46EB2E00003BD0 /* RLMObservation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMObservation.mm; path = Realm/RLMObservation.mm; sourceTree = "<group>"; };
-		46EB2E00003BE0 /* RLMOptionalBase.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMOptionalBase.mm; path = Realm/RLMOptionalBase.mm; sourceTree = "<group>"; };
-		46EB2E00003BF0 /* RLMPredicateUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMPredicateUtil.mm; path = Realm/RLMPredicateUtil.mm; sourceTree = "<group>"; };
-		46EB2E00003C00 /* RLMProperty.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMProperty.mm; path = Realm/RLMProperty.mm; sourceTree = "<group>"; };
-		46EB2E00003C10 /* RLMProviderClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMProviderClient.mm; path = Realm/RLMProviderClient.mm; sourceTree = "<group>"; };
-		46EB2E00003C20 /* RLMPushClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMPushClient.mm; path = Realm/RLMPushClient.mm; sourceTree = "<group>"; };
-		46EB2E00003C30 /* RLMQueryUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMQueryUtil.mm; path = Realm/RLMQueryUtil.mm; sourceTree = "<group>"; };
-		46EB2E00003C40 /* RLMRealm+Sync.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "RLMRealm+Sync.mm"; path = "Realm/RLMRealm+Sync.mm"; sourceTree = "<group>"; };
-		46EB2E00003C50 /* RLMRealm.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMRealm.mm; path = Realm/RLMRealm.mm; sourceTree = "<group>"; };
-		46EB2E00003C60 /* RLMRealmConfiguration+Sync.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "RLMRealmConfiguration+Sync.mm"; path = "Realm/RLMRealmConfiguration+Sync.mm"; sourceTree = "<group>"; };
-		46EB2E00003C70 /* RLMRealmConfiguration.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMRealmConfiguration.mm; path = Realm/RLMRealmConfiguration.mm; sourceTree = "<group>"; };
-		46EB2E00003C80 /* RLMRealmUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMRealmUtil.mm; path = Realm/RLMRealmUtil.mm; sourceTree = "<group>"; };
-		46EB2E00003C90 /* RLMResults.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMResults.mm; path = Realm/RLMResults.mm; sourceTree = "<group>"; };
-		46EB2E00003CA0 /* RLMSchema.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSchema.mm; path = Realm/RLMSchema.mm; sourceTree = "<group>"; };
-		46EB2E00003CB0 /* RLMSwiftSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RLMSwiftSupport.m; path = Realm/RLMSwiftSupport.m; sourceTree = "<group>"; };
-		46EB2E00003CC0 /* RLMSyncConfiguration.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncConfiguration.mm; path = Realm/RLMSyncConfiguration.mm; sourceTree = "<group>"; };
-		46EB2E00003CD0 /* RLMSyncManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncManager.mm; path = Realm/RLMSyncManager.mm; sourceTree = "<group>"; };
-		46EB2E00003CE0 /* RLMSyncSession.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncSession.mm; path = Realm/RLMSyncSession.mm; sourceTree = "<group>"; };
-		46EB2E00003CF0 /* RLMSyncUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMSyncUtil.mm; path = Realm/RLMSyncUtil.mm; sourceTree = "<group>"; };
-		46EB2E00003D00 /* RLMThreadSafeReference.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMThreadSafeReference.mm; path = Realm/RLMThreadSafeReference.mm; sourceTree = "<group>"; };
-		46EB2E00003D10 /* RLMUpdateChecker.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMUpdateChecker.mm; path = Realm/RLMUpdateChecker.mm; sourceTree = "<group>"; };
-		46EB2E00003D20 /* RLMUpdateResult.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMUpdateResult.mm; path = Realm/RLMUpdateResult.mm; sourceTree = "<group>"; };
-		46EB2E00003D30 /* RLMUser.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMUser.mm; path = Realm/RLMUser.mm; sourceTree = "<group>"; };
-		46EB2E00003D40 /* RLMUserAPIKey.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMUserAPIKey.mm; path = Realm/RLMUserAPIKey.mm; sourceTree = "<group>"; };
-		46EB2E00003D50 /* RLMUtil.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RLMUtil.mm; path = Realm/RLMUtil.mm; sourceTree = "<group>"; };
-		46EB2E00003D70 /* realm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = realm.h; path = include/core/realm.h; sourceTree = "<group>"; };
-		46EB2E00003D80 /* Realm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Realm.h; path = include/Realm.h; sourceTree = "<group>"; };
-		46EB2E00003D90 /* RLMArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMArray.h; path = include/RLMArray.h; sourceTree = "<group>"; };
-		46EB2E00003DA0 /* RLMCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMCollection.h; path = include/RLMCollection.h; sourceTree = "<group>"; };
-		46EB2E00003DB0 /* RLMConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMConstants.h; path = include/RLMConstants.h; sourceTree = "<group>"; };
-		46EB2E00003DC0 /* RLMDecimal128.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMDecimal128.h; path = include/RLMDecimal128.h; sourceTree = "<group>"; };
-		46EB2E00003DD0 /* RLMEmbeddedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMEmbeddedObject.h; path = include/RLMEmbeddedObject.h; sourceTree = "<group>"; };
-		46EB2E00003DE0 /* RLMMigration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMMigration.h; path = include/RLMMigration.h; sourceTree = "<group>"; };
-		46EB2E00003DF0 /* RLMObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObject.h; path = include/RLMObject.h; sourceTree = "<group>"; };
-		46EB2E00003E00 /* RLMObjectBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase.h; path = include/RLMObjectBase.h; sourceTree = "<group>"; };
-		46EB2E00003E10 /* RLMObjectId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectId.h; path = include/RLMObjectId.h; sourceTree = "<group>"; };
-		46EB2E00003E20 /* RLMObjectSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectSchema.h; path = include/RLMObjectSchema.h; sourceTree = "<group>"; };
-		46EB2E00003E30 /* RLMPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMPlatform.h; path = include/RLMPlatform.h; sourceTree = "<group>"; };
-		46EB2E00003E40 /* RLMProperty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMProperty.h; path = include/RLMProperty.h; sourceTree = "<group>"; };
-		46EB2E00003E50 /* RLMRealm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm.h; path = include/RLMRealm.h; sourceTree = "<group>"; };
-		46EB2E00003E60 /* RLMRealmConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealmConfiguration.h; path = include/RLMRealmConfiguration.h; sourceTree = "<group>"; };
-		46EB2E00003E70 /* RLMResults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMResults.h; path = include/RLMResults.h; sourceTree = "<group>"; };
-		46EB2E00003E80 /* RLMSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSchema.h; path = include/RLMSchema.h; sourceTree = "<group>"; };
-		46EB2E00003E90 /* RLMThreadSafeReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMThreadSafeReference.h; path = include/RLMThreadSafeReference.h; sourceTree = "<group>"; };
-		46EB2E00003EA0 /* NSError+RLMSync.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+RLMSync.h"; path = "include/NSError+RLMSync.h"; sourceTree = "<group>"; };
-		46EB2E00003EB0 /* RLMApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMApp.h; path = include/RLMApp.h; sourceTree = "<group>"; };
-		46EB2E00003EC0 /* RLMBSON.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMBSON.h; path = include/RLMBSON.h; sourceTree = "<group>"; };
-		46EB2E00003ED0 /* RLMNetworkTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMNetworkTransport.h; path = include/RLMNetworkTransport.h; sourceTree = "<group>"; };
-		46EB2E00003EE0 /* RLMPushClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMPushClient.h; path = include/RLMPushClient.h; sourceTree = "<group>"; };
-		46EB2E00003EF0 /* RLMProviderClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMProviderClient.h; path = include/RLMProviderClient.h; sourceTree = "<group>"; };
-		46EB2E00003F00 /* RLMRealm+Sync.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RLMRealm+Sync.h"; path = "include/RLMRealm+Sync.h"; sourceTree = "<group>"; };
-		46EB2E00003F10 /* RLMRealmConfiguration+Sync.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RLMRealmConfiguration+Sync.h"; path = "include/RLMRealmConfiguration+Sync.h"; sourceTree = "<group>"; };
-		46EB2E00003F20 /* RLMSyncConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncConfiguration.h; path = include/RLMSyncConfiguration.h; sourceTree = "<group>"; };
-		46EB2E00003F30 /* RLMCredentials.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMCredentials.h; path = include/RLMCredentials.h; sourceTree = "<group>"; };
-		46EB2E00003F40 /* RLMSyncManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncManager.h; path = include/RLMSyncManager.h; sourceTree = "<group>"; };
-		46EB2E00003F50 /* RLMSyncSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncSession.h; path = include/RLMSyncSession.h; sourceTree = "<group>"; };
-		46EB2E00003F60 /* RLMUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMUser.h; path = include/RLMUser.h; sourceTree = "<group>"; };
-		46EB2E00003F70 /* RLMSyncUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMSyncUtil.h; path = include/RLMSyncUtil.h; sourceTree = "<group>"; };
-		46EB2E00003F80 /* RLMUserAPIKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMUserAPIKey.h; path = include/RLMUserAPIKey.h; sourceTree = "<group>"; };
-		46EB2E00003F90 /* RLMAPIKeyAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMAPIKeyAuth.h; path = include/RLMAPIKeyAuth.h; sourceTree = "<group>"; };
-		46EB2E00003FA0 /* RLMEmailPasswordAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMEmailPasswordAuth.h; path = include/RLMEmailPasswordAuth.h; sourceTree = "<group>"; };
-		46EB2E00003FB0 /* RLMFindOneAndModifyOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMFindOneAndModifyOptions.h; path = include/RLMFindOneAndModifyOptions.h; sourceTree = "<group>"; };
-		46EB2E00003FC0 /* RLMFindOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMFindOptions.h; path = include/RLMFindOptions.h; sourceTree = "<group>"; };
-		46EB2E00003FD0 /* RLMMongoClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMMongoClient.h; path = include/RLMMongoClient.h; sourceTree = "<group>"; };
-		46EB2E00003FE0 /* RLMMongoCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMMongoCollection.h; path = include/RLMMongoCollection.h; sourceTree = "<group>"; };
-		46EB2E00003FF0 /* RLMMongoDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMMongoDatabase.h; path = include/RLMMongoDatabase.h; sourceTree = "<group>"; };
-		46EB2E00004000 /* RLMUpdateResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMUpdateResult.h; path = include/RLMUpdateResult.h; sourceTree = "<group>"; };
-		46EB2E00004010 /* RLMRealm_Dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMRealm_Dynamic.h; path = include/RLMRealm_Dynamic.h; sourceTree = "<group>"; };
-		46EB2E00004020 /* RLMObjectBase_Dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RLMObjectBase_Dynamic.h; path = include/RLMObjectBase_Dynamic.h; sourceTree = "<group>"; };
-		46EB2E00004030 /* Aliases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Aliases.swift; path = RealmSwift/Aliases.swift; sourceTree = "<group>"; };
-		46EB2E00004040 /* App.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = App.swift; path = RealmSwift/App.swift; sourceTree = "<group>"; };
-		46EB2E00004050 /* BSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BSON.swift; path = RealmSwift/BSON.swift; sourceTree = "<group>"; };
-		46EB2E00004060 /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = RealmSwift/Combine.swift; sourceTree = "<group>"; };
-		46EB2E00004070 /* Decimal128.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decimal128.swift; path = RealmSwift/Decimal128.swift; sourceTree = "<group>"; };
-		46EB2E00004080 /* EmbeddedObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EmbeddedObject.swift; path = RealmSwift/EmbeddedObject.swift; sourceTree = "<group>"; };
-		46EB2E00004090 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RealmSwift/Error.swift; sourceTree = "<group>"; };
-		46EB2E000040A0 /* LinkingObjects.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LinkingObjects.swift; path = RealmSwift/LinkingObjects.swift; sourceTree = "<group>"; };
-		46EB2E000040B0 /* List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = List.swift; path = RealmSwift/List.swift; sourceTree = "<group>"; };
-		46EB2E000040C0 /* Migration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Migration.swift; path = RealmSwift/Migration.swift; sourceTree = "<group>"; };
-		46EB2E000040D0 /* MongoClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MongoClient.swift; path = RealmSwift/MongoClient.swift; sourceTree = "<group>"; };
-		46EB2E000040E0 /* Object.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Object.swift; path = RealmSwift/Object.swift; sourceTree = "<group>"; };
-		46EB2E000040F0 /* ObjectId.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectId.swift; path = RealmSwift/ObjectId.swift; sourceTree = "<group>"; };
-		46EB2E00004100 /* ObjectiveCSupport+BSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObjectiveCSupport+BSON.swift"; path = "RealmSwift/ObjectiveCSupport+BSON.swift"; sourceTree = "<group>"; };
-		46EB2E00004110 /* ObjectiveCSupport+Sync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObjectiveCSupport+Sync.swift"; path = "RealmSwift/ObjectiveCSupport+Sync.swift"; sourceTree = "<group>"; };
-		46EB2E00004120 /* ObjectiveCSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectiveCSupport.swift; path = RealmSwift/ObjectiveCSupport.swift; sourceTree = "<group>"; };
-		46EB2E00004130 /* ObjectSchema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObjectSchema.swift; path = RealmSwift/ObjectSchema.swift; sourceTree = "<group>"; };
-		46EB2E00004140 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RealmSwift/Optional.swift; sourceTree = "<group>"; };
-		46EB2E00004150 /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = RealmSwift/Property.swift; sourceTree = "<group>"; };
-		46EB2E00004160 /* Realm.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Realm.swift; path = RealmSwift/Realm.swift; sourceTree = "<group>"; };
-		46EB2E00004170 /* RealmCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RealmCollection.swift; path = RealmSwift/RealmCollection.swift; sourceTree = "<group>"; };
-		46EB2E00004180 /* RealmConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RealmConfiguration.swift; path = RealmSwift/RealmConfiguration.swift; sourceTree = "<group>"; };
-		46EB2E00004190 /* Results.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Results.swift; path = RealmSwift/Results.swift; sourceTree = "<group>"; };
-		46EB2E000041A0 /* Schema.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Schema.swift; path = RealmSwift/Schema.swift; sourceTree = "<group>"; };
-		46EB2E000041B0 /* SortDescriptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SortDescriptor.swift; path = RealmSwift/SortDescriptor.swift; sourceTree = "<group>"; };
-		46EB2E000041C0 /* SwiftUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftUI.swift; path = RealmSwift/SwiftUI.swift; sourceTree = "<group>"; };
-		46EB2E000041D0 /* Sync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sync.swift; path = RealmSwift/Sync.swift; sourceTree = "<group>"; };
-		46EB2E000041E0 /* ThreadSafeReference.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThreadSafeReference.swift; path = RealmSwift/ThreadSafeReference.swift; sourceTree = "<group>"; };
-		46EB2E000041F0 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = RealmSwift/Util.swift; sourceTree = "<group>"; };
-		46EB2E00004200 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = "<group>"; };
-		46EB2E00004210 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = "<group>"; };
-		46EB2E00004220 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = "<group>"; };
-		46EB2E00004230 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = "<group>"; };
-		46EB2E00004240 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = "<group>"; };
-		46EB2E00004250 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = "<group>"; };
-		46EB2E00004260 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = "<group>"; };
-		46EB2E00004270 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = "<group>"; };
-		46EB2E00004280 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = "<group>"; };
-		46EB2E00004290 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = "<group>"; };
-		46EB2E000042A0 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = "<group>"; };
-		46EB2E000042B0 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = "<group>"; };
-		46EB2E000042C0 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = "<group>"; };
-		46EB2E000042D0 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = "<group>"; };
-		46EB2E000042E0 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = "<group>"; };
-		46EB2E000042F0 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = "<group>"; };
-		46EB2E00004300 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = "<group>"; };
-		46EB2E00004310 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = "<group>"; };
-		46EB2E00004320 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = "<group>"; };
-		46EB2E00004330 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = "<group>"; };
-		46EB2E00004340 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = "<group>"; };
-		46EB2E00004350 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = "<group>"; };
-		46EB2E00004360 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = "<group>"; };
-		46EB2E00004370 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = "<group>"; };
-		46EB2E00004380 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = "<group>"; };
-		46EB2E00004390 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = "<group>"; };
-		46EB2E000043A0 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = "<group>"; };
-		46EB2E000043B0 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = "<group>"; };
-		46EB2E000043C0 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = "<group>"; };
-		46EB2E000043D0 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = "<group>"; };
-		46EB2E000043E0 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = "<group>"; };
-		46EB2E000043F0 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = "<group>"; };
-		46EB2E00004400 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = "<group>"; };
-		46EB2E00004410 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = "<group>"; };
-		46EB2E00004420 /* TXAudioCustomProcessDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXAudioCustomProcessDelegate.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXAudioCustomProcessDelegate.h; sourceTree = "<group>"; };
-		46EB2E00004430 /* TXAudioRawDataDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXAudioRawDataDelegate.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXAudioRawDataDelegate.h; sourceTree = "<group>"; };
-		46EB2E00004440 /* TXBitrateItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXBitrateItem.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXBitrateItem.h; sourceTree = "<group>"; };
-		46EB2E00004450 /* TXImageSprite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXImageSprite.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXImageSprite.h; sourceTree = "<group>"; };
-		46EB2E00004460 /* TXLiteAVBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiteAVBuffer.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiteAVBuffer.h; sourceTree = "<group>"; };
-		46EB2E00004470 /* TXLiteAVCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiteAVCode.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiteAVCode.h; sourceTree = "<group>"; };
-		46EB2E00004480 /* TXLiteAVEncodedDataProcessingListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiteAVEncodedDataProcessingListener.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiteAVEncodedDataProcessingListener.h; sourceTree = "<group>"; };
-		46EB2E00004490 /* TXLiteAVSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiteAVSDK.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiteAVSDK.h; sourceTree = "<group>"; };
-		46EB2E000044A0 /* TXLiveAudioSessionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiveAudioSessionDelegate.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiveAudioSessionDelegate.h; sourceTree = "<group>"; };
-		46EB2E000044B0 /* TXLiveBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiveBase.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiveBase.h; sourceTree = "<group>"; };
-		46EB2E000044C0 /* TXLivePlayConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLivePlayConfig.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLivePlayConfig.h; sourceTree = "<group>"; };
-		46EB2E000044D0 /* TXLivePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLivePlayer.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLivePlayer.h; sourceTree = "<group>"; };
-		46EB2E000044E0 /* TXLivePlayListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLivePlayListener.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLivePlayListener.h; sourceTree = "<group>"; };
-		46EB2E000044F0 /* TXLiveRecordListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiveRecordListener.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiveRecordListener.h; sourceTree = "<group>"; };
-		46EB2E00004500 /* TXLiveRecordTypeDef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiveRecordTypeDef.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiveRecordTypeDef.h; sourceTree = "<group>"; };
-		46EB2E00004510 /* TXLiveSDKEventDef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiveSDKEventDef.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiveSDKEventDef.h; sourceTree = "<group>"; };
-		46EB2E00004520 /* TXLiveSDKTypeDef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXLiveSDKTypeDef.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXLiveSDKTypeDef.h; sourceTree = "<group>"; };
-		46EB2E00004530 /* TXPlayerAuthParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXPlayerAuthParams.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXPlayerAuthParams.h; sourceTree = "<group>"; };
-		46EB2E00004540 /* TXVideoCustomProcessDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXVideoCustomProcessDelegate.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXVideoCustomProcessDelegate.h; sourceTree = "<group>"; };
-		46EB2E00004550 /* TXVodDownloadManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXVodDownloadManager.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXVodDownloadManager.h; sourceTree = "<group>"; };
-		46EB2E00004560 /* TXVodPlayConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXVodPlayConfig.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXVodPlayConfig.h; sourceTree = "<group>"; };
-		46EB2E00004570 /* TXVodPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXVodPlayer.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXVodPlayer.h; sourceTree = "<group>"; };
-		46EB2E00004580 /* TXVodPlayListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TXVodPlayListener.h; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/TXVodPlayListener.h; sourceTree = "<group>"; };
-		46EB2E00004590 /* Toast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Toast.swift; path = Toast/Toast.swift; sourceTree = "<group>"; };
-		46EB2E000045B0 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = "<group>"; };
-		46EB2E000045C0 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = "<group>"; };
-		46EB2E000045D0 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = "<group>"; };
-		46EB2E000045F0 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = "<group>"; };
-		46EB2E00004600 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = "<group>"; };
-		46EB2E00004610 /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = "<group>"; };
-		46EB2E00004620 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = "<group>"; };
-		46EB2E00004630 /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = "<group>"; };
-		46EB2E00004640 /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = "<group>"; };
-		46EB2E00004650 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = "<group>"; };
-		46EB2E00004670 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = "<group>"; };
-		46EB2E00004680 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = "<group>"; };
-		46EB2E00004690 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = "<group>"; };
-		46EB2E000046A0 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = "<group>"; };
-		46EB2E000046B0 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = "<group>"; };
-		46EB2E000046C0 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = "<group>"; };
-		46EB2E000046D0 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = "<group>"; };
-		46EB2E000046E0 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = "<group>"; };
-		46EB2E000046F0 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = "<group>"; };
-		46EB2E00004700 /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = "<group>"; };
-		46EB2E00004710 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = "<group>"; };
-		46EB2E00004720 /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = "<group>"; };
-		46EB2E00004730 /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = "<group>"; };
-		46EB2E00004740 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = "<group>"; };
-		46EB2E00004750 /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = "<group>"; };
-		46EB2E00004760 /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = "<group>"; };
-		46EB2E00004770 /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = "<group>"; };
-		46EB2E00004780 /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = "<group>"; };
-		46EB2E00004790 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = "<group>"; };
-		46EB2E000047A0 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = "<group>"; };
-		46EB2E000047B0 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = "<group>"; };
-		46EB2E000047C0 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = "<group>"; };
-		46EB2E000047D0 /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = "<group>"; };
-		46EB2E000047E0 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = "<group>"; };
-		46EB2E000047F0 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = "<group>"; };
-		46EB2E00004800 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = "<group>"; };
-		46EB2E00004810 /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = "<group>"; };
-		46EB2E00004820 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = "<group>"; };
-		46EB2E00004830 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = "<group>"; };
-		46EB2E00004840 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = "<group>"; };
-		46EB2E00004850 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = "<group>"; };
-		46EB2E00004860 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = "<group>"; };
-		46EB2E00004870 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004880 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = "<group>"; };
-		46EB2E00004890 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = "<group>"; };
-		46EB2E000048A0 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = "<group>"; };
-		46EB2E000048B0 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = "<group>"; };
-		46EB2E000048C0 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = "<group>"; };
-		46EB2E000048D0 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = "<group>"; };
-		46EB2E000048E0 /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = "<group>"; };
-		46EB2E000048F0 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004900 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = "<group>"; };
-		46EB2E00004910 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004920 /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = "<group>"; };
-		46EB2E00004930 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = "<group>"; };
-		46EB2E00004940 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = "<group>"; };
-		46EB2E00004950 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = "<group>"; };
-		46EB2E00004960 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004970 /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = "<group>"; };
-		46EB2E00004980 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = "<group>"; };
-		46EB2E00004990 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = "<group>"; };
-		46EB2E000049A0 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = "<group>"; };
-		46EB2E000049B0 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = "<group>"; };
-		46EB2E000049C0 /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = "<group>"; };
-		46EB2E000049D0 /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = "<group>"; };
-		46EB2E000049E0 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E000049F0 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = "<group>"; };
-		46EB2E00004A00 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = "<group>"; };
-		46EB2E00004A10 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004A20 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = "<group>"; };
-		46EB2E00004A30 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = "<group>"; };
-		46EB2E00004A40 /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004A50 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = "<group>"; };
-		46EB2E00004A60 /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = "<group>"; };
-		46EB2E00004A70 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004A80 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = "<group>"; };
-		46EB2E00004A90 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = "<group>"; };
-		46EB2E00004AA0 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = "<group>"; };
-		46EB2E00004AB0 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = "<group>"; };
-		46EB2E00004AC0 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = "<group>"; };
-		46EB2E00004AD0 /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004AE0 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = "<group>"; };
-		46EB2E00004AF0 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = "<group>"; };
-		46EB2E00004B00 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004B10 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = "<group>"; };
-		46EB2E00004B20 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004B30 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = "<group>"; };
-		46EB2E00004B40 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = "<group>"; };
-		46EB2E00004B50 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004B60 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = "<group>"; };
-		46EB2E00004B70 /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = "<group>"; };
-		46EB2E00004B80 /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = "<group>"; };
-		46EB2E00004B90 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = "<group>"; };
-		46EB2E00004BA0 /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = "<group>"; };
-		46EB2E00004BB0 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = "<group>"; };
-		46EB2E00004BC0 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004BD0 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = "<group>"; };
-		46EB2E00004BE0 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = "<group>"; };
-		46EB2E00004BF0 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004C00 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = "<group>"; };
-		46EB2E00004C10 /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004C20 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = "<group>"; };
-		46EB2E00004C30 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004C40 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = "<group>"; };
-		46EB2E00004C50 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = "<group>"; };
-		46EB2E00004C60 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004C70 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = "<group>"; };
-		46EB2E00004C80 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = "<group>"; };
-		46EB2E00004C90 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = "<group>"; };
-		46EB2E00004CA0 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = "<group>"; };
-		46EB2E00004CB0 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = "<group>"; };
-		46EB2E00004CC0 /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = "<group>"; };
-		46EB2E00004CD0 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = "<group>"; };
-		46EB2E00004CE0 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = "<group>"; };
-		46EB2E00004CF0 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = "<group>"; };
-		46EB2E00004D00 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = "<group>"; };
-		46EB2E00004D10 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = "<group>"; };
-		46EB2E00004D20 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = "<group>"; };
-		46EB2E00004D30 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = "<group>"; };
-		46EB2E00004D40 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = "<group>"; };
-		46EB2E00004D50 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = "<group>"; };
-		46EB2E00004D60 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = "<group>"; };
-		46EB2E00004D70 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = "<group>"; };
-		46EB2E00004D80 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = "<group>"; };
-		46EB2E00004D90 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = "<group>"; };
-		46EB2E00004DA0 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = "<group>"; };
-		46EB2E00004DB0 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = "<group>"; };
-		46EB2E00004DC0 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = "<group>"; };
-		46EB2E00004DD0 /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = "<group>"; };
-		46EB2E00004DE0 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = "<group>"; };
-		46EB2E00004DF0 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = "<group>"; };
-		46EB2E00004E00 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = "<group>"; };
-		46EB2E00004E10 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = "<group>"; };
-		46EB2E00004E20 /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = "<group>"; };
-		46EB2E00004E30 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = "<group>"; };
-		46EB2E00004E40 /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = "<group>"; };
-		46EB2E00004E50 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = "<group>"; };
-		46EB2E00004E60 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = "<group>"; };
-		46EB2E00004E70 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = "<group>"; };
-		46EB2E00004E80 /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = "<group>"; };
-		46EB2E00004E90 /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = "<group>"; };
-		46EB2E00004EA0 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = "<group>"; };
-		46EB2E00004EB0 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = "<group>"; };
-		46EB2E00004EC0 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = "<group>"; };
-		46EB2E00004ED0 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = "<group>"; };
-		46EB2E00004EE0 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = "<group>"; };
-		46EB2E00004EF0 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = "<group>"; };
-		46EB2E00004F00 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = "<group>"; };
-		46EB2E00004F10 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = "<group>"; };
-		46EB2E00004F20 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = "<group>"; };
-		46EB2E00004F30 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = "<group>"; };
-		46EB2E00004F40 /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = "<group>"; };
-		46EB2E00004F50 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = "<group>"; };
-		46EB2E00004F60 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = "<group>"; };
-		46EB2E00004F70 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = "<group>"; };
-		46EB2E00004F80 /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = "<group>"; };
-		46EB2E00004F90 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = "<group>"; };
-		46EB2E00004FA0 /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = "<group>"; };
-		46EB2E00004FC0 /* Bugly.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bugly.framework; sourceTree = "<group>"; };
-		46EB2E00004FE0 /* realm-monorepo.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; name = "realm-monorepo.xcframework"; path = "core/realm-monorepo.xcframework"; sourceTree = "<group>"; };
-		46EB2E00005000 /* TXLiteAVSDK_Player.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TXLiteAVSDK_Player.framework; path = TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework; sourceTree = "<group>"; };
-		46EB2E00005020 /* WechatOpenSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WechatOpenSDK.framework; path = Vendor/WechatOpenSDK.framework; sourceTree = "<group>"; };
-		46EB2E00005040 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = "<group>"; };
-		46EB2E00005060 /* deleteAudio@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "deleteAudio@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005070 /* deleteAudio@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "deleteAudio@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005080 /* icon_authorError@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "icon_authorError@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005090 /* icon_detail_back@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "icon_detail_back@2x.png"; sourceTree = "<group>"; };
-		46EB2E000050A0 /* icon_detail_back@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "icon_detail_back@3x.png"; sourceTree = "<group>"; };
-		46EB2E000050B0 /* placehold_image@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "placehold_image@2x.png"; sourceTree = "<group>"; };
-		46EB2E000050C0 /* placehold_image@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; path = "placehold_image@3x.png"; sourceTree = "<group>"; };
-		46EB2E000050D0 /* allPreview.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = allPreview.png; path = ../../Assets/Stuckpoint/allPreview.png; sourceTree = "<group>"; };
-		46EB2E000050E0 /* allPreview@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "allPreview@2x.png"; path = "../../Assets/Stuckpoint/allPreview@2x.png"; sourceTree = "<group>"; };
-		46EB2E000050F0 /* allPreview@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "allPreview@3x.png"; path = "../../Assets/Stuckpoint/allPreview@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005100 /* gpuplayBtn.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gpuplayBtn.png; path = ../../Assets/Stuckpoint/gpuplayBtn.png; sourceTree = "<group>"; };
-		46EB2E00005110 /* gpuplayBtn@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "gpuplayBtn@2x.png"; path = "../../Assets/Stuckpoint/gpuplayBtn@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005120 /* gpuplayBtn@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "gpuplayBtn@3x.png"; path = "../../Assets/Stuckpoint/gpuplayBtn@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005130 /* icon_blanc_back@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_blanc_back@2x.png"; path = "../../Assets/Stuckpoint/icon_blanc_back@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005140 /* icon_blanc_back@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_blanc_back@3x.png"; path = "../../Assets/Stuckpoint/icon_blanc_back@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005150 /* icon_oder@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_oder@2x.png"; path = "../../Assets/Stuckpoint/icon_oder@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005160 /* icon_search_delete@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_search_delete@2x.png"; path = "../../Assets/Stuckpoint/icon_search_delete@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005170 /* icon_search_s@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_search_s@2x.png"; path = "../../Assets/Stuckpoint/icon_search_s@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005180 /* icon_selected_down@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_selected_down@2x.png"; path = "../../Assets/Stuckpoint/icon_selected_down@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005190 /* icon_selected_up@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_selected_up@2x.png"; path = "../../Assets/Stuckpoint/icon_selected_up@2x.png"; sourceTree = "<group>"; };
-		46EB2E000051A0 /* icon_uploadVideo_do@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_uploadVideo_do@2x.png"; path = "../../Assets/Stuckpoint/icon_uploadVideo_do@2x.png"; sourceTree = "<group>"; };
-		46EB2E000051B0 /* icon_video_play@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_video_play@2x.png"; path = "../../Assets/Stuckpoint/icon_video_play@2x.png"; sourceTree = "<group>"; };
-		46EB2E000051C0 /* icon_video_play@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "icon_video_play@3x.png"; path = "../../Assets/Stuckpoint/icon_video_play@3x.png"; sourceTree = "<group>"; };
-		46EB2E000051D0 /* ic_heart@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "ic_heart@2x.png"; path = "../../Assets/Stuckpoint/ic_heart@2x.png"; sourceTree = "<group>"; };
-		46EB2E000051E0 /* msg_clear_noreaded@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "msg_clear_noreaded@2x.png"; path = "../../Assets/Stuckpoint/msg_clear_noreaded@2x.png"; sourceTree = "<group>"; };
-		46EB2E000051F0 /* msg_clear_noreaded@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "msg_clear_noreaded@3x.png"; path = "../../Assets/Stuckpoint/msg_clear_noreaded@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005200 /* msg_default@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "msg_default@2x.png"; path = "../../Assets/Stuckpoint/msg_default@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005210 /* msg_video_tag.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = msg_video_tag.png; path = ../../Assets/Stuckpoint/msg_video_tag.png; sourceTree = "<group>"; };
-		46EB2E00005220 /* pic_network@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "pic_network@2x.png"; path = "../../Assets/Stuckpoint/pic_network@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005230 /* pic_search_empty@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "pic_search_empty@2x.png"; path = "../../Assets/Stuckpoint/pic_search_empty@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005240 /* playEmpty.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = playEmpty.png; path = ../../Assets/Stuckpoint/playEmpty.png; sourceTree = "<group>"; };
-		46EB2E00005250 /* playEmpty@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "playEmpty@2x.png"; path = "../../Assets/Stuckpoint/playEmpty@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005260 /* playEmpty@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "playEmpty@3x.png"; path = "../../Assets/Stuckpoint/playEmpty@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005270 /* reCreate_opration_friend.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = reCreate_opration_friend.png; path = ../../Assets/Stuckpoint/reCreate_opration_friend.png; sourceTree = "<group>"; };
-		46EB2E00005280 /* reCreate_opration_friend@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "reCreate_opration_friend@2x.png"; path = "../../Assets/Stuckpoint/reCreate_opration_friend@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005290 /* reCreate_opration_friend@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "reCreate_opration_friend@3x.png"; path = "../../Assets/Stuckpoint/reCreate_opration_friend@3x.png"; sourceTree = "<group>"; };
-		46EB2E000052A0 /* reCreate_opration_wechat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = reCreate_opration_wechat.png; path = ../../Assets/Stuckpoint/reCreate_opration_wechat.png; sourceTree = "<group>"; };
-		46EB2E000052B0 /* reCreate_opration_wechat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "reCreate_opration_wechat@2x.png"; path = "../../Assets/Stuckpoint/reCreate_opration_wechat@2x.png"; sourceTree = "<group>"; };
-		46EB2E000052C0 /* reCreate_opration_wechat@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "reCreate_opration_wechat@3x.png"; path = "../../Assets/Stuckpoint/reCreate_opration_wechat@3x.png"; sourceTree = "<group>"; };
-		46EB2E000052D0 /* stuckPoint_dragingImage@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "stuckPoint_dragingImage@2x.png"; path = "../../Assets/Stuckpoint/stuckPoint_dragingImage@2x.png"; sourceTree = "<group>"; };
-		46EB2E000052E0 /* stuckPoint_dragingImage@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "stuckPoint_dragingImage@3x.png"; path = "../../Assets/Stuckpoint/stuckPoint_dragingImage@3x.png"; sourceTree = "<group>"; };
-		46EB2E000052F0 /* stuckPoint_music_pause@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "stuckPoint_music_pause@2x.png"; path = "../../Assets/Stuckpoint/stuckPoint_music_pause@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005300 /* stuckPoint_music_pause@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "stuckPoint_music_pause@3x.png"; path = "../../Assets/Stuckpoint/stuckPoint_music_pause@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005310 /* stuckPoint_reCreate_music@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "stuckPoint_reCreate_music@2x.png"; path = "../../Assets/Stuckpoint/stuckPoint_reCreate_music@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005320 /* stuckPoint_reCreate_music@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "stuckPoint_reCreate_music@3x.png"; path = "../../Assets/Stuckpoint/stuckPoint_reCreate_music@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005330 /* upload_delete@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "upload_delete@2x.png"; path = "../../Assets/Stuckpoint/upload_delete@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005340 /* upload_delete@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "upload_delete@3x.png"; path = "../../Assets/Stuckpoint/upload_delete@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005350 /* videomk_changeMode@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_changeMode@2x.png"; path = "../../Assets/Stuckpoint/videomk_changeMode@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005360 /* videomk_changeMode@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_changeMode@3x.png"; path = "../../Assets/Stuckpoint/videomk_changeMode@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005370 /* videomk_chose_nomal@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_chose_nomal@2x.png"; path = "../../Assets/Stuckpoint/videomk_chose_nomal@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005380 /* videomk_chose_nomal@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_chose_nomal@3x.png"; path = "../../Assets/Stuckpoint/videomk_chose_nomal@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005390 /* videomk_chose_selected@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_chose_selected@2x.png"; path = "../../Assets/Stuckpoint/videomk_chose_selected@2x.png"; sourceTree = "<group>"; };
-		46EB2E000053A0 /* videomk_chose_selected@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_chose_selected@3x.png"; path = "../../Assets/Stuckpoint/videomk_chose_selected@3x.png"; sourceTree = "<group>"; };
-		46EB2E000053B0 /* videomk_crop_left@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_crop_left@2x.png"; path = "../../Assets/Stuckpoint/videomk_crop_left@2x.png"; sourceTree = "<group>"; };
-		46EB2E000053C0 /* videomk_crop_left@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_crop_left@3x.png"; path = "../../Assets/Stuckpoint/videomk_crop_left@3x.png"; sourceTree = "<group>"; };
-		46EB2E000053D0 /* videomk_crop_right@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_crop_right@2x.png"; path = "../../Assets/Stuckpoint/videomk_crop_right@2x.png"; sourceTree = "<group>"; };
-		46EB2E000053E0 /* videomk_crop_right@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_crop_right@3x.png"; path = "../../Assets/Stuckpoint/videomk_crop_right@3x.png"; sourceTree = "<group>"; };
-		46EB2E000053F0 /* videomk_music_default@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_music_default@2x.png"; path = "../../Assets/Stuckpoint/videomk_music_default@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005400 /* videomk_music_default@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_music_default@3x.png"; path = "../../Assets/Stuckpoint/videomk_music_default@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005410 /* videomk_netMaterial_selected@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_netMaterial_selected@2x.png"; path = "../../Assets/Stuckpoint/videomk_netMaterial_selected@2x.png"; sourceTree = "<group>"; };
-		46EB2E00005420 /* videomk_netMaterial_selected@3x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "videomk_netMaterial_selected@3x.png"; path = "../../Assets/Stuckpoint/videomk_netMaterial_selected@3x.png"; sourceTree = "<group>"; };
-		46EB2E00005430 /* loading_pq.gif */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.gif; path = loading_pq.gif; sourceTree = "<group>"; };
-		46EB2E00005440 /* material_loading.gif */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.gif; name = material_loading.gif; path = ../../Assets/Stuckpoint/material_loading.gif; sourceTree = "<group>"; };
-		46EB2E00005450 /* stuckPoint_edit_loading.gif */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.gif; name = stuckPoint_edit_loading.gif; path = ../../Assets/Stuckpoint/stuckPoint_edit_loading.gif; sourceTree = "<group>"; };
-		46EB2E00005460 /* stuckPoint_music_loading.gif */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.gif; name = stuckPoint_music_loading.gif; path = ../../Assets/Stuckpoint/stuckPoint_music_loading.gif; sourceTree = "<group>"; };
-		46EB2E00005470 /* stuckPoint_music_playing.gif */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.gif; name = stuckPoint_music_playing.gif; path = ../../Assets/Stuckpoint/stuckPoint_music_playing.gif; sourceTree = "<group>"; };
-		46EB2E00005490 /* BFFramework.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BFFramework.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
-		46EB2E000054A0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; };
-		46EB2E000054B0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
-		46EB2E00005560 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
-		46EB2E000056A0 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E000056B0 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E000056C0 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = "<group>"; };
-		46EB2E000056D0 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E000056F0 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00005700 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00005710 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = "<group>"; };
-		46EB2E00005DF0 /* AliyunOSSiOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AliyunOSSiOS.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E00005E00 /* AliyunOSSiOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AliyunOSSiOS.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E00005E10 /* AliyunOSSiOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AliyunOSSiOS.modulemap; sourceTree = "<group>"; };
-		46EB2E00005E20 /* AliyunOSSiOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AliyunOSSiOS-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E00005E40 /* AliyunOSSiOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AliyunOSSiOS-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00005E50 /* AliyunOSSiOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AliyunOSSiOS-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00005E60 /* AliyunOSSiOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AliyunOSSiOS-dummy.m"; sourceTree = "<group>"; };
-		46EB2E000063D0 /* ResourceBundle-BFFramework-BFFramework-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-BFFramework-BFFramework-Info.plist"; sourceTree = "<group>"; };
-		46EB2E000088E0 /* BFFramework.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BFFramework.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E000088F0 /* BFFramework.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BFFramework.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E00008900 /* BFFramework.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = BFFramework.modulemap; sourceTree = "<group>"; };
-		46EB2E00008910 /* BFFramework-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFFramework-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E00008930 /* BFFramework-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "BFFramework-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00008940 /* BFFramework-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFFramework-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00008950 /* BFFramework-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFFramework-dummy.m"; sourceTree = "<group>"; };
-		46EB2E000089C0 /* Bugly.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bugly.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E000089D0 /* Bugly.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bugly.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E00008AB0 /* FDFullscreenPopGesture.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FDFullscreenPopGesture.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E00008AC0 /* FDFullscreenPopGesture.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FDFullscreenPopGesture.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E00008AD0 /* FDFullscreenPopGesture.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FDFullscreenPopGesture.modulemap; sourceTree = "<group>"; };
-		46EB2E00008AE0 /* FDFullscreenPopGesture-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FDFullscreenPopGesture-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E00008B00 /* FDFullscreenPopGesture-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FDFullscreenPopGesture-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00008B10 /* FDFullscreenPopGesture-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FDFullscreenPopGesture-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00008B20 /* FDFullscreenPopGesture-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FDFullscreenPopGesture-dummy.m"; sourceTree = "<group>"; };
-		46EB2E00008C00 /* KeychainAccess.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E00008C10 /* KeychainAccess.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeychainAccess.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E00008C20 /* KeychainAccess.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeychainAccess.modulemap; sourceTree = "<group>"; };
-		46EB2E00008C30 /* KeychainAccess-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E00008C50 /* KeychainAccess-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KeychainAccess-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00008C60 /* KeychainAccess-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeychainAccess-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00008C70 /* KeychainAccess-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeychainAccess-dummy.m"; sourceTree = "<group>"; };
-		46EB2E000090C0 /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E000090D0 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E000090E0 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = "<group>"; };
-		46EB2E000090F0 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E00009110 /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00009120 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00009130 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = "<group>"; };
-		46EB2E00009260 /* KingfisherWebP.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E00009270 /* KingfisherWebP.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KingfisherWebP.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E00009280 /* KingfisherWebP.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KingfisherWebP.modulemap; sourceTree = "<group>"; };
-		46EB2E00009290 /* KingfisherWebP-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E000092B0 /* KingfisherWebP-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KingfisherWebP-Info.plist"; sourceTree = "<group>"; };
-		46EB2E000092C0 /* KingfisherWebP-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KingfisherWebP-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E000092D0 /* KingfisherWebP-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KingfisherWebP-dummy.m"; sourceTree = "<group>"; };
-		46EB2E000093C0 /* LMJHorizontalScrollText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LMJHorizontalScrollText.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E000093D0 /* LMJHorizontalScrollText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LMJHorizontalScrollText.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E000093E0 /* LMJHorizontalScrollText.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LMJHorizontalScrollText.modulemap; sourceTree = "<group>"; };
-		46EB2E000093F0 /* LMJHorizontalScrollText-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LMJHorizontalScrollText-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E00009410 /* LMJHorizontalScrollText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "LMJHorizontalScrollText-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00009420 /* LMJHorizontalScrollText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LMJHorizontalScrollText-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00009430 /* LMJHorizontalScrollText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LMJHorizontalScrollText-dummy.m"; sourceTree = "<group>"; };
-		46EB2E00009800 /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E00009810 /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E00009820 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = "<group>"; };
-		46EB2E00009830 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E00009850 /* MJRefresh-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MJRefresh-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00009860 /* MJRefresh-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00009870 /* MJRefresh-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MJRefresh-dummy.m"; sourceTree = "<group>"; };
-		46EB2E00009AC0 /* ObjectMapper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E00009AD0 /* ObjectMapper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E00009AE0 /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = "<group>"; };
-		46EB2E00009AF0 /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E00009B10 /* ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ObjectMapper-Info.plist"; sourceTree = "<group>"; };
-		46EB2E00009B20 /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E00009B30 /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = "<group>"; };
-		46EB2E0000A750 /* Realm-xcframeworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Realm-xcframeworks.sh"; sourceTree = "<group>"; };
-		46EB2E0000A760 /* Realm.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Realm.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000A770 /* Realm.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Realm.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000A780 /* Realm.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Realm.modulemap; sourceTree = "<group>"; };
-		46EB2E0000A790 /* Realm-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Realm-Info.plist"; sourceTree = "<group>"; };
-		46EB2E0000A7A0 /* Realm-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Realm-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E0000A7B0 /* Realm-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Realm-dummy.m"; sourceTree = "<group>"; };
-		46EB2E0000AA50 /* RealmSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RealmSwift.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000AA60 /* RealmSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RealmSwift.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000AA70 /* RealmSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RealmSwift.modulemap; sourceTree = "<group>"; };
-		46EB2E0000AA80 /* RealmSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RealmSwift-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E0000AAA0 /* RealmSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RealmSwift-Info.plist"; sourceTree = "<group>"; };
-		46EB2E0000AAB0 /* RealmSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RealmSwift-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E0000AAC0 /* RealmSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RealmSwift-dummy.m"; sourceTree = "<group>"; };
-		46EB2E0000ADB0 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000ADC0 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000ADD0 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = "<group>"; };
-		46EB2E0000ADE0 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E0000AE00 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = "<group>"; };
-		46EB2E0000AE10 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E0000AE20 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = "<group>"; };
-		46EB2E0000AE90 /* TXLiteAVSDK_Player.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TXLiteAVSDK_Player.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000AEA0 /* TXLiteAVSDK_Player.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TXLiteAVSDK_Player.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000AF70 /* Toast-Swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Toast-Swift.debug.xcconfig"; sourceTree = "<group>"; };
-		46EB2E0000AF80 /* Toast-Swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Toast-Swift.release.xcconfig"; sourceTree = "<group>"; };
-		46EB2E0000AF90 /* Toast-Swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Toast-Swift.modulemap"; sourceTree = "<group>"; };
-		46EB2E0000AFA0 /* Toast-Swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-Swift-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E0000AFC0 /* Toast-Swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Toast-Swift-Info.plist"; sourceTree = "<group>"; };
-		46EB2E0000AFD0 /* Toast-Swift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-Swift-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E0000AFE0 /* Toast-Swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Toast-Swift-dummy.m"; sourceTree = "<group>"; };
-		46EB2E0000B050 /* WechatOpenSDK-Swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "WechatOpenSDK-Swift.debug.xcconfig"; sourceTree = "<group>"; };
-		46EB2E0000B060 /* WechatOpenSDK-Swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "WechatOpenSDK-Swift.release.xcconfig"; sourceTree = "<group>"; };
-		46EB2E0000BB00 /* libwebp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.debug.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000BB10 /* libwebp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.release.xcconfig; sourceTree = "<group>"; };
-		46EB2E0000BB20 /* libwebp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = libwebp.modulemap; sourceTree = "<group>"; };
-		46EB2E0000BB30 /* libwebp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E0000BB50 /* libwebp-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "libwebp-Info.plist"; sourceTree = "<group>"; };
-		46EB2E0000BB60 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = "<group>"; };
-		46EB2E0000BB70 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = "<group>"; };
-		46EB2E0000BB90 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
-		46EB2E0000BBB0 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; };
-		46EB2E0000BBD0 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; };
-		46EB2E0000BBF0 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; };
-		46EB2E0000BC20 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
-		46EB2E0000BC40 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
-		46EB2E0000BD10 /* Pods-BFFramework_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-BFFramework_Example.release.xcconfig"; sourceTree = "<group>"; };
-		46EB2E0000BD20 /* Pods-BFFramework_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-BFFramework_Example.debug.xcconfig"; sourceTree = "<group>"; };
-		46EB2E0000BD30 /* Pods-BFFramework_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-BFFramework_Example-Info.plist"; sourceTree = "<group>"; };
-		46EB2E0000BD40 /* Pods-BFFramework_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-BFFramework_Example.modulemap"; sourceTree = "<group>"; };
-		46EB2E0000BD50 /* Pods-BFFramework_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-BFFramework_Example-umbrella.h"; sourceTree = "<group>"; };
-		46EB2E0000BD70 /* Pods-BFFramework_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-BFFramework_Example-frameworks.sh"; sourceTree = "<group>"; };
-		46EB2E0000BD80 /* Pods-BFFramework_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-BFFramework_Example-resources.sh"; sourceTree = "<group>"; };
-		46EB2E0000BD90 /* Pods-BFFramework_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-BFFramework_Example-acknowledgements.plist"; sourceTree = "<group>"; };
-		46EB2E0000BDA0 /* Pods-BFFramework_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-BFFramework_Example-acknowledgements.markdown"; sourceTree = "<group>"; };
-		46EB2E0000BDB0 /* Pods-BFFramework_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-BFFramework_Example-dummy.m"; sourceTree = "<group>"; };
-		46EB2E0000C240 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		46EB2E0000C280 /* libwebp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libwebp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		46EB2E0000C2C0 /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		508EBCA2707C59022B684D6631D69B28 /* BFFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = BFFramework.framework; path = BFFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		5D797E9A5C5782CE845840781FA1CC81 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		5E4674603A5D5B9215FFA0F8E69F8B71 /* libwebp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libwebp.framework; path = libwebp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		85D03BEC2CA9B2DB28398618379E7744 /* FDFullscreenPopGesture.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FDFullscreenPopGesture.framework; path = FDFullscreenPopGesture.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		921BE4A82C4A7A5C72A0C6F8B8FEF200 /* Realm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Realm.framework; path = Realm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		979486118B3E90C08386079D57962701 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		B9084FE779702931E8DF1D00A2D725FB /* ObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ObjectMapper.framework; path = ObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		CC0660BC66CC2F45808BF760531C9A76 /* Pods_BFFramework_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_BFFramework_Example.framework; path = "Pods-BFFramework_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
-		D6043471C96F93DC41F7DD1E0D7D8B35 /* Toast_Swift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Toast_Swift.framework; path = "Toast-Swift.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJRefresh.framework; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KeychainAccess.framework; path = KeychainAccess.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		46EB2E00005530 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00005570 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000057A0 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000BBC0 /* CoreTelephony.framework in Frameworks */,
-				46EB2E000057C0 /* Foundation.framework in Frameworks */,
-				46EB2E0000BBA0 /* SystemConfiguration.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005EF0 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00005F10 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005F80 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008A50 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00008A70 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008BB0 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00008BD0 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008D00 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000BC00 /* Accelerate.framework in Frameworks */,
-				46EB2E0000BBE0 /* CFNetwork.framework in Frameworks */,
-				46EB2E00008D20 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000091C0 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000BC10 /* Accelerate.framework in Frameworks */,
-				46EB2E000091E0 /* Foundation.framework in Frameworks */,
-				46EB2E0000C250 /* Kingfisher.framework in Frameworks */,
-				46EB2E0000C290 /* libwebp.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009360 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009380 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000094C0 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E000094E0 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009900 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009920 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009BC0 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009BE0 /* Foundation.framework in Frameworks */,
-				46EB2E0000BC30 /* Security.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000A840 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000A860 /* Foundation.framework in Frameworks */,
-				46EB2E0000C2D0 /* Realm.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000AB50 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000AB70 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000AF20 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000AF40 /* Foundation.framework in Frameworks */,
-				46EB2E0000BC50 /* QuartzCore.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000B0E0 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000B100 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000BCD0 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000BCF0 /* Foundation.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		46EB2E00000010 = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000001D0 /* Podfile */,
-				46EB2E00000090 /* Development Pods */,
-				46EB2E00000060 /* Frameworks */,
-				46EB2E00000080 /* Pods */,
-				46EB2E00000020 /* Products */,
-				46EB2E00000070 /* Targets Support Files */,
-			);
-			sourceTree = "<group>";
-		};
-		46EB2E00000020 /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				5D797E9A5C5782CE845840781FA1CC81 /* Alamofire.framework */,
-				14A3FE4DA4CE007A926AAC6102122F2E /* AliyunOSSiOS.framework */,
-				3CBA051A60428AA0E54E93DDBF826FF8 /* BFFramework.bundle */,
-				508EBCA2707C59022B684D6631D69B28 /* BFFramework.framework */,
-				85D03BEC2CA9B2DB28398618379E7744 /* FDFullscreenPopGesture.framework */,
-				E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */,
-				C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher.framework */,
-				2FC7D0890A2DCAA85AFA92E9014FBB85 /* KingfisherWebP.framework */,
-				5E4674603A5D5B9215FFA0F8E69F8B71 /* libwebp.framework */,
-				23E74F361668F31E18B2C1B5B9334314 /* LMJHorizontalScrollText.framework */,
-				E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh.framework */,
-				B9084FE779702931E8DF1D00A2D725FB /* ObjectMapper.framework */,
-				CC0660BC66CC2F45808BF760531C9A76 /* Pods_BFFramework_Example.framework */,
-				921BE4A82C4A7A5C72A0C6F8B8FEF200 /* Realm.framework */,
-				437919EE08EC6BFCCBAC3BD346309742 /* RealmSwift.framework */,
-				979486118B3E90C08386079D57962701 /* SnapKit.framework */,
-				D6043471C96F93DC41F7DD1E0D7D8B35 /* Toast_Swift.framework */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		46EB2E00000060 /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000C240 /* Kingfisher.framework */,
-				46EB2E0000C280 /* libwebp.framework */,
-				46EB2E0000C2C0 /* Realm.framework */,
-				46EB2E00005550 /* iOS */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		46EB2E00000070 /* Targets Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000BD00 /* Pods-BFFramework_Example */,
-			);
-			name = "Targets Support Files";
-			sourceTree = "<group>";
-		};
-		46EB2E00000080 /* Pods */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000000B0 /* Alamofire */,
-				46EB2E000000C0 /* AliyunOSSiOS */,
-				46EB2E000000E0 /* Bugly */,
-				46EB2E000000F0 /* FDFullscreenPopGesture */,
-				46EB2E00000100 /* KeychainAccess */,
-				46EB2E00000110 /* Kingfisher */,
-				46EB2E00000120 /* KingfisherWebP */,
-				46EB2E000001C0 /* libwebp */,
-				46EB2E00000130 /* LMJHorizontalScrollText */,
-				46EB2E00000140 /* MJRefresh */,
-				46EB2E00000150 /* ObjectMapper */,
-				46EB2E00000160 /* Realm */,
-				46EB2E00000170 /* RealmSwift */,
-				46EB2E00000180 /* SnapKit */,
-				46EB2E000001A0 /* Toast-Swift */,
-				46EB2E00000190 /* TXLiteAVSDK_Player */,
-				46EB2E000001B0 /* WechatOpenSDK-Swift */,
-			);
-			name = Pods;
-			sourceTree = "<group>";
-		};
-		46EB2E00000090 /* Development Pods */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000000D0 /* BFFramework */,
-			);
-			name = "Development Pods";
-			sourceTree = "<group>";
-		};
-		46EB2E000000B0 /* Alamofire */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000001E0 /* AFError.swift */,
-				46EB2E000001F0 /* Alamofire.swift */,
-				46EB2E00000200 /* DispatchQueue+Alamofire.swift */,
-				46EB2E00000210 /* MultipartFormData.swift */,
-				46EB2E00000220 /* NetworkReachabilityManager.swift */,
-				46EB2E00000230 /* Notifications.swift */,
-				46EB2E00000240 /* ParameterEncoding.swift */,
-				46EB2E00000250 /* Request.swift */,
-				46EB2E00000260 /* Response.swift */,
-				46EB2E00000270 /* ResponseSerialization.swift */,
-				46EB2E00000280 /* Result.swift */,
-				46EB2E00000290 /* ServerTrustPolicy.swift */,
-				46EB2E000002A0 /* SessionDelegate.swift */,
-				46EB2E000002B0 /* SessionManager.swift */,
-				46EB2E000002C0 /* TaskDelegate.swift */,
-				46EB2E000002D0 /* Timeline.swift */,
-				46EB2E000002E0 /* Validation.swift */,
-				46EB2E00005690 /* Support Files */,
-			);
-			name = Alamofire;
-			path = Alamofire;
-			sourceTree = "<group>";
-		};
-		46EB2E000000C0 /* AliyunOSSiOS */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000002F0 /* AliyunOSSiOS.h */,
-				46EB2E00000300 /* aos_crc64.c */,
-				46EB2E00000310 /* aos_crc64.h */,
-				46EB2E00000320 /* NSDate+OSS.h */,
-				46EB2E00000330 /* NSDate+OSS.m */,
-				46EB2E00000340 /* NSMutableData+OSS_CRC.h */,
-				46EB2E00000350 /* NSMutableData+OSS_CRC.m */,
-				46EB2E00000360 /* NSMutableDictionary+OSS.h */,
-				46EB2E00000370 /* NSMutableDictionary+OSS.m */,
-				46EB2E00000380 /* OSSAllRequestNeededMessage.h */,
-				46EB2E00000390 /* OSSAllRequestNeededMessage.m */,
-				46EB2E00000720 /* OSSBolts.h */,
-				46EB2E00000730 /* OSSBolts.m */,
-				46EB2E00000740 /* OSSCancellationToken.h */,
-				46EB2E00000750 /* OSSCancellationToken.m */,
-				46EB2E00000760 /* OSSCancellationTokenRegistration.h */,
-				46EB2E00000770 /* OSSCancellationTokenRegistration.m */,
-				46EB2E00000780 /* OSSCancellationTokenSource.h */,
-				46EB2E00000790 /* OSSCancellationTokenSource.m */,
-				46EB2E000003A0 /* OSSClient.h */,
-				46EB2E000003B0 /* OSSClient.m */,
-				46EB2E00000800 /* OSSCocoaLumberjack.h */,
-				46EB2E000003C0 /* OSSCompat.h */,
-				46EB2E000003D0 /* OSSCompat.m */,
-				46EB2E000003E0 /* OSSConstants.h */,
-				46EB2E000003F0 /* OSSConstants.m */,
-				46EB2E00000810 /* OSSDDLog.h */,
-				46EB2E00000820 /* OSSDDLog.m */,
-				46EB2E00000400 /* OSSDefine.h */,
-				46EB2E00000410 /* OSSDeleteMultipleObjectsRequest.h */,
-				46EB2E00000420 /* OSSDeleteMultipleObjectsRequest.m */,
-				46EB2E00000430 /* OSSDeleteMultipleObjectsResult.h */,
-				46EB2E00000440 /* OSSDeleteMultipleObjectsResult.m */,
-				46EB2E000007A0 /* OSSExecutor.h */,
-				46EB2E000007B0 /* OSSExecutor.m */,
-				46EB2E00000830 /* OSSFileLogger.h */,
-				46EB2E00000840 /* OSSFileLogger.m */,
-				46EB2E00000450 /* OSSGetBucketInfoRequest.h */,
-				46EB2E00000460 /* OSSGetBucketInfoRequest.m */,
-				46EB2E00000470 /* OSSGetBucketInfoResult.h */,
-				46EB2E00000480 /* OSSGetBucketInfoResult.m */,
-				46EB2E00000490 /* OSSGetObjectACLRequest.h */,
-				46EB2E000004A0 /* OSSGetObjectACLRequest.m */,
-				46EB2E000004B0 /* OSSGetObjectACLResult.h */,
-				46EB2E000004C0 /* OSSGetObjectACLResult.m */,
-				46EB2E000004D0 /* OSSGetSymlinkRequest.h */,
-				46EB2E000004E0 /* OSSGetSymlinkRequest.m */,
-				46EB2E000004F0 /* OSSGetSymlinkResult.h */,
-				46EB2E00000500 /* OSSGetSymlinkResult.m */,
-				46EB2E00000510 /* OSSHttpdns.h */,
-				46EB2E00000520 /* OSSHttpdns.m */,
-				46EB2E00000530 /* OSSHttpResponseParser.h */,
-				46EB2E00000540 /* OSSHttpResponseParser.m */,
-				46EB2E00000550 /* OSSInputStreamHelper.h */,
-				46EB2E00000560 /* OSSInputStreamHelper.m */,
-				46EB2E000008A0 /* OSSIPv6Adapter.h */,
-				46EB2E000008B0 /* OSSIPv6Adapter.m */,
-				46EB2E000008C0 /* OSSIPv6PrefixResolver.h */,
-				46EB2E000008D0 /* OSSIPv6PrefixResolver.m */,
-				46EB2E00000570 /* OSSLog.h */,
-				46EB2E00000580 /* OSSLog.m */,
-				46EB2E00000850 /* OSSLogMacros.h */,
-				46EB2E00000590 /* OSSModel.h */,
-				46EB2E000005A0 /* OSSModel.m */,
-				46EB2E000005B0 /* OSSNetworking.h */,
-				46EB2E000005C0 /* OSSNetworking.m */,
-				46EB2E000005D0 /* OSSNetworkingRequestDelegate.h */,
-				46EB2E000005E0 /* OSSNetworkingRequestDelegate.m */,
-				46EB2E00000860 /* OSSNSLogger.h */,
-				46EB2E00000870 /* OSSNSLogger.m */,
-				46EB2E000005F0 /* OSSPutSymlinkRequest.h */,
-				46EB2E00000600 /* OSSPutSymlinkRequest.m */,
-				46EB2E00000610 /* OSSPutSymlinkResult.h */,
-				46EB2E00000620 /* OSSPutSymlinkResult.m */,
-				46EB2E00000880 /* OSSReachability.h */,
-				46EB2E00000890 /* OSSReachability.m */,
-				46EB2E000008E0 /* OSSReachabilityManager.h */,
-				46EB2E000008F0 /* OSSReachabilityManager.m */,
-				46EB2E00000630 /* OSSRequest.h */,
-				46EB2E00000640 /* OSSRequest.m */,
-				46EB2E00000650 /* OSSRestoreObjectRequest.h */,
-				46EB2E00000660 /* OSSRestoreObjectRequest.m */,
-				46EB2E00000670 /* OSSRestoreObjectResult.h */,
-				46EB2E00000680 /* OSSRestoreObjectResult.m */,
-				46EB2E00000690 /* OSSResult.h */,
-				46EB2E000006A0 /* OSSResult.m */,
-				46EB2E000006B0 /* OSSService.h */,
-				46EB2E000007C0 /* OSSTask.h */,
-				46EB2E000007D0 /* OSSTask.m */,
-				46EB2E000007E0 /* OSSTaskCompletionSource.h */,
-				46EB2E000007F0 /* OSSTaskCompletionSource.m */,
-				46EB2E000006C0 /* OSSURLRequestRetryHandler.h */,
-				46EB2E000006D0 /* OSSURLRequestRetryHandler.m */,
-				46EB2E000006E0 /* OSSUtil.h */,
-				46EB2E000006F0 /* OSSUtil.m */,
-				46EB2E00000700 /* OSSXMLDictionary.h */,
-				46EB2E00000710 /* OSSXMLDictionary.m */,
-				46EB2E00005DE0 /* Support Files */,
-			);
-			name = AliyunOSSiOS;
-			path = AliyunOSSiOS;
-			sourceTree = "<group>";
-		};
-		46EB2E000000D0 /* BFFramework */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000B00 /* BFFramework_custom.modulemap */,
-				46EB2E00000B10 /* BFFramework_custom_umbrella.h */,
-				46EB2E00000900 /* Base */,
-				46EB2E00005050 /* base */,
-				46EB2E00000B20 /* BFModules */,
-				46EB2E00000E60 /* Enums */,
-				46EB2E00000E80 /* EventTrack */,
-				46EB2E00000ED0 /* PModels */,
-				46EB2E00005480 /* Pod */,
-				46EB2E000010C0 /* PQGPUImage */,
-				46EB2E00002D30 /* Stuckpoint */,
-				46EB2E000063C0 /* Support Files */,
-				46EB2E00002F10 /* Utils */,
-				46EB2E00002F90 /* Vendors */,
-			);
-			name = BFFramework;
-			path = ../..;
-			sourceTree = "<group>";
-		};
-		46EB2E000000E0 /* Bugly */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004FB0 /* Frameworks */,
-				46EB2E000089B0 /* Support Files */,
-			);
-			name = Bugly;
-			path = Bugly;
-			sourceTree = "<group>";
-		};
-		46EB2E000000F0 /* FDFullscreenPopGesture */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00003060 /* UINavigationController+FDFullscreenPopGesture.h */,
-				46EB2E00003070 /* UINavigationController+FDFullscreenPopGesture.m */,
-				46EB2E00008AA0 /* Support Files */,
-			);
-			name = FDFullscreenPopGesture;
-			path = FDFullscreenPopGesture;
-			sourceTree = "<group>";
-		};
-		46EB2E00000100 /* KeychainAccess */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00003080 /* Keychain.swift */,
-				46EB2E00008BF0 /* Support Files */,
-			);
-			name = KeychainAccess;
-			path = KeychainAccess;
-			sourceTree = "<group>";
-		};
-		46EB2E00000110 /* Kingfisher */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000033F0 /* AnimatedImageView.swift */,
-				46EB2E00003290 /* AuthenticationChallengeResponsable.swift */,
-				46EB2E00003150 /* AVAssetImageDataProvider.swift */,
-				46EB2E00003370 /* Box.swift */,
-				46EB2E00003090 /* CacheSerializer.swift */,
-				46EB2E00003380 /* CallbackQueue.swift */,
-				46EB2E00003390 /* Delegate.swift */,
-				46EB2E000030A0 /* DiskStorage.swift */,
-				46EB2E000033A0 /* ExtensionHelpers.swift */,
-				46EB2E000031F0 /* Filter.swift */,
-				46EB2E000030B0 /* FormatIndicatedCacheSerializer.swift */,
-				46EB2E00003200 /* GIFAnimatedImage.swift */,
-				46EB2E00003210 /* GraphicsContext.swift */,
-				46EB2E00003220 /* Image.swift */,
-				46EB2E00003340 /* ImageBinder.swift */,
-				46EB2E000030C0 /* ImageCache.swift */,
-				46EB2E000032A0 /* ImageDataProcessor.swift */,
-				46EB2E00003160 /* ImageDataProvider.swift */,
-				46EB2E000032B0 /* ImageDownloader.swift */,
-				46EB2E000032C0 /* ImageDownloaderDelegate.swift */,
-				46EB2E00003230 /* ImageDrawing.swift */,
-				46EB2E00003240 /* ImageFormat.swift */,
-				46EB2E000032D0 /* ImageModifier.swift */,
-				46EB2E000032E0 /* ImagePrefetcher.swift */,
-				46EB2E00003250 /* ImageProcessor.swift */,
-				46EB2E00003260 /* ImageProgressive.swift */,
-				46EB2E00003270 /* ImageTransition.swift */,
-				46EB2E000030F0 /* ImageView+Kingfisher.swift */,
-				46EB2E00003400 /* Indicator.swift */,
-				46EB2E00003190 /* KF.swift */,
-				46EB2E00003350 /* KFImage.swift */,
-				46EB2E00003360 /* KFImageOptions.swift */,
-				46EB2E000031A0 /* KFOptionsSetter.swift */,
-				46EB2E000031B0 /* Kingfisher.swift */,
-				46EB2E000031C0 /* KingfisherError.swift */,
-				46EB2E000031D0 /* KingfisherManager.swift */,
-				46EB2E000031E0 /* KingfisherOptionsInfo.swift */,
-				46EB2E000030D0 /* MemoryStorage.swift */,
-				46EB2E00003100 /* NSButton+Kingfisher.swift */,
-				46EB2E00003110 /* NSTextAttachment+Kingfisher.swift */,
-				46EB2E00003280 /* Placeholder.swift */,
-				46EB2E000032F0 /* RedirectHandler.swift */,
-				46EB2E00003300 /* RequestModifier.swift */,
-				46EB2E00003170 /* Resource.swift */,
-				46EB2E000033B0 /* Result.swift */,
-				46EB2E00003310 /* RetryStrategy.swift */,
-				46EB2E000033C0 /* Runtime.swift */,
-				46EB2E00003320 /* SessionDataTask.swift */,
-				46EB2E00003330 /* SessionDelegate.swift */,
-				46EB2E000033D0 /* SizeExtensions.swift */,
-				46EB2E00003180 /* Source.swift */,
-				46EB2E000030E0 /* Storage.swift */,
-				46EB2E000033E0 /* String+MD5.swift */,
-				46EB2E00003120 /* TVMonogramView+Kingfisher.swift */,
-				46EB2E00003130 /* UIButton+Kingfisher.swift */,
-				46EB2E00003140 /* WKInterfaceImage+Kingfisher.swift */,
-				46EB2E000090B0 /* Support Files */,
-			);
-			name = Kingfisher;
-			path = Kingfisher;
-			sourceTree = "<group>";
-		};
-		46EB2E00000120 /* KingfisherWebP */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00003410 /* CGImage+WebP.h */,
-				46EB2E00003420 /* CGImage+WebP.m */,
-				46EB2E00003430 /* Image+WebP.swift */,
-				46EB2E00003440 /* KingfisherWebP.h */,
-				46EB2E00003450 /* WebPProcessor.swift */,
-				46EB2E00003460 /* WebPSerializer.swift */,
-				46EB2E00009250 /* Support Files */,
-			);
-			name = KingfisherWebP;
-			path = KingfisherWebP;
-			sourceTree = "<group>";
-		};
-		46EB2E00000130 /* LMJHorizontalScrollText */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00003470 /* LMJHorizontalScrollText.h */,
-				46EB2E00003480 /* LMJHorizontalScrollText.m */,
-				46EB2E000093B0 /* Support Files */,
-			);
-			name = LMJHorizontalScrollText;
-			path = LMJHorizontalScrollText;
-			sourceTree = "<group>";
-		};
-		46EB2E00000140 /* MJRefresh */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000036B0 /* MJRefresh.h */,
-				46EB2E00003490 /* MJRefreshAutoFooter.h */,
-				46EB2E000034A0 /* MJRefreshAutoFooter.m */,
-				46EB2E00003550 /* MJRefreshAutoGifFooter.h */,
-				46EB2E00003560 /* MJRefreshAutoGifFooter.m */,
-				46EB2E00003570 /* MJRefreshAutoNormalFooter.h */,
-				46EB2E00003580 /* MJRefreshAutoNormalFooter.m */,
-				46EB2E00003590 /* MJRefreshAutoStateFooter.h */,
-				46EB2E000035A0 /* MJRefreshAutoStateFooter.m */,
-				46EB2E000034B0 /* MJRefreshBackFooter.h */,
-				46EB2E000034C0 /* MJRefreshBackFooter.m */,
-				46EB2E000035B0 /* MJRefreshBackGifFooter.h */,
-				46EB2E000035C0 /* MJRefreshBackGifFooter.m */,
-				46EB2E000035D0 /* MJRefreshBackNormalFooter.h */,
-				46EB2E000035E0 /* MJRefreshBackNormalFooter.m */,
-				46EB2E000035F0 /* MJRefreshBackStateFooter.h */,
-				46EB2E00003600 /* MJRefreshBackStateFooter.m */,
-				46EB2E000034D0 /* MJRefreshComponent.h */,
-				46EB2E000034E0 /* MJRefreshComponent.m */,
-				46EB2E000036C0 /* MJRefreshConfig.h */,
-				46EB2E000036D0 /* MJRefreshConfig.m */,
-				46EB2E000036E0 /* MJRefreshConst.h */,
-				46EB2E000036F0 /* MJRefreshConst.m */,
-				46EB2E000034F0 /* MJRefreshFooter.h */,
-				46EB2E00003500 /* MJRefreshFooter.m */,
-				46EB2E00003610 /* MJRefreshGifHeader.h */,
-				46EB2E00003620 /* MJRefreshGifHeader.m */,
-				46EB2E00003510 /* MJRefreshHeader.h */,
-				46EB2E00003520 /* MJRefreshHeader.m */,
-				46EB2E00003630 /* MJRefreshNormalHeader.h */,
-				46EB2E00003640 /* MJRefreshNormalHeader.m */,
-				46EB2E00003670 /* MJRefreshNormalTrailer.h */,
-				46EB2E00003680 /* MJRefreshNormalTrailer.m */,
-				46EB2E00003650 /* MJRefreshStateHeader.h */,
-				46EB2E00003660 /* MJRefreshStateHeader.m */,
-				46EB2E00003690 /* MJRefreshStateTrailer.h */,
-				46EB2E000036A0 /* MJRefreshStateTrailer.m */,
-				46EB2E00003530 /* MJRefreshTrailer.h */,
-				46EB2E00003540 /* MJRefreshTrailer.m */,
-				46EB2E00003700 /* NSBundle+MJRefresh.h */,
-				46EB2E00003710 /* NSBundle+MJRefresh.m */,
-				46EB2E00003720 /* UIScrollView+MJExtension.h */,
-				46EB2E00003730 /* UIScrollView+MJExtension.m */,
-				46EB2E00003740 /* UIScrollView+MJRefresh.h */,
-				46EB2E00003750 /* UIScrollView+MJRefresh.m */,
-				46EB2E00003760 /* UIView+MJExtension.h */,
-				46EB2E00003770 /* UIView+MJExtension.m */,
-				46EB2E00005030 /* Resources */,
-				46EB2E000097F0 /* Support Files */,
-			);
-			name = MJRefresh;
-			path = MJRefresh;
-			sourceTree = "<group>";
-		};
-		46EB2E00000150 /* ObjectMapper */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00003780 /* CodableTransform.swift */,
-				46EB2E00003790 /* CustomDateFormatTransform.swift */,
-				46EB2E000037A0 /* DataTransform.swift */,
-				46EB2E000037B0 /* DateFormatterTransform.swift */,
-				46EB2E000037C0 /* DateTransform.swift */,
-				46EB2E000037D0 /* DictionaryTransform.swift */,
-				46EB2E000037E0 /* EnumOperators.swift */,
-				46EB2E000037F0 /* EnumTransform.swift */,
-				46EB2E00003800 /* FromJSON.swift */,
-				46EB2E00003810 /* HexColorTransform.swift */,
-				46EB2E00003820 /* ImmutableMappable.swift */,
-				46EB2E00003830 /* IntegerOperators.swift */,
-				46EB2E00003840 /* ISO8601DateTransform.swift */,
-				46EB2E00003850 /* Map.swift */,
-				46EB2E00003860 /* MapError.swift */,
-				46EB2E00003870 /* Mappable.swift */,
-				46EB2E00003880 /* Mapper.swift */,
-				46EB2E00003890 /* NSDecimalNumberTransform.swift */,
-				46EB2E000038A0 /* Operators.swift */,
-				46EB2E000038B0 /* ToJSON.swift */,
-				46EB2E000038C0 /* TransformOf.swift */,
-				46EB2E000038D0 /* TransformOperators.swift */,
-				46EB2E000038E0 /* TransformType.swift */,
-				46EB2E000038F0 /* URLTransform.swift */,
-				46EB2E00009AB0 /* Support Files */,
-			);
-			name = ObjectMapper;
-			path = ObjectMapper;
-			sourceTree = "<group>";
-		};
-		46EB2E00000160 /* Realm */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00003A20 /* NSError+RLMSync.m */,
-				46EB2E00003900 /* RLMAccessor.h */,
-				46EB2E00003A30 /* RLMAccessor.mm */,
-				46EB2E00003A40 /* RLMAnalytics.mm */,
-				46EB2E00003A50 /* RLMAPIKeyAuth.mm */,
-				46EB2E00003A60 /* RLMApp.mm */,
-				46EB2E00003920 /* RLMApp_Private.h */,
-				46EB2E00003A70 /* RLMArray.mm */,
-				46EB2E00003910 /* RLMArray_Private.h */,
-				46EB2E00003A80 /* RLMBSON.mm */,
-				46EB2E00003A90 /* RLMClassInfo.mm */,
-				46EB2E00003AA0 /* RLMCollection.mm */,
-				46EB2E00003930 /* RLMCollection_Private.h */,
-				46EB2E00003AB0 /* RLMConstants.m */,
-				46EB2E00003AC0 /* RLMCredentials.mm */,
-				46EB2E00003AD0 /* RLMDecimal128.mm */,
-				46EB2E00003AE0 /* RLMEmailPasswordAuth.mm */,
-				46EB2E00003AF0 /* RLMEmbeddedObject.mm */,
-				46EB2E00003B00 /* RLMFindOneAndModifyOptions.mm */,
-				46EB2E00003B10 /* RLMFindOptions.mm */,
-				46EB2E00003940 /* RLMListBase.h */,
-				46EB2E00003B20 /* RLMListBase.mm */,
-				46EB2E00003B30 /* RLMManagedArray.mm */,
-				46EB2E00003B40 /* RLMMigration.mm */,
-				46EB2E00003B50 /* RLMMongoClient.mm */,
-				46EB2E00003B60 /* RLMMongoCollection.mm */,
-				46EB2E00003B70 /* RLMNetworkTransport.mm */,
-				46EB2E00003B80 /* RLMObject.mm */,
-				46EB2E00003980 /* RLMObject_Private.h */,
-				46EB2E00003B90 /* RLMObjectBase.mm */,
-				46EB2E00003950 /* RLMObjectBase_Private.h */,
-				46EB2E00003BA0 /* RLMObjectId.mm */,
-				46EB2E00003BB0 /* RLMObjectSchema.mm */,
-				46EB2E00003960 /* RLMObjectSchema_Private.h */,
-				46EB2E00003970 /* RLMObjectStore.h */,
-				46EB2E00003BC0 /* RLMObjectStore.mm */,
-				46EB2E00003BD0 /* RLMObservation.mm */,
-				46EB2E00003990 /* RLMOptionalBase.h */,
-				46EB2E00003BE0 /* RLMOptionalBase.mm */,
-				46EB2E00003BF0 /* RLMPredicateUtil.mm */,
-				46EB2E00003C00 /* RLMProperty.mm */,
-				46EB2E000039A0 /* RLMProperty_Private.h */,
-				46EB2E00003C10 /* RLMProviderClient.mm */,
-				46EB2E00003C20 /* RLMPushClient.mm */,
-				46EB2E00003C30 /* RLMQueryUtil.mm */,
-				46EB2E00003C50 /* RLMRealm.mm */,
-				46EB2E00003C40 /* RLMRealm+Sync.mm */,
-				46EB2E000039C0 /* RLMRealm_Private.h */,
-				46EB2E00003C70 /* RLMRealmConfiguration.mm */,
-				46EB2E00003C60 /* RLMRealmConfiguration+Sync.mm */,
-				46EB2E000039B0 /* RLMRealmConfiguration_Private.h */,
-				46EB2E00003C80 /* RLMRealmUtil.mm */,
-				46EB2E00003C90 /* RLMResults.mm */,
-				46EB2E000039D0 /* RLMResults_Private.h */,
-				46EB2E00003CA0 /* RLMSchema.mm */,
-				46EB2E000039E0 /* RLMSchema_Private.h */,
-				46EB2E00003CB0 /* RLMSwiftSupport.m */,
-				46EB2E00003CC0 /* RLMSyncConfiguration.mm */,
-				46EB2E000039F0 /* RLMSyncConfiguration_Private.h */,
-				46EB2E00003CD0 /* RLMSyncManager.mm */,
-				46EB2E00003CE0 /* RLMSyncSession.mm */,
-				46EB2E00003CF0 /* RLMSyncUtil.mm */,
-				46EB2E00003A00 /* RLMSyncUtil_Private.h */,
-				46EB2E00003D00 /* RLMThreadSafeReference.mm */,
-				46EB2E00003D10 /* RLMUpdateChecker.mm */,
-				46EB2E00003D20 /* RLMUpdateResult.mm */,
-				46EB2E00003D30 /* RLMUser.mm */,
-				46EB2E00003A10 /* RLMUser_Private.h */,
-				46EB2E00003D40 /* RLMUserAPIKey.mm */,
-				46EB2E00003D50 /* RLMUtil.mm */,
-				46EB2E00004FD0 /* Frameworks */,
-				46EB2E00003D60 /* Headers */,
-				46EB2E0000A740 /* Support Files */,
-			);
-			name = Realm;
-			path = Realm;
-			sourceTree = "<group>";
-		};
-		46EB2E00000170 /* RealmSwift */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004030 /* Aliases.swift */,
-				46EB2E00004040 /* App.swift */,
-				46EB2E00004050 /* BSON.swift */,
-				46EB2E00004060 /* Combine.swift */,
-				46EB2E00004070 /* Decimal128.swift */,
-				46EB2E00004080 /* EmbeddedObject.swift */,
-				46EB2E00004090 /* Error.swift */,
-				46EB2E000040A0 /* LinkingObjects.swift */,
-				46EB2E000040B0 /* List.swift */,
-				46EB2E000040C0 /* Migration.swift */,
-				46EB2E000040D0 /* MongoClient.swift */,
-				46EB2E000040E0 /* Object.swift */,
-				46EB2E000040F0 /* ObjectId.swift */,
-				46EB2E00004120 /* ObjectiveCSupport.swift */,
-				46EB2E00004100 /* ObjectiveCSupport+BSON.swift */,
-				46EB2E00004110 /* ObjectiveCSupport+Sync.swift */,
-				46EB2E00004130 /* ObjectSchema.swift */,
-				46EB2E00004140 /* Optional.swift */,
-				46EB2E00004150 /* Property.swift */,
-				46EB2E00004160 /* Realm.swift */,
-				46EB2E00004170 /* RealmCollection.swift */,
-				46EB2E00004180 /* RealmConfiguration.swift */,
-				46EB2E00004190 /* Results.swift */,
-				46EB2E000041A0 /* Schema.swift */,
-				46EB2E000041B0 /* SortDescriptor.swift */,
-				46EB2E000041C0 /* SwiftUI.swift */,
-				46EB2E000041D0 /* Sync.swift */,
-				46EB2E000041E0 /* ThreadSafeReference.swift */,
-				46EB2E000041F0 /* Util.swift */,
-				46EB2E0000AA40 /* Support Files */,
-			);
-			name = RealmSwift;
-			path = RealmSwift;
-			sourceTree = "<group>";
-		};
-		46EB2E00000180 /* SnapKit */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004200 /* Constraint.swift */,
-				46EB2E00004210 /* ConstraintAttributes.swift */,
-				46EB2E00004220 /* ConstraintConfig.swift */,
-				46EB2E00004230 /* ConstraintConstantTarget.swift */,
-				46EB2E00004240 /* ConstraintDescription.swift */,
-				46EB2E00004250 /* ConstraintDSL.swift */,
-				46EB2E00004260 /* ConstraintInsets.swift */,
-				46EB2E00004270 /* ConstraintInsetTarget.swift */,
-				46EB2E00004280 /* ConstraintItem.swift */,
-				46EB2E000042A0 /* ConstraintLayoutGuide.swift */,
-				46EB2E00004290 /* ConstraintLayoutGuide+Extensions.swift */,
-				46EB2E000042B0 /* ConstraintLayoutGuideDSL.swift */,
-				46EB2E000042C0 /* ConstraintLayoutSupport.swift */,
-				46EB2E000042D0 /* ConstraintLayoutSupportDSL.swift */,
-				46EB2E000042E0 /* ConstraintMaker.swift */,
-				46EB2E000042F0 /* ConstraintMakerEditable.swift */,
-				46EB2E00004300 /* ConstraintMakerExtendable.swift */,
-				46EB2E00004310 /* ConstraintMakerFinalizable.swift */,
-				46EB2E00004320 /* ConstraintMakerPriortizable.swift */,
-				46EB2E00004330 /* ConstraintMakerRelatable.swift */,
-				46EB2E00004340 /* ConstraintMultiplierTarget.swift */,
-				46EB2E00004350 /* ConstraintOffsetTarget.swift */,
-				46EB2E00004360 /* ConstraintPriority.swift */,
-				46EB2E00004370 /* ConstraintPriorityTarget.swift */,
-				46EB2E00004380 /* ConstraintRelatableTarget.swift */,
-				46EB2E00004390 /* ConstraintRelation.swift */,
-				46EB2E000043B0 /* ConstraintView.swift */,
-				46EB2E000043A0 /* ConstraintView+Extensions.swift */,
-				46EB2E000043C0 /* ConstraintViewDSL.swift */,
-				46EB2E000043D0 /* Debugging.swift */,
-				46EB2E000043E0 /* LayoutConstraint.swift */,
-				46EB2E000043F0 /* LayoutConstraintItem.swift */,
-				46EB2E00004400 /* Typealiases.swift */,
-				46EB2E00004410 /* UILayoutSupport+Extensions.swift */,
-				46EB2E0000ADA0 /* Support Files */,
-			);
-			name = SnapKit;
-			path = SnapKit;
-			sourceTree = "<group>";
-		};
-		46EB2E00000190 /* TXLiteAVSDK_Player */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004420 /* TXAudioCustomProcessDelegate.h */,
-				46EB2E00004430 /* TXAudioRawDataDelegate.h */,
-				46EB2E00004440 /* TXBitrateItem.h */,
-				46EB2E00004450 /* TXImageSprite.h */,
-				46EB2E00004460 /* TXLiteAVBuffer.h */,
-				46EB2E00004470 /* TXLiteAVCode.h */,
-				46EB2E00004480 /* TXLiteAVEncodedDataProcessingListener.h */,
-				46EB2E00004490 /* TXLiteAVSDK.h */,
-				46EB2E000044A0 /* TXLiveAudioSessionDelegate.h */,
-				46EB2E000044B0 /* TXLiveBase.h */,
-				46EB2E000044C0 /* TXLivePlayConfig.h */,
-				46EB2E000044D0 /* TXLivePlayer.h */,
-				46EB2E000044E0 /* TXLivePlayListener.h */,
-				46EB2E000044F0 /* TXLiveRecordListener.h */,
-				46EB2E00004500 /* TXLiveRecordTypeDef.h */,
-				46EB2E00004510 /* TXLiveSDKEventDef.h */,
-				46EB2E00004520 /* TXLiveSDKTypeDef.h */,
-				46EB2E00004530 /* TXPlayerAuthParams.h */,
-				46EB2E00004540 /* TXVideoCustomProcessDelegate.h */,
-				46EB2E00004550 /* TXVodDownloadManager.h */,
-				46EB2E00004560 /* TXVodPlayConfig.h */,
-				46EB2E00004570 /* TXVodPlayer.h */,
-				46EB2E00004580 /* TXVodPlayListener.h */,
-				46EB2E00004FF0 /* Frameworks */,
-				46EB2E0000AE80 /* Support Files */,
-			);
-			name = TXLiteAVSDK_Player;
-			path = TXLiteAVSDK_Player;
-			sourceTree = "<group>";
-		};
-		46EB2E000001A0 /* Toast-Swift */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004590 /* Toast.swift */,
-				46EB2E0000AF60 /* Support Files */,
-			);
-			name = "Toast-Swift";
-			path = "Toast-Swift";
-			sourceTree = "<group>";
-		};
-		46EB2E000001B0 /* WechatOpenSDK-Swift */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00005010 /* Frameworks */,
-				46EB2E0000B040 /* Support Files */,
-			);
-			name = "WechatOpenSDK-Swift";
-			path = "WechatOpenSDK-Swift";
-			sourceTree = "<group>";
-		};
-		46EB2E000001C0 /* libwebp */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000045A0 /* demux */,
-				46EB2E000045E0 /* mux */,
-				46EB2E0000BAF0 /* Support Files */,
-				46EB2E00004660 /* webp */,
-			);
-			name = libwebp;
-			path = libwebp;
-			sourceTree = "<group>";
-		};
-		46EB2E00000900 /* Base */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000910 /* Controller */,
-				46EB2E00000970 /* Model */,
-				46EB2E00000990 /* View */,
-				46EB2E00000A70 /* ViewModel */,
-			);
-			name = Base;
-			path = BFFramework/Classes/Base;
-			sourceTree = "<group>";
-		};
-		46EB2E00000910 /* Controller */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000920 /* PQBaseViewController.swift */,
-				46EB2E00000930 /* PQBaseWebViewController.swift */,
-				46EB2E00000940 /* PQNavigatinController.swift */,
-				46EB2E00000950 /* PQPhotoAlbumController.swift */,
-				46EB2E00000960 /* PQPhotoMaterialController.swift */,
-			);
-			name = Controller;
-			path = Controller;
-			sourceTree = "<group>";
-		};
-		46EB2E00000970 /* Model */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000980 /* PQBaseModel.swift */,
-			);
-			name = Model;
-			path = Model;
-			sourceTree = "<group>";
-		};
-		46EB2E00000990 /* View */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000009A0 /* PQActivityIndicatorView.swift */,
-				46EB2E000009B0 /* PQAssetCategoryCell.swift */,
-				46EB2E000009C0 /* PQBaseVideoInfoView.swift */,
-				46EB2E000009D0 /* PQChoseMaterialCell.swift */,
-				46EB2E000009E0 /* PQFollowButton.swift */,
-				46EB2E000009F0 /* PQGIFImageView.swift */,
-				46EB2E00000A00 /* PQHeartAnimation.swift */,
-				46EB2E00000A10 /* PQLoadingHUB.swift */,
-				46EB2E00000A20 /* PQRemindView.swift */,
-				46EB2E00000A30 /* PQSectionHeadView.swift */,
-				46EB2E00000A40 /* PQSelectedOprationView.swift */,
-				46EB2E00000A50 /* PQTabBar.swift */,
-				46EB2E00000A60 /* PQTextView.swift */,
-			);
-			name = View;
-			path = View;
-			sourceTree = "<group>";
-		};
-		46EB2E00000A70 /* ViewModel */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000AB0 /* PQBaseViewModel.swift */,
-				46EB2E00000AC0 /* PQDownloadFileManager.swift */,
-				46EB2E00000AD0 /* PQDownloadManager.swift */,
-				46EB2E00000AE0 /* PQSessionManager.swift */,
-				46EB2E00000AF0 /* PQUploadViewModel.swift */,
-				46EB2E00000A80 /* Extensions */,
-			);
-			name = ViewModel;
-			path = ViewModel;
-			sourceTree = "<group>";
-		};
-		46EB2E00000A80 /* Extensions */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000A90 /* OperationQueue+Ext.swift */,
-				46EB2E00000AA0 /* Task+Ext.swift */,
-			);
-			name = Extensions;
-			path = Extensions;
-			sourceTree = "<group>";
-		};
-		46EB2E00000B20 /* BFModules */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000B30 /* BFCategorys */,
-				46EB2E00000C00 /* BFCustomViews */,
-				46EB2E00000CF0 /* BFDebug */,
-				46EB2E00000D30 /* BFMacro */,
-				46EB2E00000D50 /* BFUtility */,
-			);
-			name = BFModules;
-			path = BFFramework/Classes/BFModules;
-			sourceTree = "<group>";
-		};
-		46EB2E00000B30 /* BFCategorys */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000B40 /* BFBundle+Ext.swift */,
-				46EB2E00000B50 /* BFColor+Ext.swift */,
-				46EB2E00000B60 /* BFInt+Ext.swift */,
-				46EB2E00000B70 /* BFString+Ext.swift */,
-				46EB2E00000B80 /* BFUIButton+ext.swift */,
-				46EB2E00000B90 /* BFUIImage+Ext.swift */,
-				46EB2E00000BA0 /* BFUIView+Ext.swift */,
-				46EB2E00000BB0 /* NXFundation+Ext.swift */,
-				46EB2E00000BC0 /* NXUI+Ext.swift */,
-				46EB2E00000BD0 /* NXUIColor+Ext.swift */,
-				46EB2E00000BE0 /* UIControl+NXCategory.h */,
-				46EB2E00000BF0 /* UIControl+NXCategory.m */,
-			);
-			name = BFCategorys;
-			path = BFCategorys;
-			sourceTree = "<group>";
-		};
-		46EB2E00000C00 /* BFCustomViews */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000C10 /* views */,
-			);
-			name = BFCustomViews;
-			path = BFCustomViews;
-			sourceTree = "<group>";
-		};
-		46EB2E00000C10 /* views */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000C20 /* bubbleLayer */,
-				46EB2E00000C90 /* NXBadgeView */,
-			);
-			name = views;
-			path = views;
-			sourceTree = "<group>";
-		};
-		46EB2E00000C20 /* bubbleLayer */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000C30 /* NXBubbleLayer.swift */,
-				46EB2E00000C40 /* NXContainView.swift */,
-				46EB2E00000C50 /* NXInteractiveView.swift */,
-				46EB2E00000C60 /* NXNormalBubbleView.swift */,
-				46EB2E00000C70 /* NXTextBubbleView.swift */,
-				46EB2E00000C80 /* NXVoiceBubbleView.swift */,
-			);
-			name = bubbleLayer;
-			path = bubbleLayer;
-			sourceTree = "<group>";
-		};
-		46EB2E00000C90 /* NXBadgeView */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000CA0 /* NXBadgeControl.swift */,
-				46EB2E00000CB0 /* NXBadgeView.swift */,
-				46EB2E00000CC0 /* UIBarButtonItem+NXBadgeView.swift */,
-				46EB2E00000CD0 /* UITabBarItem+NXBadgeView.swift */,
-				46EB2E00000CE0 /* UIView+NXBadgeView.swift */,
-			);
-			name = NXBadgeView;
-			path = NXBadgeView;
-			sourceTree = "<group>";
-		};
-		46EB2E00000CF0 /* BFDebug */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000D00 /* NXLogger.swift */,
-				46EB2E00000D10 /* NXLoggerManager.swift */,
-				46EB2E00000D20 /* NXLoggerVC.swift */,
-			);
-			name = BFDebug;
-			path = BFDebug;
-			sourceTree = "<group>";
-		};
-		46EB2E00000D30 /* BFMacro */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000D40 /* NXConfig.swift */,
-			);
-			name = BFMacro;
-			path = BFMacro;
-			sourceTree = "<group>";
-		};
-		46EB2E00000D50 /* BFUtility */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000D60 /* NXAudioRecorder.swift */,
-				46EB2E00000D70 /* NXDeviceManager.swift */,
-				46EB2E00000D80 /* NXFileManager.swift */,
-				46EB2E00000D90 /* PQAliOssUtil.swift */,
-				46EB2E00000DA0 /* PQBridgeObject.h */,
-				46EB2E00000DB0 /* PQBridgeObject.m */,
-				46EB2E00000DC0 /* PQCreateEmptyWAV.swift */,
-				46EB2E00000DD0 /* PQListTransform.swift */,
-				46EB2E00000DE0 /* PQLZStringUtil.swift */,
-				46EB2E00000DF0 /* PQPHAssetVideoParaseUtil.swift */,
-				46EB2E00000E00 /* PQSingletoRealmUtil.swift */,
-				46EB2E00000E10 /* PQSingletoSourcesFileUtil.swift */,
-				46EB2E00000E20 /* PQSingletoVideoPlayer.swift */,
-				46EB2E00000E30 /* PQVideoSnapshotUtil.swift */,
-				46EB2E00000E40 /* PQWeakTimer.swift */,
-				46EB2E00000E50 /* SWNetRequest.swift */,
-			);
-			name = BFUtility;
-			path = BFUtility;
-			sourceTree = "<group>";
-		};
-		46EB2E00000E60 /* Enums */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000E70 /* Enums.swift */,
-			);
-			name = Enums;
-			path = BFFramework/Classes/Enums;
-			sourceTree = "<group>";
-		};
-		46EB2E00000E80 /* EventTrack */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000E90 /* Model */,
-				46EB2E00000EB0 /* ViewModel */,
-			);
-			name = EventTrack;
-			path = BFFramework/Classes/EventTrack;
-			sourceTree = "<group>";
-		};
-		46EB2E00000E90 /* Model */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000EA0 /* PQVideoMakeEventTrackModel.swift */,
-			);
-			name = Model;
-			path = Model;
-			sourceTree = "<group>";
-		};
-		46EB2E00000EB0 /* ViewModel */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000EC0 /* PQEventTrackViewModel.swift */,
-			);
-			name = ViewModel;
-			path = ViewModel;
-			sourceTree = "<group>";
-		};
-		46EB2E00000ED0 /* PModels */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00001060 /* PQDownloadModel.swift */,
-				46EB2E00001070 /* PQLoginUserInfo.swift */,
-				46EB2E00001080 /* PQReCreateModel.swift */,
-				46EB2E00001090 /* PQUploadModel.swift */,
-				46EB2E000010A0 /* PQUserInfoModel.swift */,
-				46EB2E000010B0 /* PQVideoListModel.swift */,
-				46EB2E00000EE0 /* editDarftModels */,
-			);
-			name = PModels;
-			path = BFFramework/Classes/PModels;
-			sourceTree = "<group>";
-		};
-		46EB2E00000EE0 /* editDarftModels */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00000EF0 /* PQAzureStyleModel.swift */,
-				46EB2E00000F00 /* PQEditAudioTrackMaterialModel.swift */,
-				46EB2E00000F10 /* PQEditAudioTrackModel.swift */,
-				46EB2E00000F20 /* PQEditBaseModel.swift */,
-				46EB2E00000F30 /* PQEditBgmInfoModel.swift */,
-				46EB2E00000F40 /* PQEditFileMergeTable.swift */,
-				46EB2E00000F50 /* PQEditMaterialDurationFitModel.swift */,
-				46EB2E00000F60 /* PQEditMaterialEffectModel.swift */,
-				46EB2E00000F70 /* PQEditMaterialLayerModel.swift */,
-				46EB2E00000F80 /* PQEditMaterialPositionModel.swift */,
-				46EB2E00000F90 /* PQEditMaterialSizeClipModel.swift */,
-				46EB2E00000FA0 /* PQEditProduceVoiceConfigModel.swift */,
-				46EB2E00000FB0 /* PQEditProjectModel.swift */,
-				46EB2E00000FC0 /* PQEditSdataModel.swift */,
-				46EB2E00000FD0 /* PQEditSectionExtDataModel.swift */,
-				46EB2E00000FE0 /* PQEditSectionModel.swift */,
-				46EB2E00000FF0 /* PQEditSectionTimelineModel.swift */,
-				46EB2E00001000 /* PQEditSubtitleInfoModel.swift */,
-				46EB2E00001010 /* PQEditSubTitleModel.swift */,
-				46EB2E00001020 /* PQEditSystemParamModel.swift */,
-				46EB2E00001030 /* PQEditVideoMetaDataModel.swift */,
-				46EB2E00001040 /* PQEditVisionTrackMaterialsModel.swift */,
-				46EB2E00001050 /* PQEditVisionTrackModel.swift */,
-			);
-			name = editDarftModels;
-			path = editDarftModels;
-			sourceTree = "<group>";
-		};
-		46EB2E000010C0 /* PQGPUImage */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000010D0 /* akfilters */,
-				46EB2E00001250 /* Source */,
-			);
-			name = PQGPUImage;
-			path = BFFramework/Classes/PQGPUImage;
-			sourceTree = "<group>";
-		};
-		46EB2E000010D0 /* akfilters */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00001160 /* Namespace.swift */,
-				46EB2E00001170 /* PQBaseFilter.swift */,
-				46EB2E00001180 /* PQFilterManager.swift */,
-				46EB2E00001190 /* PQGifFilter.swift */,
-				46EB2E000011A0 /* PQGPUImageFilterGroup.swift */,
-				46EB2E000011B0 /* PQGPUImageTools.swift */,
-				46EB2E000011C0 /* PQImageFilter.swift */,
-				46EB2E000011D0 /* PQMoveFilter.swift */,
-				46EB2E000011E0 /* PQMoveInput.swift */,
-				46EB2E000011F0 /* PQSubTitleFilter.swift */,
-				46EB2E00001240 /* UIElementthingthing.swift */,
-				46EB2E000010E0 /* Extension */,
-				46EB2E00001200 /* Tools */,
-			);
-			name = akfilters;
-			path = akfilters;
-			sourceTree = "<group>";
-		};
-		46EB2E000010E0 /* Extension */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000010F0 /* String+Video.swift */,
-				46EB2E00001100 /* UIColor+RGB.swift */,
-				46EB2E00001110 /* UIDeviceExtension.swift */,
-				46EB2E00001120 /* UIFont+Utility.swift */,
-				46EB2E00001130 /* UIImage+Utility.swift */,
-				46EB2E00001140 /* UIView+Layout.swift */,
-				46EB2E00001150 /* UIViewController+Utillity.swift */,
-			);
-			name = Extension;
-			path = Extension;
-			sourceTree = "<group>";
-		};
-		46EB2E00001200 /* Tools */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00001210 /* Debug.swift */,
-				46EB2E00001220 /* NXAVAssetExportSession.swift */,
-				46EB2E00001230 /* PQCompositionExporter.swift */,
-			);
-			name = Tools;
-			path = Tools;
-			sourceTree = "<group>";
-		};
-		46EB2E00001250 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00001260 /* BasicOperation.swift */,
-				46EB2E00001270 /* CameraConversion.swift */,
-				46EB2E00001280 /* Color.swift */,
-				46EB2E00001290 /* ConvertedShaders_GLES.swift */,
-				46EB2E000012A0 /* FillMode.swift */,
-				46EB2E000012B0 /* Framebuffer.swift */,
-				46EB2E000012C0 /* FramebufferCache.swift */,
-				46EB2E000012D0 /* GPUImage-Bridging-Header.h */,
-				46EB2E000012E0 /* ImageGenerator.swift */,
-				46EB2E000012F0 /* ImageOrientation.swift */,
-				46EB2E000013A0 /* Matrix.swift */,
-				46EB2E000013B0 /* NSObject+Exception.h */,
-				46EB2E000013C0 /* NSObject+Exception.m */,
-				46EB2E000013D0 /* NXAVUtil.h */,
-				46EB2E000013E0 /* NXAVUtil.m */,
-				46EB2E000013F0 /* OpenGLContext_Shared.swift */,
-				46EB2E00001400 /* OpenGLRendering.swift */,
-				46EB2E00001410 /* OperationGroup.swift */,
-				46EB2E00002C20 /* Pipeline.swift */,
-				46EB2E00002C30 /* Position.swift */,
-				46EB2E00002C40 /* RawDataInput.swift */,
-				46EB2E00002C50 /* RawDataOutput.swift */,
-				46EB2E00002C60 /* SerialDispatch.swift */,
-				46EB2E00002C70 /* ShaderProgram.swift */,
-				46EB2E00002C80 /* ShaderUniformSettings.swift */,
-				46EB2E00002C90 /* Size.swift */,
-				46EB2E00002CA0 /* TextureInput.swift */,
-				46EB2E00002CB0 /* TextureOutput.swift */,
-				46EB2E00002CC0 /* TextureSamplingOperation.swift */,
-				46EB2E00002CD0 /* Timestamp.swift */,
-				46EB2E00002CE0 /* TPCircularBuffer.h */,
-				46EB2E00002CF0 /* TPCircularBuffer.m */,
-				46EB2E00002D00 /* TwoStageOperation.swift */,
-				46EB2E00002D10 /* UIImage+NXCategory.h */,
-				46EB2E00002D20 /* UIImage+NXCategory.m */,
-				46EB2E00001300 /* iOS */,
-				46EB2E00001420 /* Operations */,
-			);
-			name = Source;
-			path = Source;
-			sourceTree = "<group>";
-		};
-		46EB2E00001300 /* iOS */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00001310 /* Camera.swift */,
-				46EB2E00001320 /* GPUImage.h */,
-				46EB2E00001330 /* MovieInput.swift */,
-				46EB2E00001340 /* MovieOutput.swift */,
-				46EB2E00001350 /* OpenGLContext.swift */,
-				46EB2E00001360 /* PictureInput.swift */,
-				46EB2E00001370 /* PictureOutput.swift */,
-				46EB2E00001380 /* RenderView.swift */,
-				46EB2E00001390 /* SpeakerOutput.swift */,
-			);
-			name = iOS;
-			path = iOS;
-			sourceTree = "<group>";
-		};
-		46EB2E00001420 /* Operations */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00001430 /* AdaptiveThreshold.swift */,
-				46EB2E00001440 /* AddBlend.swift */,
-				46EB2E00001450 /* AlphaBlend.swift */,
-				46EB2E00001460 /* AmatorkaFilter.swift */,
-				46EB2E00001470 /* AverageColorExtractor.swift */,
-				46EB2E00001480 /* AverageLuminanceExtractor.swift */,
-				46EB2E00001490 /* AverageLuminanceThreshold.swift */,
-				46EB2E000014A0 /* BilateralBlur.swift */,
-				46EB2E000014B0 /* BoxBlur.swift */,
-				46EB2E000014C0 /* BrightnessAdjustment.swift */,
-				46EB2E000014D0 /* BulgeDistortion.swift */,
-				46EB2E000014E0 /* CannyEdgeDetection.swift */,
-				46EB2E000014F0 /* CGAColorspaceFilter.swift */,
-				46EB2E00001500 /* ChromaKeyBlend.swift */,
-				46EB2E00001510 /* ChromaKeying.swift */,
-				46EB2E00001520 /* CircleGenerator.swift */,
-				46EB2E00001530 /* ClosingFilter.swift */,
-				46EB2E00001540 /* ColorBlend.swift */,
-				46EB2E00001550 /* ColorBurnBlend.swift */,
-				46EB2E00001560 /* ColorDodgeBlend.swift */,
-				46EB2E00001570 /* ColorInversion.swift */,
-				46EB2E00001580 /* ColorLocalBinaryPattern.swift */,
-				46EB2E00001590 /* ColorMatrixFilter.swift */,
-				46EB2E000015A0 /* ColourFASTFeatureDetection.swift */,
-				46EB2E000015B0 /* ContrastAdjustment.swift */,
-				46EB2E000015C0 /* Convolution3x3.swift */,
-				46EB2E000015D0 /* Crop.swift */,
-				46EB2E000015E0 /* CrosshairGenerator.swift */,
-				46EB2E000015F0 /* Crosshatch.swift */,
-				46EB2E00001600 /* DarkenBlend.swift */,
-				46EB2E00001610 /* DifferenceBlend.swift */,
-				46EB2E00001620 /* Dilation.swift */,
-				46EB2E00001630 /* DissolveBlend.swift */,
-				46EB2E00001640 /* DivideBlend.swift */,
-				46EB2E00001650 /* EmbossFilter.swift */,
-				46EB2E00001660 /* Erosion.swift */,
-				46EB2E00001670 /* ExclusionBlend.swift */,
-				46EB2E00001680 /* ExposureAdjustment.swift */,
-				46EB2E00001690 /* FalseColor.swift */,
-				46EB2E000016A0 /* GammaAdjustment.swift */,
-				46EB2E000016B0 /* GaussianBlur.swift */,
-				46EB2E000016C0 /* GlassSphereRefraction.swift */,
-				46EB2E000016D0 /* Halftone.swift */,
-				46EB2E000016E0 /* HardLightBlend.swift */,
-				46EB2E000016F0 /* HarrisCornerDetector.swift */,
-				46EB2E00001700 /* Haze.swift */,
-				46EB2E00001710 /* HighlightAndShadowTint.swift */,
-				46EB2E00001720 /* HighlightsAndShadows.swift */,
-				46EB2E00001730 /* HighPassFilter.swift */,
-				46EB2E00001740 /* Histogram.swift */,
-				46EB2E00001750 /* HistogramDisplay.swift */,
-				46EB2E00001760 /* HistogramEqualization.swift */,
-				46EB2E00001770 /* HueAdjustment.swift */,
-				46EB2E00001780 /* HueBlend.swift */,
-				46EB2E00001790 /* ImageBuffer.swift */,
-				46EB2E000017A0 /* iOSBlur.swift */,
-				46EB2E000017B0 /* KuwaharaFilter.swift */,
-				46EB2E000017C0 /* KuwaharaRadius3Filter.swift */,
-				46EB2E000017D0 /* LanczosResampling.swift */,
-				46EB2E000017E0 /* Laplacian.swift */,
-				46EB2E000017F0 /* LevelsAdjustment.swift */,
-				46EB2E00001800 /* LightenBlend.swift */,
-				46EB2E00001810 /* LinearBurnBlend.swift */,
-				46EB2E00001820 /* LineGenerator.swift */,
-				46EB2E00001830 /* LocalBinaryPattern.swift */,
-				46EB2E00001840 /* LookupFilter.swift */,
-				46EB2E00001850 /* LowPassFilter.swift */,
-				46EB2E00001860 /* Luminance.swift */,
-				46EB2E00001870 /* LuminanceRangeReduction.swift */,
-				46EB2E00001880 /* LuminanceThreshold.swift */,
-				46EB2E00001890 /* LuminosityBlend.swift */,
-				46EB2E000018A0 /* MedianFilter.swift */,
-				46EB2E000018B0 /* MissEtikateFilter.swift */,
-				46EB2E000018C0 /* MonochromeFilter.swift */,
-				46EB2E000018D0 /* MotionBlur.swift */,
-				46EB2E000018E0 /* MotionDetector.swift */,
-				46EB2E000018F0 /* MultiplyBlend.swift */,
-				46EB2E00001900 /* NobleCornerDetector.swift */,
-				46EB2E00001910 /* NormalBlend.swift */,
-				46EB2E00001920 /* OpacityAdjustment.swift */,
-				46EB2E00001930 /* OpeningFilter.swift */,
-				46EB2E00001940 /* OverlayBlend.swift */,
-				46EB2E00001950 /* PinchDistortion.swift */,
-				46EB2E00001960 /* Pixellate.swift */,
-				46EB2E00001970 /* PolarPixellate.swift */,
-				46EB2E00001980 /* PolkaDot.swift */,
-				46EB2E00001990 /* Posterize.swift */,
-				46EB2E000019A0 /* PrewittEdgeDetection.swift */,
-				46EB2E000019B0 /* RGBAdjustmentFilter.swift */,
-				46EB2E000019C0 /* SaturationAdjustment.swift */,
-				46EB2E000019D0 /* SaturationBlend.swift */,
-				46EB2E000019E0 /* ScreenBlend.swift */,
-				46EB2E000019F0 /* SepiaToneFilter.swift */,
-				46EB2E00002A90 /* Sharpen.swift */,
-				46EB2E00002AA0 /* ShiTomasiFeatureDetector.swift */,
-				46EB2E00002AB0 /* SingleComponentGaussianBlur.swift */,
-				46EB2E00002AC0 /* SketchFilter.swift */,
-				46EB2E00002AD0 /* SmoothToonFilter.swift */,
-				46EB2E00002AE0 /* SobelEdgeDetection.swift */,
-				46EB2E00002AF0 /* SoftElegance.swift */,
-				46EB2E00002B00 /* SoftLightBlend.swift */,
-				46EB2E00002B10 /* Solarize.swift */,
-				46EB2E00002B20 /* SolidColorGenerator.swift */,
-				46EB2E00002B30 /* SourceOverBlend.swift */,
-				46EB2E00002B40 /* SphereRefraction.swift */,
-				46EB2E00002B50 /* StretchDistortion.swift */,
-				46EB2E00002B60 /* SubtractBlend.swift */,
-				46EB2E00002B70 /* SwirlDistortion.swift */,
-				46EB2E00002B80 /* ThresholdSketch.swift */,
-				46EB2E00002B90 /* ThresholdSobelEdgeDetection.swift */,
-				46EB2E00002BA0 /* TiltShift.swift */,
-				46EB2E00002BB0 /* ToonFilter.swift */,
-				46EB2E00002BC0 /* TransformOperation.swift */,
-				46EB2E00002BD0 /* UnsharpMask.swift */,
-				46EB2E00002BE0 /* Vibrance.swift */,
-				46EB2E00002BF0 /* Vignette.swift */,
-				46EB2E00002C00 /* WhiteBalance.swift */,
-				46EB2E00002C10 /* ZoomBlur.swift */,
-				46EB2E00001A00 /* Shaders */,
-			);
-			name = Operations;
-			path = Operations;
-			sourceTree = "<group>";
-		};
-		46EB2E00001A00 /* Shaders */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00001A10 /* AdaptiveThreshold_GL.fsh */,
-				46EB2E00001A20 /* AdaptiveThreshold_GLES.fsh */,
-				46EB2E00001A30 /* AddBlend_GL.fsh */,
-				46EB2E00001A40 /* AddBlend_GLES.fsh */,
-				46EB2E00001A50 /* AlphaBlend_GL.fsh */,
-				46EB2E00001A60 /* AlphaBlend_GLES.fsh */,
-				46EB2E00001A70 /* AlphaTest_GL.fsh */,
-				46EB2E00001A80 /* AlphaTest_GLES.fsh */,
-				46EB2E00001A90 /* AverageColor.vsh */,
-				46EB2E00001AA0 /* AverageColor_GL.fsh */,
-				46EB2E00001AB0 /* AverageColor_GLES.fsh */,
-				46EB2E00001AC0 /* AverageLuminance_GL.fsh */,
-				46EB2E00001AD0 /* AverageLuminance_GLES.fsh */,
-				46EB2E00001AE0 /* BilateralBlur.vsh */,
-				46EB2E00001AF0 /* BilateralBlur_GL.fsh */,
-				46EB2E00001B00 /* BilateralBlur_GLES.fsh */,
-				46EB2E00001B10 /* Brightness_GL.fsh */,
-				46EB2E00001B20 /* Brightness_GLES.fsh */,
-				46EB2E00001B30 /* BulgeDistortion_GL.fsh */,
-				46EB2E00001B40 /* BulgeDistortion_GLES.fsh */,
-				46EB2E00001B50 /* CGAColorspace_GL.fsh */,
-				46EB2E00001B60 /* CGAColorspace_GLES.fsh */,
-				46EB2E00001B90 /* ChromaKey_GL.fsh */,
-				46EB2E00001BA0 /* ChromaKey_GLES.fsh */,
-				46EB2E00001B70 /* ChromaKeyBlend_GL.fsh */,
-				46EB2E00001B80 /* ChromaKeyBlend_GLES.fsh */,
-				46EB2E00001BB0 /* Circle.vsh */,
-				46EB2E00001BC0 /* Circle_GL.fsh */,
-				46EB2E00001BD0 /* Circle_GLES.fsh */,
-				46EB2E00001BE0 /* ColorBlend_GL.fsh */,
-				46EB2E00001BF0 /* ColorBlend_GLES.fsh */,
-				46EB2E00001C00 /* ColorBurnBlend_GL.fsh */,
-				46EB2E00001C10 /* ColorBurnBlend_GLES.fsh */,
-				46EB2E00001C20 /* ColorDodgeBlend_GL.fsh */,
-				46EB2E00001C30 /* ColorDodgeBlend_GLES.fsh */,
-				46EB2E00001C40 /* ColorInvert_GL.fsh */,
-				46EB2E00001C50 /* ColorInvert_GLES.fsh */,
-				46EB2E00001C60 /* ColorLocalBinaryPattern_GL.fsh */,
-				46EB2E00001C70 /* ColorLocalBinaryPattern_GLES.fsh */,
-				46EB2E00001C80 /* ColorMatrix_GL.fsh */,
-				46EB2E00001C90 /* ColorMatrix_GLES.fsh */,
-				46EB2E00001CA0 /* ColorSwizzling_GL.fsh */,
-				46EB2E00001CB0 /* ColorSwizzling_GLES.fsh */,
-				46EB2E00001CC0 /* ColourFASTDecriptor.vsh */,
-				46EB2E00001CD0 /* ColourFASTDecriptor_GL.fsh */,
-				46EB2E00001CE0 /* ColourFASTDecriptor_GLES.fsh */,
-				46EB2E00001CF0 /* Contrast_GL.fsh */,
-				46EB2E00001D00 /* Contrast_GLES.fsh */,
-				46EB2E00001D10 /* Convolution3x3_GL.fsh */,
-				46EB2E00001D20 /* Convolution3x3_GLES.fsh */,
-				46EB2E00001D30 /* Crosshair.vsh */,
-				46EB2E00001D40 /* Crosshair_GL.fsh */,
-				46EB2E00001D50 /* Crosshair_GLES.fsh */,
-				46EB2E00001D60 /* Crosshatch_GL.fsh */,
-				46EB2E00001D70 /* Crosshatch_GLES.fsh */,
-				46EB2E00001D80 /* DarkenBlend_GL.fsh */,
-				46EB2E00001D90 /* DarkenBlend_GLES.fsh */,
-				46EB2E00001DA0 /* DifferenceBlend_GL.fsh */,
-				46EB2E00001DB0 /* DifferenceBlend_GLES.fsh */,
-				46EB2E00001DC0 /* Dilation1_GL.fsh */,
-				46EB2E00001DD0 /* Dilation1_GLES.fsh */,
-				46EB2E00001DE0 /* Dilation2_GL.fsh */,
-				46EB2E00001DF0 /* Dilation2_GLES.fsh */,
-				46EB2E00001E00 /* Dilation3_GL.fsh */,
-				46EB2E00001E10 /* Dilation3_GLES.fsh */,
-				46EB2E00001E20 /* Dilation4_GL.fsh */,
-				46EB2E00001E30 /* Dilation4_GLES.fsh */,
-				46EB2E00001E40 /* DirectionalNonMaximumSuppression_GL.fsh */,
-				46EB2E00001E50 /* DirectionalNonMaximumSuppression_GLES.fsh */,
-				46EB2E00001E60 /* DirectionalSobelEdgeDetection_GL.fsh */,
-				46EB2E00001E70 /* DirectionalSobelEdgeDetection_GLES.fsh */,
-				46EB2E00001E80 /* DissolveBlend_GL.fsh */,
-				46EB2E00001E90 /* DissolveBlend_GLES.fsh */,
-				46EB2E00001EA0 /* DivideBlend_GL.fsh */,
-				46EB2E00001EB0 /* DivideBlend_GLES.fsh */,
-				46EB2E00001EC0 /* Erosion1_GL.fsh */,
-				46EB2E00001ED0 /* Erosion1_GLES.fsh */,
-				46EB2E00001EE0 /* Erosion2_GL.fsh */,
-				46EB2E00001EF0 /* Erosion2_GLES.fsh */,
-				46EB2E00001F00 /* Erosion3_GL.fsh */,
-				46EB2E00001F10 /* Erosion3_GLES.fsh */,
-				46EB2E00001F20 /* Erosion4_GL.fsh */,
-				46EB2E00001F30 /* Erosion4_GLES.fsh */,
-				46EB2E00001F40 /* ErosionDilation1.vsh */,
-				46EB2E00001F50 /* ErosionDilation2.vsh */,
-				46EB2E00001F60 /* ErosionDilation3.vsh */,
-				46EB2E00001F70 /* ErosionDilation4.vsh */,
-				46EB2E00001F80 /* ExclusionBlend_GL.fsh */,
-				46EB2E00001F90 /* ExclusionBlend_GLES.fsh */,
-				46EB2E00001FA0 /* Exposure_GL.fsh */,
-				46EB2E00001FB0 /* Exposure_GLES.fsh */,
-				46EB2E00001FC0 /* FalseColor_GL.fsh */,
-				46EB2E00001FD0 /* FalseColor_GLES.fsh */,
-				46EB2E00001FE0 /* FiveInput.vsh */,
-				46EB2E00001FF0 /* FourInput.vsh */,
-				46EB2E00002000 /* Gamma_GL.fsh */,
-				46EB2E00002010 /* Gamma_GLES.fsh */,
-				46EB2E00002020 /* GlassSphere_GL.fsh */,
-				46EB2E00002030 /* GlassSphere_GLES.fsh */,
-				46EB2E00002040 /* Halftone_GL.fsh */,
-				46EB2E00002050 /* Halftone_GLES.fsh */,
-				46EB2E00002060 /* HardLightBlend_GL.fsh */,
-				46EB2E00002070 /* HardLightBlend_GLES.fsh */,
-				46EB2E00002080 /* HarrisCornerDetector_GL.fsh */,
-				46EB2E00002090 /* HarrisCornerDetector_GLES.fsh */,
-				46EB2E000020A0 /* Haze_GL.fsh */,
-				46EB2E000020B0 /* Haze_GLES.fsh */,
-				46EB2E000020E0 /* HighlightShadow_GL.fsh */,
-				46EB2E000020F0 /* HighlightShadow_GLES.fsh */,
-				46EB2E000020C0 /* HighlightShadowTint_GL.fsh */,
-				46EB2E000020D0 /* HighlightShadowTint_GLES.fsh */,
-				46EB2E00002100 /* HistogramAccumulation_GL.fsh */,
-				46EB2E00002110 /* HistogramAccumulation_GLES.fsh */,
-				46EB2E00002120 /* HistogramBlueSampling.vsh */,
-				46EB2E00002130 /* HistogramDisplay.vsh */,
-				46EB2E00002140 /* HistogramDisplay_GL.fsh */,
-				46EB2E00002150 /* HistogramDisplay_GLES.fsh */,
-				46EB2E00002160 /* HistogramEqualizationBlue_GL.fsh */,
-				46EB2E00002170 /* HistogramEqualizationBlue_GLES.fsh */,
-				46EB2E00002180 /* HistogramEqualizationGreen_GL.fsh */,
-				46EB2E00002190 /* HistogramEqualizationGreen_GLES.fsh */,
-				46EB2E000021A0 /* HistogramEqualizationLuminance_GL.fsh */,
-				46EB2E000021B0 /* HistogramEqualizationLuminance_GLES.fsh */,
-				46EB2E000021C0 /* HistogramEqualizationRed_GL.fsh */,
-				46EB2E000021D0 /* HistogramEqualizationRed_GLES.fsh */,
-				46EB2E000021E0 /* HistogramEqualizationRGB_GL.fsh */,
-				46EB2E000021F0 /* HistogramEqualizationRGB_GLES.fsh */,
-				46EB2E00002200 /* HistogramGreenSampling.vsh */,
-				46EB2E00002210 /* HistogramLuminanceSampling.vsh */,
-				46EB2E00002220 /* HistogramRedSampling.vsh */,
-				46EB2E00002250 /* Hue_GL.fsh */,
-				46EB2E00002260 /* Hue_GLES.fsh */,
-				46EB2E00002230 /* HueBlend_GL.fsh */,
-				46EB2E00002240 /* HueBlend_GLES.fsh */,
-				46EB2E00002290 /* Kuwahara_GL.fsh */,
-				46EB2E000022A0 /* Kuwahara_GLES.fsh */,
-				46EB2E00002270 /* KuwaharaRadius3_GL.fsh */,
-				46EB2E00002280 /* KuwaharaRadius3_GLES.fsh */,
-				46EB2E000022B0 /* LanczosResampling.vsh */,
-				46EB2E000022C0 /* LanczosResampling_GL.fsh */,
-				46EB2E000022D0 /* LanczosResampling_GLES.fsh */,
-				46EB2E000022E0 /* Laplacian_GL.fsh */,
-				46EB2E000022F0 /* Laplacian_GLES.fsh */,
-				46EB2E00002300 /* Levels_GL.fsh */,
-				46EB2E00002310 /* Levels_GLES.fsh */,
-				46EB2E00002320 /* LightenBlend_GL.fsh */,
-				46EB2E00002330 /* LightenBlend_GLES.fsh */,
-				46EB2E00002340 /* Line.vsh */,
-				46EB2E00002370 /* Line_GL.fsh */,
-				46EB2E00002380 /* Line_GLES.fsh */,
-				46EB2E00002350 /* LinearBurnBlend_GL.fsh */,
-				46EB2E00002360 /* LinearBurnBlend_GLES.fsh */,
-				46EB2E00002390 /* LocalBinaryPattern_GL.fsh */,
-				46EB2E000023A0 /* LocalBinaryPattern_GLES.fsh */,
-				46EB2E000023B0 /* Lookup_GL.fsh */,
-				46EB2E000023C0 /* Lookup_GLES.fsh */,
-				46EB2E00002410 /* Luminance_GL.fsh */,
-				46EB2E00002420 /* Luminance_GLES.fsh */,
-				46EB2E000023D0 /* LuminanceRange_GL.fsh */,
-				46EB2E000023E0 /* LuminanceRange_GLES.fsh */,
-				46EB2E000023F0 /* LuminanceThreshold_GL.fsh */,
-				46EB2E00002400 /* LuminanceThreshold_GLES.fsh */,
-				46EB2E00002430 /* LuminosityBlend_GL.fsh */,
-				46EB2E00002440 /* LuminosityBlend_GLES.fsh */,
-				46EB2E00002450 /* Median_GL.fsh */,
-				46EB2E00002460 /* Median_GLES.fsh */,
-				46EB2E00002470 /* Monochrome_GL.fsh */,
-				46EB2E00002480 /* Monochrome_GLES.fsh */,
-				46EB2E00002490 /* MotionBlur.vsh */,
-				46EB2E000024A0 /* MotionBlur_GL.fsh */,
-				46EB2E000024B0 /* MotionBlur_GLES.fsh */,
-				46EB2E000024C0 /* MotionComparison_GL.fsh */,
-				46EB2E000024D0 /* MotionComparison_GLES.fsh */,
-				46EB2E000024E0 /* MultiplyBlend_GL.fsh */,
-				46EB2E000024F0 /* MultiplyBlend_GLES.fsh */,
-				46EB2E00002500 /* NearbyTexelSampling.vsh */,
-				46EB2E00002510 /* NobleCornerDetector_GL.fsh */,
-				46EB2E00002520 /* NobleCornerDetector_GLES.fsh */,
-				46EB2E00002530 /* NormalBlend_GL.fsh */,
-				46EB2E00002540 /* NormalBlend_GLES.fsh */,
-				46EB2E00002550 /* OneInput.vsh */,
-				46EB2E00002560 /* Opacity_GL.fsh */,
-				46EB2E00002570 /* Opacity_GLES.fsh */,
-				46EB2E00002580 /* OverlayBlend_GL.fsh */,
-				46EB2E00002590 /* OverlayBlend_GLES.fsh */,
-				46EB2E000025A0 /* Passthrough_GL.fsh */,
-				46EB2E000025B0 /* Passthrough_GLES.fsh */,
-				46EB2E000025C0 /* PinchDistortion_GL.fsh */,
-				46EB2E000025D0 /* PinchDistortion_GLES.fsh */,
-				46EB2E000025E0 /* Pixellate_GL.fsh */,
-				46EB2E000025F0 /* Pixellate_GLES.fsh */,
-				46EB2E00002600 /* PolarPixellate_GL.fsh */,
-				46EB2E00002610 /* PolarPixellate_GLES.fsh */,
-				46EB2E00002620 /* PolkaDot_GL.fsh */,
-				46EB2E00002630 /* PolkaDot_GLES.fsh */,
-				46EB2E00002640 /* Posterize_GL.fsh */,
-				46EB2E00002650 /* Posterize_GLES.fsh */,
-				46EB2E00002660 /* PrewittEdgeDetection_GL.fsh */,
-				46EB2E00002670 /* PrewittEdgeDetection_GLES.fsh */,
-				46EB2E00002680 /* RGBAdjustment_GL.fsh */,
-				46EB2E00002690 /* RGBAdjustment_GLES.fsh */,
-				46EB2E000026C0 /* Saturation_GL.fsh */,
-				46EB2E000026D0 /* Saturation_GLES.fsh */,
-				46EB2E000026A0 /* SaturationBlend_GL.fsh */,
-				46EB2E000026B0 /* SaturationBlend_GLES.fsh */,
-				46EB2E000026E0 /* ScreenBlend_GL.fsh */,
-				46EB2E000026F0 /* ScreenBlend_GLES.fsh */,
-				46EB2E00002700 /* ShaderConverter.sh */,
-				46EB2E00002710 /* Sharpen.vsh */,
-				46EB2E00002720 /* Sharpen_GL.fsh */,
-				46EB2E00002730 /* Sharpen_GLES.fsh */,
-				46EB2E00002740 /* ShiTomasiFeatureDetector_GL.fsh */,
-				46EB2E00002750 /* ShiTomasiFeatureDetector_GLES.fsh */,
-				46EB2E00002760 /* Sketch_GL.fsh */,
-				46EB2E00002770 /* Sketch_GLES.fsh */,
-				46EB2E00002780 /* SobelEdgeDetection_GL.fsh */,
-				46EB2E00002790 /* SobelEdgeDetection_GLES.fsh */,
-				46EB2E000027A0 /* SoftLightBlend_GL.fsh */,
-				46EB2E000027B0 /* SoftLightBlend_GLES.fsh */,
-				46EB2E000027C0 /* Solarize_GL.fsh */,
-				46EB2E000027D0 /* Solarize_GLES.fsh */,
-				46EB2E000027E0 /* SourceOverBlend_GL.fsh */,
-				46EB2E000027F0 /* SourceOverBlend_GLES.fsh */,
-				46EB2E00002800 /* SphereRefraction_GL.fsh */,
-				46EB2E00002810 /* SphereRefraction_GLES.fsh */,
-				46EB2E00002820 /* StretchDistortion_GL.fsh */,
-				46EB2E00002830 /* StretchDistortion_GLES.fsh */,
-				46EB2E00002840 /* SubtractBlend_GL.fsh */,
-				46EB2E00002850 /* SubtractBlend_GLES.fsh */,
-				46EB2E00002860 /* Swirl_GL.fsh */,
-				46EB2E00002870 /* Swirl_GLES.fsh */,
-				46EB2E00002880 /* ThreeInput.vsh */,
-				46EB2E00002890 /* ThresholdEdgeDetection_GL.fsh */,
-				46EB2E000028A0 /* ThresholdEdgeDetection_GLES.fsh */,
-				46EB2E000028B0 /* ThresholdedNonMaximumSuppression_GL.fsh */,
-				46EB2E000028C0 /* ThresholdedNonMaximumSuppression_GLES.fsh */,
-				46EB2E000028D0 /* ThresholdSketch_GL.fsh */,
-				46EB2E000028E0 /* ThresholdSketch_GLES.fsh */,
-				46EB2E000028F0 /* TiltShift_GL.fsh */,
-				46EB2E00002900 /* TiltShift_GLES.fsh */,
-				46EB2E00002910 /* Toon_GL.fsh */,
-				46EB2E00002920 /* Toon_GLES.fsh */,
-				46EB2E00002930 /* Transform.vsh */,
-				46EB2E00002940 /* TwoInput.vsh */,
-				46EB2E00002950 /* UnsharpMask_GL.fsh */,
-				46EB2E00002960 /* UnsharpMask_GLES.fsh */,
-				46EB2E00002970 /* Vibrance_GL.fsh */,
-				46EB2E00002980 /* Vibrance_GLES.fsh */,
-				46EB2E00002990 /* Vignette_GL.fsh */,
-				46EB2E000029A0 /* Vignette_GLES.fsh */,
-				46EB2E000029B0 /* WeakPixelInclusion_GL.fsh */,
-				46EB2E000029C0 /* WeakPixelInclusion_GLES.fsh */,
-				46EB2E000029D0 /* WhiteBalance_GL.fsh */,
-				46EB2E000029E0 /* WhiteBalance_GLES.fsh */,
-				46EB2E000029F0 /* XYDerivative_GL.fsh */,
-				46EB2E00002A00 /* XYDerivative_GLES.fsh */,
-				46EB2E00002A30 /* YUVConversionFullRange_GL.fsh */,
-				46EB2E00002A40 /* YUVConversionFullRange_GLES.fsh */,
-				46EB2E00002A10 /* YUVConversionFullRangeUVPlanar_GL.fsh */,
-				46EB2E00002A20 /* YUVConversionFullRangeUVPlanar_GLES.fsh */,
-				46EB2E00002A50 /* YUVConversionVideoRange_GL.fsh */,
-				46EB2E00002A60 /* YUVConversionVideoRange_GLES.fsh */,
-				46EB2E00002A70 /* ZoomBlur_GL.fsh */,
-				46EB2E00002A80 /* ZoomBlur_GLES.fsh */,
-			);
-			name = Shaders;
-			path = Shaders;
-			sourceTree = "<group>";
-		};
-		46EB2E00002D30 /* Stuckpoint */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000050D0 /* allPreview.png */,
-				46EB2E000050E0 /* allPreview@2x.png */,
-				46EB2E000050F0 /* allPreview@3x.png */,
-				46EB2E00005100 /* gpuplayBtn.png */,
-				46EB2E00005110 /* gpuplayBtn@2x.png */,
-				46EB2E00005120 /* gpuplayBtn@3x.png */,
-				46EB2E000051D0 /* ic_heart@2x.png */,
-				46EB2E00005130 /* icon_blanc_back@2x.png */,
-				46EB2E00005140 /* icon_blanc_back@3x.png */,
-				46EB2E00005150 /* icon_oder@2x.png */,
-				46EB2E00005160 /* icon_search_delete@2x.png */,
-				46EB2E00005170 /* icon_search_s@2x.png */,
-				46EB2E00005180 /* icon_selected_down@2x.png */,
-				46EB2E00005190 /* icon_selected_up@2x.png */,
-				46EB2E000051A0 /* icon_uploadVideo_do@2x.png */,
-				46EB2E000051B0 /* icon_video_play@2x.png */,
-				46EB2E000051C0 /* icon_video_play@3x.png */,
-				46EB2E00005440 /* material_loading.gif */,
-				46EB2E000051E0 /* msg_clear_noreaded@2x.png */,
-				46EB2E000051F0 /* msg_clear_noreaded@3x.png */,
-				46EB2E00005200 /* msg_default@2x.png */,
-				46EB2E00005210 /* msg_video_tag.png */,
-				46EB2E00005220 /* pic_network@2x.png */,
-				46EB2E00005230 /* pic_search_empty@2x.png */,
-				46EB2E00005240 /* playEmpty.png */,
-				46EB2E00005250 /* playEmpty@2x.png */,
-				46EB2E00005260 /* playEmpty@3x.png */,
-				46EB2E00005270 /* reCreate_opration_friend.png */,
-				46EB2E00005280 /* reCreate_opration_friend@2x.png */,
-				46EB2E00005290 /* reCreate_opration_friend@3x.png */,
-				46EB2E000052A0 /* reCreate_opration_wechat.png */,
-				46EB2E000052B0 /* reCreate_opration_wechat@2x.png */,
-				46EB2E000052C0 /* reCreate_opration_wechat@3x.png */,
-				46EB2E000052D0 /* stuckPoint_dragingImage@2x.png */,
-				46EB2E000052E0 /* stuckPoint_dragingImage@3x.png */,
-				46EB2E00005450 /* stuckPoint_edit_loading.gif */,
-				46EB2E00005460 /* stuckPoint_music_loading.gif */,
-				46EB2E000052F0 /* stuckPoint_music_pause@2x.png */,
-				46EB2E00005300 /* stuckPoint_music_pause@3x.png */,
-				46EB2E00005470 /* stuckPoint_music_playing.gif */,
-				46EB2E00005310 /* stuckPoint_reCreate_music@2x.png */,
-				46EB2E00005320 /* stuckPoint_reCreate_music@3x.png */,
-				46EB2E00005330 /* upload_delete@2x.png */,
-				46EB2E00005340 /* upload_delete@3x.png */,
-				46EB2E00005350 /* videomk_changeMode@2x.png */,
-				46EB2E00005360 /* videomk_changeMode@3x.png */,
-				46EB2E00005370 /* videomk_chose_nomal@2x.png */,
-				46EB2E00005380 /* videomk_chose_nomal@3x.png */,
-				46EB2E00005390 /* videomk_chose_selected@2x.png */,
-				46EB2E000053A0 /* videomk_chose_selected@3x.png */,
-				46EB2E000053B0 /* videomk_crop_left@2x.png */,
-				46EB2E000053C0 /* videomk_crop_left@3x.png */,
-				46EB2E000053D0 /* videomk_crop_right@2x.png */,
-				46EB2E000053E0 /* videomk_crop_right@3x.png */,
-				46EB2E000053F0 /* videomk_music_default@2x.png */,
-				46EB2E00005400 /* videomk_music_default@3x.png */,
-				46EB2E00005410 /* videomk_netMaterial_selected@2x.png */,
-				46EB2E00005420 /* videomk_netMaterial_selected@3x.png */,
-				46EB2E00002D40 /* Controller */,
-				46EB2E00002DC0 /* Model */,
-				46EB2E00002E00 /* View */,
-				46EB2E00002EC0 /* ViewModel */,
-			);
-			name = Stuckpoint;
-			path = BFFramework/Classes/Stuckpoint;
-			sourceTree = "<group>";
-		};
-		46EB2E00002D40 /* Controller */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00002D50 /* PQStuckPointEditerController.swift */,
-				46EB2E00002D60 /* PQStuckPointMaterialController.swift */,
-				46EB2E00002D70 /* PQStuckPointMaterialDetailController.swift */,
-				46EB2E00002D80 /* PQStuckPointMusicContentController.swift */,
-				46EB2E00002D90 /* PQStuckPointMusicController.swift */,
-				46EB2E00002DA0 /* PQStuckPointMusicSearchController.swift */,
-				46EB2E00002DB0 /* PQStuckPointPublicController.swift */,
-			);
-			name = Controller;
-			path = Controller;
-			sourceTree = "<group>";
-		};
-		46EB2E00002DC0 /* Model */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00002DD0 /* PQStuckPointMusicTagsModel.swift */,
-				46EB2E00002DE0 /* PQStuckPointTimesModel.swift */,
-				46EB2E00002DF0 /* PQVoiceModel.swift */,
-			);
-			name = Model;
-			path = Model;
-			sourceTree = "<group>";
-		};
-		46EB2E00002E00 /* View */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00002E10 /* PQCustomSwitchView.swift */,
-				46EB2E00002E20 /* PQCuttingPointView.swift */,
-				46EB2E00002E30 /* PQSelectedMaterialListView.swift */,
-				46EB2E00002E40 /* PQStuckPointCuttingView.swift */,
-				46EB2E00002E50 /* PQStuckPointLoadingView.swift */,
-				46EB2E00002E60 /* PQStuckPointMaterialHeadView.swift */,
-				46EB2E00002E70 /* PQStuckPointMusicContentCell.swift */,
-				46EB2E00002E80 /* PQStuckPointMusicTagsCell.swift */,
-				46EB2E00002E90 /* PQStuckPointMusicTagsContentCell.swift */,
-				46EB2E00002EA0 /* PQStuckPointSearchEmptyCell.swift */,
-				46EB2E00002EB0 /* PQVideoCutingOprateView.swift */,
-			);
-			name = View;
-			path = View;
-			sourceTree = "<group>";
-		};
-		46EB2E00002EC0 /* ViewModel */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00002ED0 /* PQGPUImagePlayerView.swift */,
-				46EB2E00002EE0 /* PQPlayerViewModel.swift */,
-				46EB2E00002EF0 /* PQStuckPointMusciTagsFlowLayout.swift */,
-				46EB2E00002F00 /* PQStuckPointViewModel.swift */,
-			);
-			name = ViewModel;
-			path = ViewModel;
-			sourceTree = "<group>";
-		};
-		46EB2E00002F10 /* Utils */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00002F20 /* PQBFConfig.swift */,
-				46EB2E00002F30 /* PQCommonMethodUtil.swift */,
-				46EB2E00002F40 /* PQConstant.swift */,
-				46EB2E00002F50 /* PQRequestURLUtil.swift */,
-				46EB2E00002F60 /* PQSingletoMemoryUtil.swift */,
-				46EB2E00002F70 /* PQSingletonEnvUtil.swift */,
-				46EB2E00002F80 /* PQThirdPlatformUtil.swift */,
-			);
-			name = Utils;
-			path = BFFramework/Classes/Utils;
-			sourceTree = "<group>";
-		};
-		46EB2E00002F90 /* Vendors */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00002FA0 /* DES */,
-				46EB2E00003000 /* FBShimmering */,
-			);
-			name = Vendors;
-			path = BFFramework/Classes/Vendors;
-			sourceTree = "<group>";
-		};
-		46EB2E00002FA0 /* DES */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00002FB0 /* DES3Util.h */,
-				46EB2E00002FC0 /* DES3Util.m */,
-				46EB2E00002FD0 /* GTMBase64.h */,
-				46EB2E00002FE0 /* GTMBase64.m */,
-				46EB2E00002FF0 /* GTMDefines.h */,
-			);
-			name = DES;
-			path = DES;
-			sourceTree = "<group>";
-		};
-		46EB2E00003000 /* FBShimmering */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00003010 /* FBShimmering.h */,
-				46EB2E00003020 /* FBShimmeringLayer.h */,
-				46EB2E00003030 /* FBShimmeringLayer.m */,
-				46EB2E00003040 /* FBShimmeringView.h */,
-				46EB2E00003050 /* FBShimmeringView.m */,
-			);
-			name = FBShimmering;
-			path = FBShimmering;
-			sourceTree = "<group>";
-		};
-		46EB2E00003D60 /* Headers */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00003EA0 /* NSError+RLMSync.h */,
-				46EB2E00003D70 /* realm.h */,
-				46EB2E00003D80 /* Realm.h */,
-				46EB2E00003F90 /* RLMAPIKeyAuth.h */,
-				46EB2E00003EB0 /* RLMApp.h */,
-				46EB2E00003D90 /* RLMArray.h */,
-				46EB2E00003EC0 /* RLMBSON.h */,
-				46EB2E00003DA0 /* RLMCollection.h */,
-				46EB2E00003DB0 /* RLMConstants.h */,
-				46EB2E00003F30 /* RLMCredentials.h */,
-				46EB2E00003DC0 /* RLMDecimal128.h */,
-				46EB2E00003FA0 /* RLMEmailPasswordAuth.h */,
-				46EB2E00003DD0 /* RLMEmbeddedObject.h */,
-				46EB2E00003FB0 /* RLMFindOneAndModifyOptions.h */,
-				46EB2E00003FC0 /* RLMFindOptions.h */,
-				46EB2E00003DE0 /* RLMMigration.h */,
-				46EB2E00003FD0 /* RLMMongoClient.h */,
-				46EB2E00003FE0 /* RLMMongoCollection.h */,
-				46EB2E00003FF0 /* RLMMongoDatabase.h */,
-				46EB2E00003ED0 /* RLMNetworkTransport.h */,
-				46EB2E00003DF0 /* RLMObject.h */,
-				46EB2E00003E00 /* RLMObjectBase.h */,
-				46EB2E00004020 /* RLMObjectBase_Dynamic.h */,
-				46EB2E00003E10 /* RLMObjectId.h */,
-				46EB2E00003E20 /* RLMObjectSchema.h */,
-				46EB2E00003E30 /* RLMPlatform.h */,
-				46EB2E00003E40 /* RLMProperty.h */,
-				46EB2E00003EF0 /* RLMProviderClient.h */,
-				46EB2E00003EE0 /* RLMPushClient.h */,
-				46EB2E00003E50 /* RLMRealm.h */,
-				46EB2E00003F00 /* RLMRealm+Sync.h */,
-				46EB2E00004010 /* RLMRealm_Dynamic.h */,
-				46EB2E00003E60 /* RLMRealmConfiguration.h */,
-				46EB2E00003F10 /* RLMRealmConfiguration+Sync.h */,
-				46EB2E00003E70 /* RLMResults.h */,
-				46EB2E00003E80 /* RLMSchema.h */,
-				46EB2E00003F20 /* RLMSyncConfiguration.h */,
-				46EB2E00003F40 /* RLMSyncManager.h */,
-				46EB2E00003F50 /* RLMSyncSession.h */,
-				46EB2E00003F70 /* RLMSyncUtil.h */,
-				46EB2E00003E90 /* RLMThreadSafeReference.h */,
-				46EB2E00004000 /* RLMUpdateResult.h */,
-				46EB2E00003F60 /* RLMUser.h */,
-				46EB2E00003F80 /* RLMUserAPIKey.h */,
-			);
-			name = Headers;
-			sourceTree = "<group>";
-		};
-		46EB2E000045A0 /* demux */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000045B0 /* anim_decode.c */,
-				46EB2E000045C0 /* demux.c */,
-				46EB2E000045D0 /* demux.h */,
-			);
-			name = demux;
-			sourceTree = "<group>";
-		};
-		46EB2E000045E0 /* mux */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004600 /* anim_encode.c */,
-				46EB2E000045F0 /* animi.h */,
-				46EB2E00004650 /* mux.h */,
-				46EB2E00004610 /* muxedit.c */,
-				46EB2E00004620 /* muxi.h */,
-				46EB2E00004630 /* muxinternal.c */,
-				46EB2E00004640 /* muxread.c */,
-			);
-			name = mux;
-			sourceTree = "<group>";
-		};
-		46EB2E00004660 /* webp */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004D00 /* alpha_dec.c */,
-				46EB2E00004DF0 /* alpha_enc.c */,
-				46EB2E00004860 /* alpha_processing.c */,
-				46EB2E00004870 /* alpha_processing_mips_dsp_r2.c */,
-				46EB2E00004880 /* alpha_processing_neon.c */,
-				46EB2E00004890 /* alpha_processing_sse2.c */,
-				46EB2E000048A0 /* alpha_processing_sse41.c */,
-				46EB2E00004CF0 /* alphai_dec.h */,
-				46EB2E00004E00 /* analysis_enc.c */,
-				46EB2E00004E10 /* backward_references_cost_enc.c */,
-				46EB2E00004E20 /* backward_references_enc.c */,
-				46EB2E00004E30 /* backward_references_enc.h */,
-				46EB2E000046C0 /* bit_reader_inl_utils.h */,
-				46EB2E000046D0 /* bit_reader_utils.c */,
-				46EB2E000046E0 /* bit_reader_utils.h */,
-				46EB2E000046F0 /* bit_writer_utils.c */,
-				46EB2E00004700 /* bit_writer_utils.h */,
-				46EB2E00004D10 /* buffer_dec.c */,
-				46EB2E00004710 /* color_cache_utils.c */,
-				46EB2E00004720 /* color_cache_utils.h */,
-				46EB2E00004D20 /* common_dec.h */,
-				46EB2E000048B0 /* common_sse2.h */,
-				46EB2E000048C0 /* common_sse41.h */,
-				46EB2E00004E40 /* config_enc.c */,
-				46EB2E000048D0 /* cost.c */,
-				46EB2E00004E50 /* cost_enc.c */,
-				46EB2E00004E60 /* cost_enc.h */,
-				46EB2E000048E0 /* cost_mips32.c */,
-				46EB2E000048F0 /* cost_mips_dsp_r2.c */,
-				46EB2E00004900 /* cost_neon.c */,
-				46EB2E00004910 /* cost_sse2.c */,
-				46EB2E00004920 /* cpu.c */,
-				46EB2E00004930 /* dec.c */,
-				46EB2E00004940 /* dec_clip_tables.c */,
-				46EB2E00004950 /* dec_mips32.c */,
-				46EB2E00004960 /* dec_mips_dsp_r2.c */,
-				46EB2E00004970 /* dec_msa.c */,
-				46EB2E00004980 /* dec_neon.c */,
-				46EB2E00004990 /* dec_sse2.c */,
-				46EB2E000049A0 /* dec_sse41.c */,
-				46EB2E00004670 /* decode.h */,
-				46EB2E000049B0 /* dsp.h */,
-				46EB2E000049C0 /* enc.c */,
-				46EB2E000049D0 /* enc_mips32.c */,
-				46EB2E000049E0 /* enc_mips_dsp_r2.c */,
-				46EB2E000049F0 /* enc_msa.c */,
-				46EB2E00004A00 /* enc_neon.c */,
-				46EB2E00004A10 /* enc_sse2.c */,
-				46EB2E00004A20 /* enc_sse41.c */,
-				46EB2E00004680 /* encode.h */,
-				46EB2E00004730 /* endian_inl_utils.h */,
-				46EB2E00004E70 /* filter_enc.c */,
-				46EB2E00004A30 /* filters.c */,
-				46EB2E00004A40 /* filters_mips_dsp_r2.c */,
-				46EB2E00004A50 /* filters_msa.c */,
-				46EB2E00004A60 /* filters_neon.c */,
-				46EB2E00004A70 /* filters_sse2.c */,
-				46EB2E00004740 /* filters_utils.c */,
-				46EB2E00004750 /* filters_utils.h */,
-				46EB2E000046B0 /* format_constants.h */,
-				46EB2E00004D30 /* frame_dec.c */,
-				46EB2E00004E80 /* frame_enc.c */,
-				46EB2E00004E90 /* histogram_enc.c */,
-				46EB2E00004EA0 /* histogram_enc.h */,
-				46EB2E00004760 /* huffman_encode_utils.c */,
-				46EB2E00004770 /* huffman_encode_utils.h */,
-				46EB2E00004780 /* huffman_utils.c */,
-				46EB2E00004790 /* huffman_utils.h */,
-				46EB2E00004D40 /* idec_dec.c */,
-				46EB2E00004D50 /* io_dec.c */,
-				46EB2E00004EB0 /* iterator_enc.c */,
-				46EB2E00004A80 /* lossless.c */,
-				46EB2E00004A90 /* lossless.h */,
-				46EB2E00004AA0 /* lossless_common.h */,
-				46EB2E00004AB0 /* lossless_enc.c */,
-				46EB2E00004AC0 /* lossless_enc_mips32.c */,
-				46EB2E00004AD0 /* lossless_enc_mips_dsp_r2.c */,
-				46EB2E00004AE0 /* lossless_enc_msa.c */,
-				46EB2E00004AF0 /* lossless_enc_neon.c */,
-				46EB2E00004B00 /* lossless_enc_sse2.c */,
-				46EB2E00004B10 /* lossless_enc_sse41.c */,
-				46EB2E00004B20 /* lossless_mips_dsp_r2.c */,
-				46EB2E00004B30 /* lossless_msa.c */,
-				46EB2E00004B40 /* lossless_neon.c */,
-				46EB2E00004B50 /* lossless_sse2.c */,
-				46EB2E00004B60 /* mips_macro.h */,
-				46EB2E00004B70 /* msa_macro.h */,
-				46EB2E000046A0 /* mux_types.h */,
-				46EB2E00004EC0 /* near_lossless_enc.c */,
-				46EB2E00004B80 /* neon.h */,
-				46EB2E00004ED0 /* picture_csp_enc.c */,
-				46EB2E00004EE0 /* picture_enc.c */,
-				46EB2E00004EF0 /* picture_psnr_enc.c */,
-				46EB2E00004F00 /* picture_rescale_enc.c */,
-				46EB2E00004F10 /* picture_tools_enc.c */,
-				46EB2E00004F20 /* predictor_enc.c */,
-				46EB2E00004B90 /* quant.h */,
-				46EB2E00004D60 /* quant_dec.c */,
-				46EB2E00004F30 /* quant_enc.c */,
-				46EB2E000047A0 /* quant_levels_dec_utils.c */,
-				46EB2E000047B0 /* quant_levels_dec_utils.h */,
-				46EB2E000047C0 /* quant_levels_utils.c */,
-				46EB2E000047D0 /* quant_levels_utils.h */,
-				46EB2E000047E0 /* random_utils.c */,
-				46EB2E000047F0 /* random_utils.h */,
-				46EB2E00004BA0 /* rescaler.c */,
-				46EB2E00004BB0 /* rescaler_mips32.c */,
-				46EB2E00004BC0 /* rescaler_mips_dsp_r2.c */,
-				46EB2E00004BD0 /* rescaler_msa.c */,
-				46EB2E00004BE0 /* rescaler_neon.c */,
-				46EB2E00004BF0 /* rescaler_sse2.c */,
-				46EB2E00004800 /* rescaler_utils.c */,
-				46EB2E00004810 /* rescaler_utils.h */,
-				46EB2E00004C00 /* ssim.c */,
-				46EB2E00004C10 /* ssim_sse2.c */,
-				46EB2E00004F40 /* syntax_enc.c */,
-				46EB2E00004820 /* thread_utils.c */,
-				46EB2E00004830 /* thread_utils.h */,
-				46EB2E00004F50 /* token_enc.c */,
-				46EB2E00004D70 /* tree_dec.c */,
-				46EB2E00004F60 /* tree_enc.c */,
-				46EB2E00004690 /* types.h */,
-				46EB2E00004C20 /* upsampling.c */,
-				46EB2E00004C30 /* upsampling_mips_dsp_r2.c */,
-				46EB2E00004C40 /* upsampling_msa.c */,
-				46EB2E00004C50 /* upsampling_neon.c */,
-				46EB2E00004C60 /* upsampling_sse2.c */,
-				46EB2E00004C70 /* upsampling_sse41.c */,
-				46EB2E00004840 /* utils.c */,
-				46EB2E00004850 /* utils.h */,
-				46EB2E00004DB0 /* vp8_dec.c */,
-				46EB2E00004DC0 /* vp8_dec.h */,
-				46EB2E00004D80 /* vp8i_dec.h */,
-				46EB2E00004F70 /* vp8i_enc.h */,
-				46EB2E00004DA0 /* vp8l_dec.c */,
-				46EB2E00004F90 /* vp8l_enc.c */,
-				46EB2E00004D90 /* vp8li_dec.h */,
-				46EB2E00004F80 /* vp8li_enc.h */,
-				46EB2E00004DE0 /* webp_dec.c */,
-				46EB2E00004FA0 /* webp_enc.c */,
-				46EB2E00004DD0 /* webpi_dec.h */,
-				46EB2E00004C80 /* yuv.c */,
-				46EB2E00004C90 /* yuv.h */,
-				46EB2E00004CA0 /* yuv_mips32.c */,
-				46EB2E00004CB0 /* yuv_mips_dsp_r2.c */,
-				46EB2E00004CC0 /* yuv_neon.c */,
-				46EB2E00004CD0 /* yuv_sse2.c */,
-				46EB2E00004CE0 /* yuv_sse41.c */,
-			);
-			name = webp;
-			sourceTree = "<group>";
-		};
-		46EB2E00004FB0 /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004FC0 /* Bugly.framework */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		46EB2E00004FD0 /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00004FE0 /* realm-monorepo.xcframework */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		46EB2E00004FF0 /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00005000 /* TXLiteAVSDK_Player.framework */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		46EB2E00005010 /* Frameworks */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00005020 /* WechatOpenSDK.framework */,
-			);
-			name = Frameworks;
-			sourceTree = "<group>";
-		};
-		46EB2E00005030 /* Resources */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00005040 /* MJRefresh.bundle */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
-		46EB2E00005050 /* base */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00005060 /* deleteAudio@2x.png */,
-				46EB2E00005070 /* deleteAudio@3x.png */,
-				46EB2E00005080 /* icon_authorError@2x.png */,
-				46EB2E00005090 /* icon_detail_back@2x.png */,
-				46EB2E000050A0 /* icon_detail_back@3x.png */,
-				46EB2E00005430 /* loading_pq.gif */,
-				46EB2E000050B0 /* placehold_image@2x.png */,
-				46EB2E000050C0 /* placehold_image@3x.png */,
-			);
-			name = base;
-			path = BFFramework/Assets/base;
-			sourceTree = "<group>";
-		};
-		46EB2E00005480 /* Pod */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00005490 /* BFFramework.podspec */,
-				46EB2E000054A0 /* LICENSE */,
-				46EB2E000054B0 /* README.md */,
-			);
-			name = Pod;
-			sourceTree = "<group>";
-		};
-		46EB2E00005550 /* iOS */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000BBF0 /* Accelerate.framework */,
-				46EB2E0000BBD0 /* CFNetwork.framework */,
-				46EB2E0000BBB0 /* CoreTelephony.framework */,
-				46EB2E00005560 /* Foundation.framework */,
-				46EB2E0000BC40 /* QuartzCore.framework */,
-				46EB2E0000BC20 /* Security.framework */,
-				46EB2E0000BB90 /* SystemConfiguration.framework */,
-			);
-			name = iOS;
-			sourceTree = "<group>";
-		};
-		46EB2E00005690 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000056C0 /* Alamofire.modulemap */,
-				46EB2E00005710 /* Alamofire-dummy.m */,
-				46EB2E000056F0 /* Alamofire-Info.plist */,
-				46EB2E00005700 /* Alamofire-prefix.pch */,
-				46EB2E000056D0 /* Alamofire-umbrella.h */,
-				46EB2E000056A0 /* Alamofire.debug.xcconfig */,
-				46EB2E000056B0 /* Alamofire.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/Alamofire";
-			sourceTree = "<group>";
-		};
-		46EB2E00005DE0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00005E10 /* AliyunOSSiOS.modulemap */,
-				46EB2E00005E60 /* AliyunOSSiOS-dummy.m */,
-				46EB2E00005E40 /* AliyunOSSiOS-Info.plist */,
-				46EB2E00005E50 /* AliyunOSSiOS-prefix.pch */,
-				46EB2E00005E20 /* AliyunOSSiOS-umbrella.h */,
-				46EB2E00005DF0 /* AliyunOSSiOS.debug.xcconfig */,
-				46EB2E00005E00 /* AliyunOSSiOS.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/AliyunOSSiOS";
-			sourceTree = "<group>";
-		};
-		46EB2E000063C0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00008900 /* BFFramework.modulemap */,
-				46EB2E00008950 /* BFFramework-dummy.m */,
-				46EB2E00008930 /* BFFramework-Info.plist */,
-				46EB2E00008940 /* BFFramework-prefix.pch */,
-				46EB2E00008910 /* BFFramework-umbrella.h */,
-				46EB2E000088E0 /* BFFramework.debug.xcconfig */,
-				46EB2E000088F0 /* BFFramework.release.xcconfig */,
-				46EB2E000063D0 /* ResourceBundle-BFFramework-BFFramework-Info.plist */,
-			);
-			name = "Support Files";
-			path = "Example/Pods/Target Support Files/BFFramework";
-			sourceTree = "<group>";
-		};
-		46EB2E000089B0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000089C0 /* Bugly.debug.xcconfig */,
-				46EB2E000089D0 /* Bugly.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/Bugly";
-			sourceTree = "<group>";
-		};
-		46EB2E00008AA0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00008AD0 /* FDFullscreenPopGesture.modulemap */,
-				46EB2E00008B20 /* FDFullscreenPopGesture-dummy.m */,
-				46EB2E00008B00 /* FDFullscreenPopGesture-Info.plist */,
-				46EB2E00008B10 /* FDFullscreenPopGesture-prefix.pch */,
-				46EB2E00008AE0 /* FDFullscreenPopGesture-umbrella.h */,
-				46EB2E00008AB0 /* FDFullscreenPopGesture.debug.xcconfig */,
-				46EB2E00008AC0 /* FDFullscreenPopGesture.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/FDFullscreenPopGesture";
-			sourceTree = "<group>";
-		};
-		46EB2E00008BF0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00008C20 /* KeychainAccess.modulemap */,
-				46EB2E00008C70 /* KeychainAccess-dummy.m */,
-				46EB2E00008C50 /* KeychainAccess-Info.plist */,
-				46EB2E00008C60 /* KeychainAccess-prefix.pch */,
-				46EB2E00008C30 /* KeychainAccess-umbrella.h */,
-				46EB2E00008C00 /* KeychainAccess.debug.xcconfig */,
-				46EB2E00008C10 /* KeychainAccess.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/KeychainAccess";
-			sourceTree = "<group>";
-		};
-		46EB2E000090B0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000090E0 /* Kingfisher.modulemap */,
-				46EB2E00009130 /* Kingfisher-dummy.m */,
-				46EB2E00009110 /* Kingfisher-Info.plist */,
-				46EB2E00009120 /* Kingfisher-prefix.pch */,
-				46EB2E000090F0 /* Kingfisher-umbrella.h */,
-				46EB2E000090C0 /* Kingfisher.debug.xcconfig */,
-				46EB2E000090D0 /* Kingfisher.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/Kingfisher";
-			sourceTree = "<group>";
-		};
-		46EB2E00009250 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00009280 /* KingfisherWebP.modulemap */,
-				46EB2E000092D0 /* KingfisherWebP-dummy.m */,
-				46EB2E000092B0 /* KingfisherWebP-Info.plist */,
-				46EB2E000092C0 /* KingfisherWebP-prefix.pch */,
-				46EB2E00009290 /* KingfisherWebP-umbrella.h */,
-				46EB2E00009260 /* KingfisherWebP.debug.xcconfig */,
-				46EB2E00009270 /* KingfisherWebP.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/KingfisherWebP";
-			sourceTree = "<group>";
-		};
-		46EB2E000093B0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E000093E0 /* LMJHorizontalScrollText.modulemap */,
-				46EB2E00009430 /* LMJHorizontalScrollText-dummy.m */,
-				46EB2E00009410 /* LMJHorizontalScrollText-Info.plist */,
-				46EB2E00009420 /* LMJHorizontalScrollText-prefix.pch */,
-				46EB2E000093F0 /* LMJHorizontalScrollText-umbrella.h */,
-				46EB2E000093C0 /* LMJHorizontalScrollText.debug.xcconfig */,
-				46EB2E000093D0 /* LMJHorizontalScrollText.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/LMJHorizontalScrollText";
-			sourceTree = "<group>";
-		};
-		46EB2E000097F0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00009820 /* MJRefresh.modulemap */,
-				46EB2E00009870 /* MJRefresh-dummy.m */,
-				46EB2E00009850 /* MJRefresh-Info.plist */,
-				46EB2E00009860 /* MJRefresh-prefix.pch */,
-				46EB2E00009830 /* MJRefresh-umbrella.h */,
-				46EB2E00009800 /* MJRefresh.debug.xcconfig */,
-				46EB2E00009810 /* MJRefresh.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/MJRefresh";
-			sourceTree = "<group>";
-		};
-		46EB2E00009AB0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E00009AE0 /* ObjectMapper.modulemap */,
-				46EB2E00009B30 /* ObjectMapper-dummy.m */,
-				46EB2E00009B10 /* ObjectMapper-Info.plist */,
-				46EB2E00009B20 /* ObjectMapper-prefix.pch */,
-				46EB2E00009AF0 /* ObjectMapper-umbrella.h */,
-				46EB2E00009AC0 /* ObjectMapper.debug.xcconfig */,
-				46EB2E00009AD0 /* ObjectMapper.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/ObjectMapper";
-			sourceTree = "<group>";
-		};
-		46EB2E0000A740 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000A780 /* Realm.modulemap */,
-				46EB2E0000A7B0 /* Realm-dummy.m */,
-				46EB2E0000A790 /* Realm-Info.plist */,
-				46EB2E0000A7A0 /* Realm-prefix.pch */,
-				46EB2E0000A750 /* Realm-xcframeworks.sh */,
-				46EB2E0000A760 /* Realm.debug.xcconfig */,
-				46EB2E0000A770 /* Realm.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/Realm";
-			sourceTree = "<group>";
-		};
-		46EB2E0000AA40 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000AA70 /* RealmSwift.modulemap */,
-				46EB2E0000AAC0 /* RealmSwift-dummy.m */,
-				46EB2E0000AAA0 /* RealmSwift-Info.plist */,
-				46EB2E0000AAB0 /* RealmSwift-prefix.pch */,
-				46EB2E0000AA80 /* RealmSwift-umbrella.h */,
-				46EB2E0000AA50 /* RealmSwift.debug.xcconfig */,
-				46EB2E0000AA60 /* RealmSwift.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/RealmSwift";
-			sourceTree = "<group>";
-		};
-		46EB2E0000ADA0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000ADD0 /* SnapKit.modulemap */,
-				46EB2E0000AE20 /* SnapKit-dummy.m */,
-				46EB2E0000AE00 /* SnapKit-Info.plist */,
-				46EB2E0000AE10 /* SnapKit-prefix.pch */,
-				46EB2E0000ADE0 /* SnapKit-umbrella.h */,
-				46EB2E0000ADB0 /* SnapKit.debug.xcconfig */,
-				46EB2E0000ADC0 /* SnapKit.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/SnapKit";
-			sourceTree = "<group>";
-		};
-		46EB2E0000AE80 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000AE90 /* TXLiteAVSDK_Player.debug.xcconfig */,
-				46EB2E0000AEA0 /* TXLiteAVSDK_Player.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/TXLiteAVSDK_Player";
-			sourceTree = "<group>";
-		};
-		46EB2E0000AF60 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000AF90 /* Toast-Swift.modulemap */,
-				46EB2E0000AFE0 /* Toast-Swift-dummy.m */,
-				46EB2E0000AFC0 /* Toast-Swift-Info.plist */,
-				46EB2E0000AFD0 /* Toast-Swift-prefix.pch */,
-				46EB2E0000AFA0 /* Toast-Swift-umbrella.h */,
-				46EB2E0000AF70 /* Toast-Swift.debug.xcconfig */,
-				46EB2E0000AF80 /* Toast-Swift.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/Toast-Swift";
-			sourceTree = "<group>";
-		};
-		46EB2E0000B040 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000B050 /* WechatOpenSDK-Swift.debug.xcconfig */,
-				46EB2E0000B060 /* WechatOpenSDK-Swift.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/WechatOpenSDK-Swift";
-			sourceTree = "<group>";
-		};
-		46EB2E0000BAF0 /* Support Files */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000BB20 /* libwebp.modulemap */,
-				46EB2E0000BB70 /* libwebp-dummy.m */,
-				46EB2E0000BB50 /* libwebp-Info.plist */,
-				46EB2E0000BB60 /* libwebp-prefix.pch */,
-				46EB2E0000BB30 /* libwebp-umbrella.h */,
-				46EB2E0000BB00 /* libwebp.debug.xcconfig */,
-				46EB2E0000BB10 /* libwebp.release.xcconfig */,
-			);
-			name = "Support Files";
-			path = "../Target Support Files/libwebp";
-			sourceTree = "<group>";
-		};
-		46EB2E0000BD00 /* Pods-BFFramework_Example */ = {
-			isa = PBXGroup;
-			children = (
-				46EB2E0000BD40 /* Pods-BFFramework_Example.modulemap */,
-				46EB2E0000BDA0 /* Pods-BFFramework_Example-acknowledgements.markdown */,
-				46EB2E0000BD90 /* Pods-BFFramework_Example-acknowledgements.plist */,
-				46EB2E0000BDB0 /* Pods-BFFramework_Example-dummy.m */,
-				46EB2E0000BD70 /* Pods-BFFramework_Example-frameworks.sh */,
-				46EB2E0000BD30 /* Pods-BFFramework_Example-Info.plist */,
-				46EB2E0000BD80 /* Pods-BFFramework_Example-resources.sh */,
-				46EB2E0000BD50 /* Pods-BFFramework_Example-umbrella.h */,
-				46EB2E0000BD20 /* Pods-BFFramework_Example.debug.xcconfig */,
-				46EB2E0000BD10 /* Pods-BFFramework_Example.release.xcconfig */,
-			);
-			name = "Pods-BFFramework_Example";
-			path = "Target Support Files/Pods-BFFramework_Example";
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		46EB2E00005510 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E000056E0 /* Alamofire-umbrella.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005780 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00005E30 /* AliyunOSSiOS-umbrella.h in Headers */,
-				46EB2E00005AB0 /* AliyunOSSiOS.h in Headers */,
-				46EB2E00005AC0 /* aos_crc64.h in Headers */,
-				46EB2E00005AD0 /* NSDate+OSS.h in Headers */,
-				46EB2E00005AE0 /* NSMutableData+OSS_CRC.h in Headers */,
-				46EB2E00005AF0 /* NSMutableDictionary+OSS.h in Headers */,
-				46EB2E00005B00 /* OSSAllRequestNeededMessage.h in Headers */,
-				46EB2E00005CE0 /* OSSBolts.h in Headers */,
-				46EB2E00005CF0 /* OSSCancellationToken.h in Headers */,
-				46EB2E00005D00 /* OSSCancellationTokenRegistration.h in Headers */,
-				46EB2E00005D10 /* OSSCancellationTokenSource.h in Headers */,
-				46EB2E00005B10 /* OSSClient.h in Headers */,
-				46EB2E00005D50 /* OSSCocoaLumberjack.h in Headers */,
-				46EB2E00005B20 /* OSSCompat.h in Headers */,
-				46EB2E00005B30 /* OSSConstants.h in Headers */,
-				46EB2E00005D60 /* OSSDDLog.h in Headers */,
-				46EB2E00005B40 /* OSSDefine.h in Headers */,
-				46EB2E00005B50 /* OSSDeleteMultipleObjectsRequest.h in Headers */,
-				46EB2E00005B60 /* OSSDeleteMultipleObjectsResult.h in Headers */,
-				46EB2E00005D20 /* OSSExecutor.h in Headers */,
-				46EB2E00005D70 /* OSSFileLogger.h in Headers */,
-				46EB2E00005B70 /* OSSGetBucketInfoRequest.h in Headers */,
-				46EB2E00005B80 /* OSSGetBucketInfoResult.h in Headers */,
-				46EB2E00005B90 /* OSSGetObjectACLRequest.h in Headers */,
-				46EB2E00005BA0 /* OSSGetObjectACLResult.h in Headers */,
-				46EB2E00005BB0 /* OSSGetSymlinkRequest.h in Headers */,
-				46EB2E00005BC0 /* OSSGetSymlinkResult.h in Headers */,
-				46EB2E00005BD0 /* OSSHttpdns.h in Headers */,
-				46EB2E00005BE0 /* OSSHttpResponseParser.h in Headers */,
-				46EB2E00005BF0 /* OSSInputStreamHelper.h in Headers */,
-				46EB2E00005DB0 /* OSSIPv6Adapter.h in Headers */,
-				46EB2E00005DC0 /* OSSIPv6PrefixResolver.h in Headers */,
-				46EB2E00005C00 /* OSSLog.h in Headers */,
-				46EB2E00005D80 /* OSSLogMacros.h in Headers */,
-				46EB2E00005C10 /* OSSModel.h in Headers */,
-				46EB2E00005C20 /* OSSNetworking.h in Headers */,
-				46EB2E00005C30 /* OSSNetworkingRequestDelegate.h in Headers */,
-				46EB2E00005D90 /* OSSNSLogger.h in Headers */,
-				46EB2E00005C40 /* OSSPutSymlinkRequest.h in Headers */,
-				46EB2E00005C50 /* OSSPutSymlinkResult.h in Headers */,
-				46EB2E00005DA0 /* OSSReachability.h in Headers */,
-				46EB2E00005DD0 /* OSSReachabilityManager.h in Headers */,
-				46EB2E00005C60 /* OSSRequest.h in Headers */,
-				46EB2E00005C70 /* OSSRestoreObjectRequest.h in Headers */,
-				46EB2E00005C80 /* OSSRestoreObjectResult.h in Headers */,
-				46EB2E00005C90 /* OSSResult.h in Headers */,
-				46EB2E00005CA0 /* OSSService.h in Headers */,
-				46EB2E00005D30 /* OSSTask.h in Headers */,
-				46EB2E00005D40 /* OSSTaskCompletionSource.h in Headers */,
-				46EB2E00005CB0 /* OSSURLRequestRetryHandler.h in Headers */,
-				46EB2E00005CC0 /* OSSUtil.h in Headers */,
-				46EB2E00005CD0 /* OSSXMLDictionary.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005ED0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00008920 /* BFFramework-umbrella.h in Headers */,
-				46EB2E00007760 /* BFFramework_custom_umbrella.h in Headers */,
-				46EB2E000077F0 /* DES3Util.h in Headers */,
-				46EB2E00007820 /* FBShimmering.h in Headers */,
-				46EB2E00007830 /* FBShimmeringLayer.h in Headers */,
-				46EB2E00007840 /* FBShimmeringView.h in Headers */,
-				46EB2E00007790 /* GPUImage-Bridging-Header.h in Headers */,
-				46EB2E000077A0 /* GPUImage.h in Headers */,
-				46EB2E00007800 /* GTMBase64.h in Headers */,
-				46EB2E00007810 /* GTMDefines.h in Headers */,
-				46EB2E000077B0 /* NSObject+Exception.h in Headers */,
-				46EB2E000077C0 /* NXAVUtil.h in Headers */,
-				46EB2E00007780 /* PQBridgeObject.h in Headers */,
-				46EB2E000077D0 /* TPCircularBuffer.h in Headers */,
-				46EB2E00007770 /* UIControl+NXCategory.h in Headers */,
-				46EB2E000077E0 /* UIImage+NXCategory.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008A30 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00008AF0 /* FDFullscreenPopGesture-umbrella.h in Headers */,
-				46EB2E00008A90 /* UINavigationController+FDFullscreenPopGesture.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008B90 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00008C40 /* KeychainAccess-umbrella.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008CE0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009100 /* Kingfisher-umbrella.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000091A0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009230 /* CGImage+WebP.h in Headers */,
-				46EB2E000092A0 /* KingfisherWebP-umbrella.h in Headers */,
-				46EB2E00009240 /* KingfisherWebP.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009340 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009400 /* LMJHorizontalScrollText-umbrella.h in Headers */,
-				46EB2E000093A0 /* LMJHorizontalScrollText.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000094A0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009840 /* MJRefresh-umbrella.h in Headers */,
-				46EB2E00009770 /* MJRefresh.h in Headers */,
-				46EB2E00009660 /* MJRefreshAutoFooter.h in Headers */,
-				46EB2E000096C0 /* MJRefreshAutoGifFooter.h in Headers */,
-				46EB2E000096D0 /* MJRefreshAutoNormalFooter.h in Headers */,
-				46EB2E000096E0 /* MJRefreshAutoStateFooter.h in Headers */,
-				46EB2E00009670 /* MJRefreshBackFooter.h in Headers */,
-				46EB2E000096F0 /* MJRefreshBackGifFooter.h in Headers */,
-				46EB2E00009700 /* MJRefreshBackNormalFooter.h in Headers */,
-				46EB2E00009710 /* MJRefreshBackStateFooter.h in Headers */,
-				46EB2E00009680 /* MJRefreshComponent.h in Headers */,
-				46EB2E00009780 /* MJRefreshConfig.h in Headers */,
-				46EB2E00009790 /* MJRefreshConst.h in Headers */,
-				46EB2E00009690 /* MJRefreshFooter.h in Headers */,
-				46EB2E00009720 /* MJRefreshGifHeader.h in Headers */,
-				46EB2E000096A0 /* MJRefreshHeader.h in Headers */,
-				46EB2E00009730 /* MJRefreshNormalHeader.h in Headers */,
-				46EB2E00009750 /* MJRefreshNormalTrailer.h in Headers */,
-				46EB2E00009740 /* MJRefreshStateHeader.h in Headers */,
-				46EB2E00009760 /* MJRefreshStateTrailer.h in Headers */,
-				46EB2E000096B0 /* MJRefreshTrailer.h in Headers */,
-				46EB2E000097A0 /* NSBundle+MJRefresh.h in Headers */,
-				46EB2E000097B0 /* UIScrollView+MJExtension.h in Headers */,
-				46EB2E000097C0 /* UIScrollView+MJRefresh.h in Headers */,
-				46EB2E000097D0 /* UIView+MJExtension.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000098E0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009B00 /* ObjectMapper-umbrella.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009BA0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000A420 /* NSError+RLMSync.h in Headers */,
-				46EB2E0000A180 /* realm.h in Headers */,
-				46EB2E0000A1B0 /* Realm.h in Headers */,
-				46EB2E00009F30 /* RLMAccessor.h in Headers */,
-				46EB2E0000A600 /* RLMAPIKeyAuth.h in Headers */,
-				46EB2E0000A440 /* RLMApp.h in Headers */,
-				46EB2E00009F80 /* RLMApp_Private.h in Headers */,
-				46EB2E0000A1E0 /* RLMArray.h in Headers */,
-				46EB2E00009F60 /* RLMArray_Private.h in Headers */,
-				46EB2E0000A460 /* RLMBSON.h in Headers */,
-				46EB2E0000A200 /* RLMCollection.h in Headers */,
-				46EB2E00009FA0 /* RLMCollection_Private.h in Headers */,
-				46EB2E0000A220 /* RLMConstants.h in Headers */,
-				46EB2E0000A540 /* RLMCredentials.h in Headers */,
-				46EB2E0000A240 /* RLMDecimal128.h in Headers */,
-				46EB2E0000A620 /* RLMEmailPasswordAuth.h in Headers */,
-				46EB2E0000A260 /* RLMEmbeddedObject.h in Headers */,
-				46EB2E0000A640 /* RLMFindOneAndModifyOptions.h in Headers */,
-				46EB2E0000A660 /* RLMFindOptions.h in Headers */,
-				46EB2E00009FC0 /* RLMListBase.h in Headers */,
-				46EB2E0000A290 /* RLMMigration.h in Headers */,
-				46EB2E0000A680 /* RLMMongoClient.h in Headers */,
-				46EB2E0000A6A0 /* RLMMongoCollection.h in Headers */,
-				46EB2E0000A6C0 /* RLMMongoDatabase.h in Headers */,
-				46EB2E0000A480 /* RLMNetworkTransport.h in Headers */,
-				46EB2E0000A2B0 /* RLMObject.h in Headers */,
-				46EB2E0000A040 /* RLMObject_Private.h in Headers */,
-				46EB2E0000A2D0 /* RLMObjectBase.h in Headers */,
-				46EB2E0000A720 /* RLMObjectBase_Dynamic.h in Headers */,
-				46EB2E00009FE0 /* RLMObjectBase_Private.h in Headers */,
-				46EB2E0000A2F0 /* RLMObjectId.h in Headers */,
-				46EB2E0000A310 /* RLMObjectSchema.h in Headers */,
-				46EB2E0000A000 /* RLMObjectSchema_Private.h in Headers */,
-				46EB2E0000A020 /* RLMObjectStore.h in Headers */,
-				46EB2E0000A060 /* RLMOptionalBase.h in Headers */,
-				46EB2E0000A340 /* RLMPlatform.h in Headers */,
-				46EB2E0000A360 /* RLMProperty.h in Headers */,
-				46EB2E0000A080 /* RLMProperty_Private.h in Headers */,
-				46EB2E0000A4C0 /* RLMProviderClient.h in Headers */,
-				46EB2E0000A4A0 /* RLMPushClient.h in Headers */,
-				46EB2E0000A4E0 /* RLMRealm+Sync.h in Headers */,
-				46EB2E0000A380 /* RLMRealm.h in Headers */,
-				46EB2E0000A700 /* RLMRealm_Dynamic.h in Headers */,
-				46EB2E0000A0C0 /* RLMRealm_Private.h in Headers */,
-				46EB2E0000A500 /* RLMRealmConfiguration+Sync.h in Headers */,
-				46EB2E0000A3A0 /* RLMRealmConfiguration.h in Headers */,
-				46EB2E0000A0A0 /* RLMRealmConfiguration_Private.h in Headers */,
-				46EB2E0000A3C0 /* RLMResults.h in Headers */,
-				46EB2E0000A0E0 /* RLMResults_Private.h in Headers */,
-				46EB2E0000A3E0 /* RLMSchema.h in Headers */,
-				46EB2E0000A100 /* RLMSchema_Private.h in Headers */,
-				46EB2E0000A520 /* RLMSyncConfiguration.h in Headers */,
-				46EB2E0000A120 /* RLMSyncConfiguration_Private.h in Headers */,
-				46EB2E0000A560 /* RLMSyncManager.h in Headers */,
-				46EB2E0000A580 /* RLMSyncSession.h in Headers */,
-				46EB2E0000A5C0 /* RLMSyncUtil.h in Headers */,
-				46EB2E0000A140 /* RLMSyncUtil_Private.h in Headers */,
-				46EB2E0000A400 /* RLMThreadSafeReference.h in Headers */,
-				46EB2E0000A6E0 /* RLMUpdateResult.h in Headers */,
-				46EB2E0000A5A0 /* RLMUser.h in Headers */,
-				46EB2E0000A160 /* RLMUser_Private.h in Headers */,
-				46EB2E0000A5E0 /* RLMUserAPIKey.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000A820 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000AA90 /* RealmSwift-umbrella.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000AB30 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000ADF0 /* SnapKit-umbrella.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000AF00 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000AFB0 /* Toast-Swift-umbrella.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000B0C0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000BA40 /* alphai_dec.h in Headers */,
-				46EB2E0000B180 /* animi.h in Headers */,
-				46EB2E0000BAA0 /* backward_references_enc.h in Headers */,
-				46EB2E0000B8C0 /* bit_reader_inl_utils.h in Headers */,
-				46EB2E0000B8D0 /* bit_reader_utils.h in Headers */,
-				46EB2E0000B8E0 /* bit_writer_utils.h in Headers */,
-				46EB2E0000B8F0 /* color_cache_utils.h in Headers */,
-				46EB2E0000BA50 /* common_dec.h in Headers */,
-				46EB2E0000B9A0 /* common_sse2.h in Headers */,
-				46EB2E0000B9B0 /* common_sse41.h in Headers */,
-				46EB2E0000BAB0 /* cost_enc.h in Headers */,
-				46EB2E0000B870 /* decode.h in Headers */,
-				46EB2E0000B130 /* demux.h in Headers */,
-				46EB2E0000B9C0 /* dsp.h in Headers */,
-				46EB2E0000B880 /* encode.h in Headers */,
-				46EB2E0000B900 /* endian_inl_utils.h in Headers */,
-				46EB2E0000B910 /* filters_utils.h in Headers */,
-				46EB2E0000B8B0 /* format_constants.h in Headers */,
-				46EB2E0000BAC0 /* histogram_enc.h in Headers */,
-				46EB2E0000B920 /* huffman_encode_utils.h in Headers */,
-				46EB2E0000B930 /* huffman_utils.h in Headers */,
-				46EB2E0000BB40 /* libwebp-umbrella.h in Headers */,
-				46EB2E0000B9D0 /* lossless.h in Headers */,
-				46EB2E0000B9E0 /* lossless_common.h in Headers */,
-				46EB2E0000B9F0 /* mips_macro.h in Headers */,
-				46EB2E0000BA00 /* msa_macro.h in Headers */,
-				46EB2E0000B1A0 /* mux.h in Headers */,
-				46EB2E0000B8A0 /* mux_types.h in Headers */,
-				46EB2E0000B190 /* muxi.h in Headers */,
-				46EB2E0000BA10 /* neon.h in Headers */,
-				46EB2E0000BA20 /* quant.h in Headers */,
-				46EB2E0000B940 /* quant_levels_dec_utils.h in Headers */,
-				46EB2E0000B950 /* quant_levels_utils.h in Headers */,
-				46EB2E0000B960 /* random_utils.h in Headers */,
-				46EB2E0000B970 /* rescaler_utils.h in Headers */,
-				46EB2E0000B980 /* thread_utils.h in Headers */,
-				46EB2E0000B890 /* types.h in Headers */,
-				46EB2E0000B990 /* utils.h in Headers */,
-				46EB2E0000BA80 /* vp8_dec.h in Headers */,
-				46EB2E0000BA60 /* vp8i_dec.h in Headers */,
-				46EB2E0000BAD0 /* vp8i_enc.h in Headers */,
-				46EB2E0000BA70 /* vp8li_dec.h in Headers */,
-				46EB2E0000BAE0 /* vp8li_enc.h in Headers */,
-				46EB2E0000BA90 /* webpi_dec.h in Headers */,
-				46EB2E0000BA30 /* yuv.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000BCB0 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000BD60 /* Pods-BFFramework_Example-umbrella.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		0D78006448081C29492BCBD9AE8ECC81 /* KingfisherWebP */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00009160 /* Build configuration list for PBXNativeTarget "KingfisherWebP" */;
-			buildPhases = (
-				46EB2E000091A0 /* Headers */,
-				46EB2E000091B0 /* Sources */,
-				46EB2E000091C0 /* Frameworks */,
-				46EB2E000091D0 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				46EB2E0000C230 /* PBXTargetDependency */,
-				46EB2E0000C270 /* PBXTargetDependency */,
-			);
-			name = KingfisherWebP;
-			productName = KingfisherWebP;
-			productReference = 2FC7D0890A2DCAA85AFA92E9014FBB85 /* KingfisherWebP.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E000098A0 /* Build configuration list for PBXNativeTarget "ObjectMapper" */;
-			buildPhases = (
-				46EB2E000098E0 /* Headers */,
-				46EB2E000098F0 /* Sources */,
-				46EB2E00009900 /* Frameworks */,
-				46EB2E00009910 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = ObjectMapper;
-			productName = ObjectMapper;
-			productReference = B9084FE779702931E8DF1D00A2D725FB /* ObjectMapper.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E0000AAF0 /* Build configuration list for PBXNativeTarget "SnapKit" */;
-			buildPhases = (
-				46EB2E0000AB30 /* Headers */,
-				46EB2E0000AB40 /* Sources */,
-				46EB2E0000AB50 /* Frameworks */,
-				46EB2E0000AB60 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = SnapKit;
-			productName = SnapKit;
-			productReference = 979486118B3E90C08386079D57962701 /* SnapKit.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		47D2E85A78C25869BB13521D8561A638 /* libwebp */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E0000B080 /* Build configuration list for PBXNativeTarget "libwebp" */;
-			buildPhases = (
-				46EB2E0000B0C0 /* Headers */,
-				46EB2E0000B0D0 /* Sources */,
-				46EB2E0000B0E0 /* Frameworks */,
-				46EB2E0000B0F0 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = libwebp;
-			productName = libwebp;
-			productReference = 5E4674603A5D5B9215FFA0F8E69F8B71 /* libwebp.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		615C831BCE925ED486B225B87E44926D /* KeychainAccess */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00008B50 /* Build configuration list for PBXNativeTarget "KeychainAccess" */;
-			buildPhases = (
-				46EB2E00008B90 /* Headers */,
-				46EB2E00008BA0 /* Sources */,
-				46EB2E00008BB0 /* Frameworks */,
-				46EB2E00008BC0 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = KeychainAccess;
-			productName = KeychainAccess;
-			productReference = E8EE7F078656FABB8F6821D10FF994BB /* KeychainAccess.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		68494F30B4A13F8E5E88BCCAEC25B0A4 /* Realm */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00009B60 /* Build configuration list for PBXNativeTarget "Realm" */;
-			buildPhases = (
-				46EB2E00009BA0 /* Headers */,
-				46EB2E0000A190 /* Copy core Public Headers */,
-				46EB2E00009F40 /* Copy . Private Headers */,
-				46EB2E0000A1C0 /* Copy . Public Headers */,
-				46EB2E0000BDD0 /* [CP] Copy XCFrameworks */,
-				46EB2E00009BB0 /* Sources */,
-				46EB2E00009BC0 /* Frameworks */,
-				46EB2E00009BD0 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = Realm;
-			productName = Realm;
-			productReference = 921BE4A82C4A7A5C72A0C6F8B8FEF200 /* Realm.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00009460 /* Build configuration list for PBXNativeTarget "MJRefresh" */;
-			buildPhases = (
-				46EB2E000094A0 /* Headers */,
-				46EB2E000094B0 /* Sources */,
-				46EB2E000094C0 /* Frameworks */,
-				46EB2E000094D0 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = MJRefresh;
-			productName = MJRefresh;
-			productReference = E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		782725687624F8665247B84AB581BEB1 /* RealmSwift */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E0000A7E0 /* Build configuration list for PBXNativeTarget "RealmSwift" */;
-			buildPhases = (
-				46EB2E0000A820 /* Headers */,
-				46EB2E0000A830 /* Sources */,
-				46EB2E0000A840 /* Frameworks */,
-				46EB2E0000A850 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				46EB2E0000C2B0 /* PBXTargetDependency */,
-			);
-			name = RealmSwift;
-			productName = RealmSwift;
-			productReference = 437919EE08EC6BFCCBAC3BD346309742 /* RealmSwift.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		8FE0EB310F454719A11FBFEAAC09FE3E /* FDFullscreenPopGesture */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E000089F0 /* Build configuration list for PBXNativeTarget "FDFullscreenPopGesture" */;
-			buildPhases = (
-				46EB2E00008A30 /* Headers */,
-				46EB2E00008A40 /* Sources */,
-				46EB2E00008A50 /* Frameworks */,
-				46EB2E00008A60 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = FDFullscreenPopGesture;
-			productName = FDFullscreenPopGesture;
-			productReference = 85D03BEC2CA9B2DB28398618379E7744 /* FDFullscreenPopGesture.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		91E43DE0BC884291B9D52435ACD1DB03 /* Pods-BFFramework_Example */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E0000BC70 /* Build configuration list for PBXNativeTarget "Pods-BFFramework_Example" */;
-			buildPhases = (
-				46EB2E0000BCB0 /* Headers */,
-				46EB2E0000BCC0 /* Sources */,
-				46EB2E0000BCD0 /* Frameworks */,
-				46EB2E0000BCE0 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				46EB2E0000BDF0 /* PBXTargetDependency */,
-				46EB2E0000BE10 /* PBXTargetDependency */,
-				46EB2E0000BE30 /* PBXTargetDependency */,
-				46EB2E0000BE50 /* PBXTargetDependency */,
-				46EB2E0000BE70 /* PBXTargetDependency */,
-				46EB2E0000BE90 /* PBXTargetDependency */,
-				46EB2E0000BEB0 /* PBXTargetDependency */,
-				46EB2E0000BED0 /* PBXTargetDependency */,
-				46EB2E0000BEF0 /* PBXTargetDependency */,
-				46EB2E0000BF10 /* PBXTargetDependency */,
-				46EB2E0000BF30 /* PBXTargetDependency */,
-				46EB2E0000BF50 /* PBXTargetDependency */,
-				46EB2E0000BF70 /* PBXTargetDependency */,
-				46EB2E0000BF90 /* PBXTargetDependency */,
-				46EB2E0000BFB0 /* PBXTargetDependency */,
-				46EB2E0000BFD0 /* PBXTargetDependency */,
-				46EB2E0000BFF0 /* PBXTargetDependency */,
-				46EB2E0000C010 /* PBXTargetDependency */,
-			);
-			name = "Pods-BFFramework_Example";
-			productName = "Pods-BFFramework_Example";
-			productReference = CC0660BC66CC2F45808BF760531C9A76 /* Pods_BFFramework_Example.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		AED5DB8AEB9859A9676540861710E77B /* LMJHorizontalScrollText */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00009300 /* Build configuration list for PBXNativeTarget "LMJHorizontalScrollText" */;
-			buildPhases = (
-				46EB2E00009340 /* Headers */,
-				46EB2E00009350 /* Sources */,
-				46EB2E00009360 /* Frameworks */,
-				46EB2E00009370 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = LMJHorizontalScrollText;
-			productName = LMJHorizontalScrollText;
-			productReference = 23E74F361668F31E18B2C1B5B9334314 /* LMJHorizontalScrollText.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		B990BD87169C76A3ED3FE8A9258D91A3 /* Toast-Swift */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E0000AEC0 /* Build configuration list for PBXNativeTarget "Toast-Swift" */;
-			buildPhases = (
-				46EB2E0000AF00 /* Headers */,
-				46EB2E0000AF10 /* Sources */,
-				46EB2E0000AF20 /* Frameworks */,
-				46EB2E0000AF30 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "Toast-Swift";
-			productName = "Toast-Swift";
-			productReference = D6043471C96F93DC41F7DD1E0D7D8B35 /* Toast_Swift.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		B9929C1CE753573F4D2B4687B212F1B7 /* BFFramework */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00005E90 /* Build configuration list for PBXNativeTarget "BFFramework" */;
-			buildPhases = (
-				46EB2E00005ED0 /* Headers */,
-				46EB2E00005EE0 /* Sources */,
-				46EB2E00005EF0 /* Frameworks */,
-				46EB2E00005F00 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				46EB2E0000C050 /* PBXTargetDependency */,
-				46EB2E0000C150 /* PBXTargetDependency */,
-				46EB2E0000C030 /* PBXTargetDependency */,
-				46EB2E0000C210 /* PBXTargetDependency */,
-				46EB2E0000C1B0 /* PBXTargetDependency */,
-				46EB2E0000C110 /* PBXTargetDependency */,
-				46EB2E0000C090 /* PBXTargetDependency */,
-				46EB2E0000C0B0 /* PBXTargetDependency */,
-				46EB2E0000C1D0 /* PBXTargetDependency */,
-				46EB2E0000C190 /* PBXTargetDependency */,
-				46EB2E0000C0F0 /* PBXTargetDependency */,
-				46EB2E0000C0D0 /* PBXTargetDependency */,
-				46EB2E0000C070 /* PBXTargetDependency */,
-				46EB2E0000C1F0 /* PBXTargetDependency */,
-				46EB2E0000C130 /* PBXTargetDependency */,
-				46EB2E0000C170 /* PBXTargetDependency */,
-			);
-			name = BFFramework;
-			productName = BFFramework;
-			productReference = 508EBCA2707C59022B684D6631D69B28 /* BFFramework.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		C1FD11F5F7EBFF63F845CDF963F73E1A /* AliyunOSSiOS */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00005740 /* Build configuration list for PBXNativeTarget "AliyunOSSiOS" */;
-			buildPhases = (
-				46EB2E00005780 /* Headers */,
-				46EB2E00005790 /* Sources */,
-				46EB2E000057A0 /* Frameworks */,
-				46EB2E000057B0 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = AliyunOSSiOS;
-			productName = AliyunOSSiOS;
-			productReference = 14A3FE4DA4CE007A926AAC6102122F2E /* AliyunOSSiOS.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		CDAC2CB2DA6D485C8763EFFE6C84661C /* BFFramework-BFFramework */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00005F30 /* Build configuration list for PBXNativeTarget "BFFramework-BFFramework" */;
-			buildPhases = (
-				46EB2E00005F70 /* Sources */,
-				46EB2E00005F80 /* Frameworks */,
-				46EB2E00005F90 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "BFFramework-BFFramework";
-			productName = "BFFramework-BFFramework";
-			productReference = 3CBA051A60428AA0E54E93DDBF826FF8 /* BFFramework.bundle */;
-			productType = "com.apple.product-type.bundle";
-		};
-		E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E00008CA0 /* Build configuration list for PBXNativeTarget "Kingfisher" */;
-			buildPhases = (
-				46EB2E00008CE0 /* Headers */,
-				46EB2E00008CF0 /* Sources */,
-				46EB2E00008D00 /* Frameworks */,
-				46EB2E00008D10 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = Kingfisher;
-			productName = Kingfisher;
-			productReference = C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-		EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 46EB2E000054D0 /* Build configuration list for PBXNativeTarget "Alamofire" */;
-			buildPhases = (
-				46EB2E00005510 /* Headers */,
-				46EB2E00005520 /* Sources */,
-				46EB2E00005530 /* Frameworks */,
-				46EB2E00005540 /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = Alamofire;
-			productName = Alamofire;
-			productReference = 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire.framework */;
-			productType = "com.apple.product-type.framework";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		46EB2E00000000 /* Project object */ = {
-			isa = PBXProject;
-			attributes = {
-				LastSwiftUpdateCheck = 1100;
-				LastUpgradeCheck = 1100;
-			};
-			buildConfigurationList = 46EB2E00000030 /* Build configuration list for PBXProject "Pods" */;
-			compatibilityVersion = "Xcode 3.2";
-			developmentRegion = en;
-			hasScannedForEncodings = 0;
-			knownRegions = (
-				en,
-				Base,
-			);
-			mainGroup = 46EB2E00000010;
-			productRefGroup = 46EB2E00000020 /* Products */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */,
-				C1FD11F5F7EBFF63F845CDF963F73E1A /* AliyunOSSiOS */,
-				B9929C1CE753573F4D2B4687B212F1B7 /* BFFramework */,
-				CDAC2CB2DA6D485C8763EFFE6C84661C /* BFFramework-BFFramework */,
-				4A68CFD979D413A619DF631BB121D98F /* Bugly */,
-				8FE0EB310F454719A11FBFEAAC09FE3E /* FDFullscreenPopGesture */,
-				615C831BCE925ED486B225B87E44926D /* KeychainAccess */,
-				E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */,
-				0D78006448081C29492BCBD9AE8ECC81 /* KingfisherWebP */,
-				47D2E85A78C25869BB13521D8561A638 /* libwebp */,
-				AED5DB8AEB9859A9676540861710E77B /* LMJHorizontalScrollText */,
-				6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */,
-				162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */,
-				91E43DE0BC884291B9D52435ACD1DB03 /* Pods-BFFramework_Example */,
-				68494F30B4A13F8E5E88BCCAEC25B0A4 /* Realm */,
-				782725687624F8665247B84AB581BEB1 /* RealmSwift */,
-				19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */,
-				B990BD87169C76A3ED3FE8A9258D91A3 /* Toast-Swift */,
-				74FAE5C6D0BD5C701414845F3CF13BDB /* TXLiteAVSDK_Player */,
-				D738A182B8613254A2692EBEF9DC0188 /* WechatOpenSDK-Swift */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
-		46EB2E00005540 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000057B0 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005F00 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005F90 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00006010 /* allPreview.png in Resources */,
-				46EB2E00006020 /* allPreview@2x.png in Resources */,
-				46EB2E00006030 /* allPreview@3x.png in Resources */,
-				46EB2E00005FA0 /* deleteAudio@2x.png in Resources */,
-				46EB2E00005FB0 /* deleteAudio@3x.png in Resources */,
-				46EB2E00006040 /* gpuplayBtn.png in Resources */,
-				46EB2E00006050 /* gpuplayBtn@2x.png in Resources */,
-				46EB2E00006060 /* gpuplayBtn@3x.png in Resources */,
-				46EB2E00006110 /* ic_heart@2x.png in Resources */,
-				46EB2E00005FC0 /* icon_authorError@2x.png in Resources */,
-				46EB2E00006070 /* icon_blanc_back@2x.png in Resources */,
-				46EB2E00006080 /* icon_blanc_back@3x.png in Resources */,
-				46EB2E00005FD0 /* icon_detail_back@2x.png in Resources */,
-				46EB2E00005FE0 /* icon_detail_back@3x.png in Resources */,
-				46EB2E00006090 /* icon_oder@2x.png in Resources */,
-				46EB2E000060A0 /* icon_search_delete@2x.png in Resources */,
-				46EB2E000060B0 /* icon_search_s@2x.png in Resources */,
-				46EB2E000060C0 /* icon_selected_down@2x.png in Resources */,
-				46EB2E000060D0 /* icon_selected_up@2x.png in Resources */,
-				46EB2E000060E0 /* icon_uploadVideo_do@2x.png in Resources */,
-				46EB2E000060F0 /* icon_video_play@2x.png in Resources */,
-				46EB2E00006100 /* icon_video_play@3x.png in Resources */,
-				46EB2E00006370 /* loading_pq.gif in Resources */,
-				46EB2E00006380 /* material_loading.gif in Resources */,
-				46EB2E00006120 /* msg_clear_noreaded@2x.png in Resources */,
-				46EB2E00006130 /* msg_clear_noreaded@3x.png in Resources */,
-				46EB2E00006140 /* msg_default@2x.png in Resources */,
-				46EB2E00006150 /* msg_video_tag.png in Resources */,
-				46EB2E00006160 /* pic_network@2x.png in Resources */,
-				46EB2E00006170 /* pic_search_empty@2x.png in Resources */,
-				46EB2E00005FF0 /* placehold_image@2x.png in Resources */,
-				46EB2E00006000 /* placehold_image@3x.png in Resources */,
-				46EB2E00006180 /* playEmpty.png in Resources */,
-				46EB2E00006190 /* playEmpty@2x.png in Resources */,
-				46EB2E000061A0 /* playEmpty@3x.png in Resources */,
-				46EB2E000061B0 /* reCreate_opration_friend.png in Resources */,
-				46EB2E000061C0 /* reCreate_opration_friend@2x.png in Resources */,
-				46EB2E000061D0 /* reCreate_opration_friend@3x.png in Resources */,
-				46EB2E000061E0 /* reCreate_opration_wechat.png in Resources */,
-				46EB2E000061F0 /* reCreate_opration_wechat@2x.png in Resources */,
-				46EB2E00006200 /* reCreate_opration_wechat@3x.png in Resources */,
-				46EB2E00006210 /* stuckPoint_dragingImage@2x.png in Resources */,
-				46EB2E00006220 /* stuckPoint_dragingImage@3x.png in Resources */,
-				46EB2E00006390 /* stuckPoint_edit_loading.gif in Resources */,
-				46EB2E000063A0 /* stuckPoint_music_loading.gif in Resources */,
-				46EB2E00006230 /* stuckPoint_music_pause@2x.png in Resources */,
-				46EB2E00006240 /* stuckPoint_music_pause@3x.png in Resources */,
-				46EB2E000063B0 /* stuckPoint_music_playing.gif in Resources */,
-				46EB2E00006250 /* stuckPoint_reCreate_music@2x.png in Resources */,
-				46EB2E00006260 /* stuckPoint_reCreate_music@3x.png in Resources */,
-				46EB2E00006270 /* upload_delete@2x.png in Resources */,
-				46EB2E00006280 /* upload_delete@3x.png in Resources */,
-				46EB2E00006290 /* videomk_changeMode@2x.png in Resources */,
-				46EB2E000062A0 /* videomk_changeMode@3x.png in Resources */,
-				46EB2E000062B0 /* videomk_chose_nomal@2x.png in Resources */,
-				46EB2E000062C0 /* videomk_chose_nomal@3x.png in Resources */,
-				46EB2E000062D0 /* videomk_chose_selected@2x.png in Resources */,
-				46EB2E000062E0 /* videomk_chose_selected@3x.png in Resources */,
-				46EB2E000062F0 /* videomk_crop_left@2x.png in Resources */,
-				46EB2E00006300 /* videomk_crop_left@3x.png in Resources */,
-				46EB2E00006310 /* videomk_crop_right@2x.png in Resources */,
-				46EB2E00006320 /* videomk_crop_right@3x.png in Resources */,
-				46EB2E00006330 /* videomk_music_default@2x.png in Resources */,
-				46EB2E00006340 /* videomk_music_default@3x.png in Resources */,
-				46EB2E00006350 /* videomk_netMaterial_selected@2x.png in Resources */,
-				46EB2E00006360 /* videomk_netMaterial_selected@3x.png in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008A60 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008BC0 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008D10 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000091D0 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009370 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000094D0 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E000097E0 /* MJRefresh.bundle in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009910 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009BD0 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000A850 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000AB60 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000AF30 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000B0F0 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000BCE0 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXShellScriptBuildPhase section */
-		46EB2E0000BDD0 /* [CP] Copy XCFrameworks */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			inputPaths = (
-				"${PODS_ROOT}/Target Support Files/Realm/Realm-xcframeworks.sh",
-				"${PODS_ROOT}/Realm/core/realm-monorepo.xcframework",
-			);
-			name = "[CP] Copy XCFrameworks";
-			outputPaths = (
-				"${PODS_XCFRAMEWORKS_BUILD_DIR}/realm-monorepo",
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "\"${PODS_ROOT}/Target Support Files/Realm/Realm-xcframeworks.sh\"\n";
-			showEnvVarsInLog = 0;
-		};
-/* End PBXShellScriptBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		46EB2E00005520 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00005580 /* AFError.swift in Sources */,
-				46EB2E00005720 /* Alamofire-dummy.m in Sources */,
-				46EB2E00005590 /* Alamofire.swift in Sources */,
-				46EB2E000055A0 /* DispatchQueue+Alamofire.swift in Sources */,
-				46EB2E000055B0 /* MultipartFormData.swift in Sources */,
-				46EB2E000055C0 /* NetworkReachabilityManager.swift in Sources */,
-				46EB2E000055D0 /* Notifications.swift in Sources */,
-				46EB2E000055E0 /* ParameterEncoding.swift in Sources */,
-				46EB2E000055F0 /* Request.swift in Sources */,
-				46EB2E00005600 /* Response.swift in Sources */,
-				46EB2E00005610 /* ResponseSerialization.swift in Sources */,
-				46EB2E00005620 /* Result.swift in Sources */,
-				46EB2E00005630 /* ServerTrustPolicy.swift in Sources */,
-				46EB2E00005640 /* SessionDelegate.swift in Sources */,
-				46EB2E00005650 /* SessionManager.swift in Sources */,
-				46EB2E00005660 /* TaskDelegate.swift in Sources */,
-				46EB2E00005670 /* Timeline.swift in Sources */,
-				46EB2E00005680 /* Validation.swift in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005790 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00005E70 /* AliyunOSSiOS-dummy.m in Sources */,
-				46EB2E000057D0 /* aos_crc64.c in Sources */,
-				46EB2E000057E0 /* NSDate+OSS.m in Sources */,
-				46EB2E000057F0 /* NSMutableData+OSS_CRC.m in Sources */,
-				46EB2E00005800 /* NSMutableDictionary+OSS.m in Sources */,
-				46EB2E00005810 /* OSSAllRequestNeededMessage.m in Sources */,
-				46EB2E000059D0 /* OSSBolts.m in Sources */,
-				46EB2E000059E0 /* OSSCancellationToken.m in Sources */,
-				46EB2E000059F0 /* OSSCancellationTokenRegistration.m in Sources */,
-				46EB2E00005A00 /* OSSCancellationTokenSource.m in Sources */,
-				46EB2E00005820 /* OSSClient.m in Sources */,
-				46EB2E00005830 /* OSSCompat.m in Sources */,
-				46EB2E00005840 /* OSSConstants.m in Sources */,
-				46EB2E00005A40 /* OSSDDLog.m in Sources */,
-				46EB2E00005850 /* OSSDeleteMultipleObjectsRequest.m in Sources */,
-				46EB2E00005860 /* OSSDeleteMultipleObjectsResult.m in Sources */,
-				46EB2E00005A10 /* OSSExecutor.m in Sources */,
-				46EB2E00005A50 /* OSSFileLogger.m in Sources */,
-				46EB2E00005870 /* OSSGetBucketInfoRequest.m in Sources */,
-				46EB2E00005880 /* OSSGetBucketInfoResult.m in Sources */,
-				46EB2E00005890 /* OSSGetObjectACLRequest.m in Sources */,
-				46EB2E000058A0 /* OSSGetObjectACLResult.m in Sources */,
-				46EB2E000058B0 /* OSSGetSymlinkRequest.m in Sources */,
-				46EB2E000058C0 /* OSSGetSymlinkResult.m in Sources */,
-				46EB2E000058D0 /* OSSHttpdns.m in Sources */,
-				46EB2E000058E0 /* OSSHttpResponseParser.m in Sources */,
-				46EB2E000058F0 /* OSSInputStreamHelper.m in Sources */,
-				46EB2E00005A80 /* OSSIPv6Adapter.m in Sources */,
-				46EB2E00005A90 /* OSSIPv6PrefixResolver.m in Sources */,
-				46EB2E00005900 /* OSSLog.m in Sources */,
-				46EB2E00005910 /* OSSModel.m in Sources */,
-				46EB2E00005920 /* OSSNetworking.m in Sources */,
-				46EB2E00005930 /* OSSNetworkingRequestDelegate.m in Sources */,
-				46EB2E00005A60 /* OSSNSLogger.m in Sources */,
-				46EB2E00005940 /* OSSPutSymlinkRequest.m in Sources */,
-				46EB2E00005950 /* OSSPutSymlinkResult.m in Sources */,
-				46EB2E00005A70 /* OSSReachability.m in Sources */,
-				46EB2E00005AA0 /* OSSReachabilityManager.m in Sources */,
-				46EB2E00005960 /* OSSRequest.m in Sources */,
-				46EB2E00005970 /* OSSRestoreObjectRequest.m in Sources */,
-				46EB2E00005980 /* OSSRestoreObjectResult.m in Sources */,
-				46EB2E00005990 /* OSSResult.m in Sources */,
-				46EB2E00005A20 /* OSSTask.m in Sources */,
-				46EB2E00005A30 /* OSSTaskCompletionSource.m in Sources */,
-				46EB2E000059A0 /* OSSURLRequestRetryHandler.m in Sources */,
-				46EB2E000059B0 /* OSSUtil.m in Sources */,
-				46EB2E000059C0 /* OSSXMLDictionary.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005EE0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00006D30 /* AdaptiveThreshold.swift in Sources */,
-				46EB2E00007860 /* AdaptiveThreshold_GL.fsh in Sources */,
-				46EB2E00007870 /* AdaptiveThreshold_GLES.fsh in Sources */,
-				46EB2E00006D40 /* AddBlend.swift in Sources */,
-				46EB2E00007880 /* AddBlend_GL.fsh in Sources */,
-				46EB2E00007890 /* AddBlend_GLES.fsh in Sources */,
-				46EB2E00006D50 /* AlphaBlend.swift in Sources */,
-				46EB2E000078A0 /* AlphaBlend_GL.fsh in Sources */,
-				46EB2E000078B0 /* AlphaBlend_GLES.fsh in Sources */,
-				46EB2E000078C0 /* AlphaTest_GL.fsh in Sources */,
-				46EB2E000078D0 /* AlphaTest_GLES.fsh in Sources */,
-				46EB2E00006D60 /* AmatorkaFilter.swift in Sources */,
-				46EB2E000078E0 /* AverageColor.vsh in Sources */,
-				46EB2E000078F0 /* AverageColor_GL.fsh in Sources */,
-				46EB2E00007900 /* AverageColor_GLES.fsh in Sources */,
-				46EB2E00006D70 /* AverageColorExtractor.swift in Sources */,
-				46EB2E00007910 /* AverageLuminance_GL.fsh in Sources */,
-				46EB2E00007920 /* AverageLuminance_GLES.fsh in Sources */,
-				46EB2E00006D80 /* AverageLuminanceExtractor.swift in Sources */,
-				46EB2E00006D90 /* AverageLuminanceThreshold.swift in Sources */,
-				46EB2E00006BE0 /* BasicOperation.swift in Sources */,
-				46EB2E00006620 /* BFBundle+Ext.swift in Sources */,
-				46EB2E00006630 /* BFColor+Ext.swift in Sources */,
-				46EB2E00008960 /* BFFramework-dummy.m in Sources */,
-				46EB2E00007850 /* BFFramework_custom.modulemap in Sources */,
-				46EB2E00006640 /* BFInt+Ext.swift in Sources */,
-				46EB2E00006650 /* BFString+Ext.swift in Sources */,
-				46EB2E00006660 /* BFUIButton+ext.swift in Sources */,
-				46EB2E00006670 /* BFUIImage+Ext.swift in Sources */,
-				46EB2E00006680 /* BFUIView+Ext.swift in Sources */,
-				46EB2E00006DA0 /* BilateralBlur.swift in Sources */,
-				46EB2E00007930 /* BilateralBlur.vsh in Sources */,
-				46EB2E00007940 /* BilateralBlur_GL.fsh in Sources */,
-				46EB2E00007950 /* BilateralBlur_GLES.fsh in Sources */,
-				46EB2E00006DB0 /* BoxBlur.swift in Sources */,
-				46EB2E00007960 /* Brightness_GL.fsh in Sources */,
-				46EB2E00007970 /* Brightness_GLES.fsh in Sources */,
-				46EB2E00006DC0 /* BrightnessAdjustment.swift in Sources */,
-				46EB2E00006DD0 /* BulgeDistortion.swift in Sources */,
-				46EB2E00007980 /* BulgeDistortion_GL.fsh in Sources */,
-				46EB2E00007990 /* BulgeDistortion_GLES.fsh in Sources */,
-				46EB2E00006C70 /* Camera.swift in Sources */,
-				46EB2E00006BF0 /* CameraConversion.swift in Sources */,
-				46EB2E00006DE0 /* CannyEdgeDetection.swift in Sources */,
-				46EB2E000079A0 /* CGAColorspace_GL.fsh in Sources */,
-				46EB2E000079B0 /* CGAColorspace_GLES.fsh in Sources */,
-				46EB2E00006DF0 /* CGAColorspaceFilter.swift in Sources */,
-				46EB2E000079E0 /* ChromaKey_GL.fsh in Sources */,
-				46EB2E000079F0 /* ChromaKey_GLES.fsh in Sources */,
-				46EB2E00006E00 /* ChromaKeyBlend.swift in Sources */,
-				46EB2E000079C0 /* ChromaKeyBlend_GL.fsh in Sources */,
-				46EB2E000079D0 /* ChromaKeyBlend_GLES.fsh in Sources */,
-				46EB2E00006E10 /* ChromaKeying.swift in Sources */,
-				46EB2E00007A00 /* Circle.vsh in Sources */,
-				46EB2E00007A10 /* Circle_GL.fsh in Sources */,
-				46EB2E00007A20 /* Circle_GLES.fsh in Sources */,
-				46EB2E00006E20 /* CircleGenerator.swift in Sources */,
-				46EB2E00006E30 /* ClosingFilter.swift in Sources */,
-				46EB2E00006C00 /* Color.swift in Sources */,
-				46EB2E00006E40 /* ColorBlend.swift in Sources */,
-				46EB2E00007A30 /* ColorBlend_GL.fsh in Sources */,
-				46EB2E00007A40 /* ColorBlend_GLES.fsh in Sources */,
-				46EB2E00006E50 /* ColorBurnBlend.swift in Sources */,
-				46EB2E00007A50 /* ColorBurnBlend_GL.fsh in Sources */,
-				46EB2E00007A60 /* ColorBurnBlend_GLES.fsh in Sources */,
-				46EB2E00006E60 /* ColorDodgeBlend.swift in Sources */,
-				46EB2E00007A70 /* ColorDodgeBlend_GL.fsh in Sources */,
-				46EB2E00007A80 /* ColorDodgeBlend_GLES.fsh in Sources */,
-				46EB2E00006E70 /* ColorInversion.swift in Sources */,
-				46EB2E00007A90 /* ColorInvert_GL.fsh in Sources */,
-				46EB2E00007AA0 /* ColorInvert_GLES.fsh in Sources */,
-				46EB2E00006E80 /* ColorLocalBinaryPattern.swift in Sources */,
-				46EB2E00007AB0 /* ColorLocalBinaryPattern_GL.fsh in Sources */,
-				46EB2E00007AC0 /* ColorLocalBinaryPattern_GLES.fsh in Sources */,
-				46EB2E00007AD0 /* ColorMatrix_GL.fsh in Sources */,
-				46EB2E00007AE0 /* ColorMatrix_GLES.fsh in Sources */,
-				46EB2E00006E90 /* ColorMatrixFilter.swift in Sources */,
-				46EB2E00007AF0 /* ColorSwizzling_GL.fsh in Sources */,
-				46EB2E00007B00 /* ColorSwizzling_GLES.fsh in Sources */,
-				46EB2E00007B10 /* ColourFASTDecriptor.vsh in Sources */,
-				46EB2E00007B20 /* ColourFASTDecriptor_GL.fsh in Sources */,
-				46EB2E00007B30 /* ColourFASTDecriptor_GLES.fsh in Sources */,
-				46EB2E00006EA0 /* ColourFASTFeatureDetection.swift in Sources */,
-				46EB2E00007B40 /* Contrast_GL.fsh in Sources */,
-				46EB2E00007B50 /* Contrast_GLES.fsh in Sources */,
-				46EB2E00006EB0 /* ContrastAdjustment.swift in Sources */,
-				46EB2E00006C10 /* ConvertedShaders_GLES.swift in Sources */,
-				46EB2E00006EC0 /* Convolution3x3.swift in Sources */,
-				46EB2E00007B60 /* Convolution3x3_GL.fsh in Sources */,
-				46EB2E00007B70 /* Convolution3x3_GLES.fsh in Sources */,
-				46EB2E00006ED0 /* Crop.swift in Sources */,
-				46EB2E00007B80 /* Crosshair.vsh in Sources */,
-				46EB2E00007B90 /* Crosshair_GL.fsh in Sources */,
-				46EB2E00007BA0 /* Crosshair_GLES.fsh in Sources */,
-				46EB2E00006EE0 /* CrosshairGenerator.swift in Sources */,
-				46EB2E00006EF0 /* Crosshatch.swift in Sources */,
-				46EB2E00007BB0 /* Crosshatch_GL.fsh in Sources */,
-				46EB2E00007BC0 /* Crosshatch_GLES.fsh in Sources */,
-				46EB2E00006F00 /* DarkenBlend.swift in Sources */,
-				46EB2E00007BD0 /* DarkenBlend_GL.fsh in Sources */,
-				46EB2E00007BE0 /* DarkenBlend_GLES.fsh in Sources */,
-				46EB2E00006BA0 /* Debug.swift in Sources */,
-				46EB2E00006440 /* DES3Util.m in Sources */,
-				46EB2E00006F10 /* DifferenceBlend.swift in Sources */,
-				46EB2E00007BF0 /* DifferenceBlend_GL.fsh in Sources */,
-				46EB2E00007C00 /* DifferenceBlend_GLES.fsh in Sources */,
-				46EB2E00006F20 /* Dilation.swift in Sources */,
-				46EB2E00007C10 /* Dilation1_GL.fsh in Sources */,
-				46EB2E00007C20 /* Dilation1_GLES.fsh in Sources */,
-				46EB2E00007C30 /* Dilation2_GL.fsh in Sources */,
-				46EB2E00007C40 /* Dilation2_GLES.fsh in Sources */,
-				46EB2E00007C50 /* Dilation3_GL.fsh in Sources */,
-				46EB2E00007C60 /* Dilation3_GLES.fsh in Sources */,
-				46EB2E00007C70 /* Dilation4_GL.fsh in Sources */,
-				46EB2E00007C80 /* Dilation4_GLES.fsh in Sources */,
-				46EB2E00007C90 /* DirectionalNonMaximumSuppression_GL.fsh in Sources */,
-				46EB2E00007CA0 /* DirectionalNonMaximumSuppression_GLES.fsh in Sources */,
-				46EB2E00007CB0 /* DirectionalSobelEdgeDetection_GL.fsh in Sources */,
-				46EB2E00007CC0 /* DirectionalSobelEdgeDetection_GLES.fsh in Sources */,
-				46EB2E00006F30 /* DissolveBlend.swift in Sources */,
-				46EB2E00007CD0 /* DissolveBlend_GL.fsh in Sources */,
-				46EB2E00007CE0 /* DissolveBlend_GLES.fsh in Sources */,
-				46EB2E00006F40 /* DivideBlend.swift in Sources */,
-				46EB2E00007CF0 /* DivideBlend_GL.fsh in Sources */,
-				46EB2E00007D00 /* DivideBlend_GLES.fsh in Sources */,
-				46EB2E00006F50 /* EmbossFilter.swift in Sources */,
-				46EB2E00006890 /* Enums.swift in Sources */,
-				46EB2E00006F60 /* Erosion.swift in Sources */,
-				46EB2E00007D10 /* Erosion1_GL.fsh in Sources */,
-				46EB2E00007D20 /* Erosion1_GLES.fsh in Sources */,
-				46EB2E00007D30 /* Erosion2_GL.fsh in Sources */,
-				46EB2E00007D40 /* Erosion2_GLES.fsh in Sources */,
-				46EB2E00007D50 /* Erosion3_GL.fsh in Sources */,
-				46EB2E00007D60 /* Erosion3_GLES.fsh in Sources */,
-				46EB2E00007D70 /* Erosion4_GL.fsh in Sources */,
-				46EB2E00007D80 /* Erosion4_GLES.fsh in Sources */,
-				46EB2E00007D90 /* ErosionDilation1.vsh in Sources */,
-				46EB2E00007DA0 /* ErosionDilation2.vsh in Sources */,
-				46EB2E00007DB0 /* ErosionDilation3.vsh in Sources */,
-				46EB2E00007DC0 /* ErosionDilation4.vsh in Sources */,
-				46EB2E00006F70 /* ExclusionBlend.swift in Sources */,
-				46EB2E00007DD0 /* ExclusionBlend_GL.fsh in Sources */,
-				46EB2E00007DE0 /* ExclusionBlend_GLES.fsh in Sources */,
-				46EB2E00007DF0 /* Exposure_GL.fsh in Sources */,
-				46EB2E00007E00 /* Exposure_GLES.fsh in Sources */,
-				46EB2E00006F80 /* ExposureAdjustment.swift in Sources */,
-				46EB2E00006F90 /* FalseColor.swift in Sources */,
-				46EB2E00007E10 /* FalseColor_GL.fsh in Sources */,
-				46EB2E00007E20 /* FalseColor_GLES.fsh in Sources */,
-				46EB2E00006460 /* FBShimmeringLayer.m in Sources */,
-				46EB2E00006470 /* FBShimmeringView.m in Sources */,
-				46EB2E00006C20 /* FillMode.swift in Sources */,
-				46EB2E00007E30 /* FiveInput.vsh in Sources */,
-				46EB2E00007E40 /* FourInput.vsh in Sources */,
-				46EB2E00006C30 /* Framebuffer.swift in Sources */,
-				46EB2E00006C40 /* FramebufferCache.swift in Sources */,
-				46EB2E00007E50 /* Gamma_GL.fsh in Sources */,
-				46EB2E00007E60 /* Gamma_GLES.fsh in Sources */,
-				46EB2E00006FA0 /* GammaAdjustment.swift in Sources */,
-				46EB2E00006FB0 /* GaussianBlur.swift in Sources */,
-				46EB2E00007E70 /* GlassSphere_GL.fsh in Sources */,
-				46EB2E00007E80 /* GlassSphere_GLES.fsh in Sources */,
-				46EB2E00006FC0 /* GlassSphereRefraction.swift in Sources */,
-				46EB2E00006450 /* GTMBase64.m in Sources */,
-				46EB2E00006FD0 /* Halftone.swift in Sources */,
-				46EB2E00007E90 /* Halftone_GL.fsh in Sources */,
-				46EB2E00007EA0 /* Halftone_GLES.fsh in Sources */,
-				46EB2E00006FE0 /* HardLightBlend.swift in Sources */,
-				46EB2E00007EB0 /* HardLightBlend_GL.fsh in Sources */,
-				46EB2E00007EC0 /* HardLightBlend_GLES.fsh in Sources */,
-				46EB2E00006FF0 /* HarrisCornerDetector.swift in Sources */,
-				46EB2E00007ED0 /* HarrisCornerDetector_GL.fsh in Sources */,
-				46EB2E00007EE0 /* HarrisCornerDetector_GLES.fsh in Sources */,
-				46EB2E00007000 /* Haze.swift in Sources */,
-				46EB2E00007EF0 /* Haze_GL.fsh in Sources */,
-				46EB2E00007F00 /* Haze_GLES.fsh in Sources */,
-				46EB2E00007010 /* HighlightAndShadowTint.swift in Sources */,
-				46EB2E00007020 /* HighlightsAndShadows.swift in Sources */,
-				46EB2E00007F30 /* HighlightShadow_GL.fsh in Sources */,
-				46EB2E00007F40 /* HighlightShadow_GLES.fsh in Sources */,
-				46EB2E00007F10 /* HighlightShadowTint_GL.fsh in Sources */,
-				46EB2E00007F20 /* HighlightShadowTint_GLES.fsh in Sources */,
-				46EB2E00007030 /* HighPassFilter.swift in Sources */,
-				46EB2E00007040 /* Histogram.swift in Sources */,
-				46EB2E00007F50 /* HistogramAccumulation_GL.fsh in Sources */,
-				46EB2E00007F60 /* HistogramAccumulation_GLES.fsh in Sources */,
-				46EB2E00007F70 /* HistogramBlueSampling.vsh in Sources */,
-				46EB2E00007050 /* HistogramDisplay.swift in Sources */,
-				46EB2E00007F80 /* HistogramDisplay.vsh in Sources */,
-				46EB2E00007F90 /* HistogramDisplay_GL.fsh in Sources */,
-				46EB2E00007FA0 /* HistogramDisplay_GLES.fsh in Sources */,
-				46EB2E00007060 /* HistogramEqualization.swift in Sources */,
-				46EB2E00007FB0 /* HistogramEqualizationBlue_GL.fsh in Sources */,
-				46EB2E00007FC0 /* HistogramEqualizationBlue_GLES.fsh in Sources */,
-				46EB2E00007FD0 /* HistogramEqualizationGreen_GL.fsh in Sources */,
-				46EB2E00007FE0 /* HistogramEqualizationGreen_GLES.fsh in Sources */,
-				46EB2E00007FF0 /* HistogramEqualizationLuminance_GL.fsh in Sources */,
-				46EB2E00008000 /* HistogramEqualizationLuminance_GLES.fsh in Sources */,
-				46EB2E00008010 /* HistogramEqualizationRed_GL.fsh in Sources */,
-				46EB2E00008020 /* HistogramEqualizationRed_GLES.fsh in Sources */,
-				46EB2E00008030 /* HistogramEqualizationRGB_GL.fsh in Sources */,
-				46EB2E00008040 /* HistogramEqualizationRGB_GLES.fsh in Sources */,
-				46EB2E00008050 /* HistogramGreenSampling.vsh in Sources */,
-				46EB2E00008060 /* HistogramLuminanceSampling.vsh in Sources */,
-				46EB2E00008070 /* HistogramRedSampling.vsh in Sources */,
-				46EB2E000080A0 /* Hue_GL.fsh in Sources */,
-				46EB2E000080B0 /* Hue_GLES.fsh in Sources */,
-				46EB2E00007070 /* HueAdjustment.swift in Sources */,
-				46EB2E00007080 /* HueBlend.swift in Sources */,
-				46EB2E00008080 /* HueBlend_GL.fsh in Sources */,
-				46EB2E00008090 /* HueBlend_GLES.fsh in Sources */,
-				46EB2E00007090 /* ImageBuffer.swift in Sources */,
-				46EB2E00006C50 /* ImageGenerator.swift in Sources */,
-				46EB2E00006C60 /* ImageOrientation.swift in Sources */,
-				46EB2E000070A0 /* iOSBlur.swift in Sources */,
-				46EB2E000080E0 /* Kuwahara_GL.fsh in Sources */,
-				46EB2E000080F0 /* Kuwahara_GLES.fsh in Sources */,
-				46EB2E000070B0 /* KuwaharaFilter.swift in Sources */,
-				46EB2E000080C0 /* KuwaharaRadius3_GL.fsh in Sources */,
-				46EB2E000080D0 /* KuwaharaRadius3_GLES.fsh in Sources */,
-				46EB2E000070C0 /* KuwaharaRadius3Filter.swift in Sources */,
-				46EB2E000070D0 /* LanczosResampling.swift in Sources */,
-				46EB2E00008100 /* LanczosResampling.vsh in Sources */,
-				46EB2E00008110 /* LanczosResampling_GL.fsh in Sources */,
-				46EB2E00008120 /* LanczosResampling_GLES.fsh in Sources */,
-				46EB2E000070E0 /* Laplacian.swift in Sources */,
-				46EB2E00008130 /* Laplacian_GL.fsh in Sources */,
-				46EB2E00008140 /* Laplacian_GLES.fsh in Sources */,
-				46EB2E00008150 /* Levels_GL.fsh in Sources */,
-				46EB2E00008160 /* Levels_GLES.fsh in Sources */,
-				46EB2E000070F0 /* LevelsAdjustment.swift in Sources */,
-				46EB2E00007100 /* LightenBlend.swift in Sources */,
-				46EB2E00008170 /* LightenBlend_GL.fsh in Sources */,
-				46EB2E00008180 /* LightenBlend_GLES.fsh in Sources */,
-				46EB2E00008190 /* Line.vsh in Sources */,
-				46EB2E000081C0 /* Line_GL.fsh in Sources */,
-				46EB2E000081D0 /* Line_GLES.fsh in Sources */,
-				46EB2E00007110 /* LinearBurnBlend.swift in Sources */,
-				46EB2E000081A0 /* LinearBurnBlend_GL.fsh in Sources */,
-				46EB2E000081B0 /* LinearBurnBlend_GLES.fsh in Sources */,
-				46EB2E00007120 /* LineGenerator.swift in Sources */,
-				46EB2E00007130 /* LocalBinaryPattern.swift in Sources */,
-				46EB2E000081E0 /* LocalBinaryPattern_GL.fsh in Sources */,
-				46EB2E000081F0 /* LocalBinaryPattern_GLES.fsh in Sources */,
-				46EB2E00008200 /* Lookup_GL.fsh in Sources */,
-				46EB2E00008210 /* Lookup_GLES.fsh in Sources */,
-				46EB2E00007140 /* LookupFilter.swift in Sources */,
-				46EB2E00007150 /* LowPassFilter.swift in Sources */,
-				46EB2E00007160 /* Luminance.swift in Sources */,
-				46EB2E00008260 /* Luminance_GL.fsh in Sources */,
-				46EB2E00008270 /* Luminance_GLES.fsh in Sources */,
-				46EB2E00008220 /* LuminanceRange_GL.fsh in Sources */,
-				46EB2E00008230 /* LuminanceRange_GLES.fsh in Sources */,
-				46EB2E00007170 /* LuminanceRangeReduction.swift in Sources */,
-				46EB2E00007180 /* LuminanceThreshold.swift in Sources */,
-				46EB2E00008240 /* LuminanceThreshold_GL.fsh in Sources */,
-				46EB2E00008250 /* LuminanceThreshold_GLES.fsh in Sources */,
-				46EB2E00007190 /* LuminosityBlend.swift in Sources */,
-				46EB2E00008280 /* LuminosityBlend_GL.fsh in Sources */,
-				46EB2E00008290 /* LuminosityBlend_GLES.fsh in Sources */,
-				46EB2E00006CF0 /* Matrix.swift in Sources */,
-				46EB2E000082A0 /* Median_GL.fsh in Sources */,
-				46EB2E000082B0 /* Median_GLES.fsh in Sources */,
-				46EB2E000071A0 /* MedianFilter.swift in Sources */,
-				46EB2E000071B0 /* MissEtikateFilter.swift in Sources */,
-				46EB2E000082C0 /* Monochrome_GL.fsh in Sources */,
-				46EB2E000082D0 /* Monochrome_GLES.fsh in Sources */,
-				46EB2E000071C0 /* MonochromeFilter.swift in Sources */,
-				46EB2E000071D0 /* MotionBlur.swift in Sources */,
-				46EB2E000082E0 /* MotionBlur.vsh in Sources */,
-				46EB2E000082F0 /* MotionBlur_GL.fsh in Sources */,
-				46EB2E00008300 /* MotionBlur_GLES.fsh in Sources */,
-				46EB2E00008310 /* MotionComparison_GL.fsh in Sources */,
-				46EB2E00008320 /* MotionComparison_GLES.fsh in Sources */,
-				46EB2E000071E0 /* MotionDetector.swift in Sources */,
-				46EB2E00006C80 /* MovieInput.swift in Sources */,
-				46EB2E00006C90 /* MovieOutput.swift in Sources */,
-				46EB2E000071F0 /* MultiplyBlend.swift in Sources */,
-				46EB2E00008330 /* MultiplyBlend_GL.fsh in Sources */,
-				46EB2E00008340 /* MultiplyBlend_GLES.fsh in Sources */,
-				46EB2E00006B00 /* Namespace.swift in Sources */,
-				46EB2E00008350 /* NearbyTexelSampling.vsh in Sources */,
-				46EB2E00007200 /* NobleCornerDetector.swift in Sources */,
-				46EB2E00008360 /* NobleCornerDetector_GL.fsh in Sources */,
-				46EB2E00008370 /* NobleCornerDetector_GLES.fsh in Sources */,
-				46EB2E00007210 /* NormalBlend.swift in Sources */,
-				46EB2E00008380 /* NormalBlend_GL.fsh in Sources */,
-				46EB2E00008390 /* NormalBlend_GLES.fsh in Sources */,
-				46EB2E00006400 /* NSObject+Exception.m in Sources */,
-				46EB2E000067B0 /* NXAudioRecorder.swift in Sources */,
-				46EB2E00006BB0 /* NXAVAssetExportSession.swift in Sources */,
-				46EB2E00006410 /* NXAVUtil.m in Sources */,
-				46EB2E00006720 /* NXBadgeControl.swift in Sources */,
-				46EB2E00006730 /* NXBadgeView.swift in Sources */,
-				46EB2E000066C0 /* NXBubbleLayer.swift in Sources */,
-				46EB2E000067A0 /* NXConfig.swift in Sources */,
-				46EB2E000066D0 /* NXContainView.swift in Sources */,
-				46EB2E000067C0 /* NXDeviceManager.swift in Sources */,
-				46EB2E000067D0 /* NXFileManager.swift in Sources */,
-				46EB2E00006690 /* NXFundation+Ext.swift in Sources */,
-				46EB2E000066E0 /* NXInteractiveView.swift in Sources */,
-				46EB2E00006770 /* NXLogger.swift in Sources */,
-				46EB2E00006780 /* NXLoggerManager.swift in Sources */,
-				46EB2E00006790 /* NXLoggerVC.swift in Sources */,
-				46EB2E000066F0 /* NXNormalBubbleView.swift in Sources */,
-				46EB2E00006700 /* NXTextBubbleView.swift in Sources */,
-				46EB2E000066A0 /* NXUI+Ext.swift in Sources */,
-				46EB2E000066B0 /* NXUIColor+Ext.swift in Sources */,
-				46EB2E00006710 /* NXVoiceBubbleView.swift in Sources */,
-				46EB2E000083A0 /* OneInput.vsh in Sources */,
-				46EB2E000083B0 /* Opacity_GL.fsh in Sources */,
-				46EB2E000083C0 /* Opacity_GLES.fsh in Sources */,
-				46EB2E00007220 /* OpacityAdjustment.swift in Sources */,
-				46EB2E00006CA0 /* OpenGLContext.swift in Sources */,
-				46EB2E00006D00 /* OpenGLContext_Shared.swift in Sources */,
-				46EB2E00006D10 /* OpenGLRendering.swift in Sources */,
-				46EB2E00007230 /* OpeningFilter.swift in Sources */,
-				46EB2E00006D20 /* OperationGroup.swift in Sources */,
-				46EB2E000065B0 /* OperationQueue+Ext.swift in Sources */,
-				46EB2E00007240 /* OverlayBlend.swift in Sources */,
-				46EB2E000083D0 /* OverlayBlend_GL.fsh in Sources */,
-				46EB2E000083E0 /* OverlayBlend_GLES.fsh in Sources */,
-				46EB2E000083F0 /* Passthrough_GL.fsh in Sources */,
-				46EB2E00008400 /* Passthrough_GLES.fsh in Sources */,
-				46EB2E00006CB0 /* PictureInput.swift in Sources */,
-				46EB2E00006CC0 /* PictureOutput.swift in Sources */,
-				46EB2E00007250 /* PinchDistortion.swift in Sources */,
-				46EB2E00008410 /* PinchDistortion_GL.fsh in Sources */,
-				46EB2E00008420 /* PinchDistortion_GLES.fsh in Sources */,
-				46EB2E00007490 /* Pipeline.swift in Sources */,
-				46EB2E00007260 /* Pixellate.swift in Sources */,
-				46EB2E00008430 /* Pixellate_GL.fsh in Sources */,
-				46EB2E00008440 /* Pixellate_GLES.fsh in Sources */,
-				46EB2E00007270 /* PolarPixellate.swift in Sources */,
-				46EB2E00008450 /* PolarPixellate_GL.fsh in Sources */,
-				46EB2E00008460 /* PolarPixellate_GLES.fsh in Sources */,
-				46EB2E00007280 /* PolkaDot.swift in Sources */,
-				46EB2E00008470 /* PolkaDot_GL.fsh in Sources */,
-				46EB2E00008480 /* PolkaDot_GLES.fsh in Sources */,
-				46EB2E000074A0 /* Position.swift in Sources */,
-				46EB2E00007290 /* Posterize.swift in Sources */,
-				46EB2E00008490 /* Posterize_GL.fsh in Sources */,
-				46EB2E000084A0 /* Posterize_GLES.fsh in Sources */,
-				46EB2E000064E0 /* PQActivityIndicatorView.swift in Sources */,
-				46EB2E000067E0 /* PQAliOssUtil.swift in Sources */,
-				46EB2E000064F0 /* PQAssetCategoryCell.swift in Sources */,
-				46EB2E000068C0 /* PQAzureStyleModel.swift in Sources */,
-				46EB2E00006B10 /* PQBaseFilter.swift in Sources */,
-				46EB2E000064D0 /* PQBaseModel.swift in Sources */,
-				46EB2E00006500 /* PQBaseVideoInfoView.swift in Sources */,
-				46EB2E00006480 /* PQBaseViewController.swift in Sources */,
-				46EB2E000065D0 /* PQBaseViewModel.swift in Sources */,
-				46EB2E00006490 /* PQBaseWebViewController.swift in Sources */,
-				46EB2E000076F0 /* PQBFConfig.swift in Sources */,
-				46EB2E000063F0 /* PQBridgeObject.m in Sources */,
-				46EB2E00006510 /* PQChoseMaterialCell.swift in Sources */,
-				46EB2E00007700 /* PQCommonMethodUtil.swift in Sources */,
-				46EB2E00006BC0 /* PQCompositionExporter.swift in Sources */,
-				46EB2E00007710 /* PQConstant.swift in Sources */,
-				46EB2E000067F0 /* PQCreateEmptyWAV.swift in Sources */,
-				46EB2E00007600 /* PQCustomSwitchView.swift in Sources */,
-				46EB2E00007610 /* PQCuttingPointView.swift in Sources */,
-				46EB2E000065E0 /* PQDownloadFileManager.swift in Sources */,
-				46EB2E000065F0 /* PQDownloadManager.swift in Sources */,
-				46EB2E00006A30 /* PQDownloadModel.swift in Sources */,
-				46EB2E000068D0 /* PQEditAudioTrackMaterialModel.swift in Sources */,
-				46EB2E000068E0 /* PQEditAudioTrackModel.swift in Sources */,
-				46EB2E000068F0 /* PQEditBaseModel.swift in Sources */,
-				46EB2E00006900 /* PQEditBgmInfoModel.swift in Sources */,
-				46EB2E00006910 /* PQEditFileMergeTable.swift in Sources */,
-				46EB2E00006920 /* PQEditMaterialDurationFitModel.swift in Sources */,
-				46EB2E00006930 /* PQEditMaterialEffectModel.swift in Sources */,
-				46EB2E00006940 /* PQEditMaterialLayerModel.swift in Sources */,
-				46EB2E00006950 /* PQEditMaterialPositionModel.swift in Sources */,
-				46EB2E00006960 /* PQEditMaterialSizeClipModel.swift in Sources */,
-				46EB2E00006970 /* PQEditProduceVoiceConfigModel.swift in Sources */,
-				46EB2E00006980 /* PQEditProjectModel.swift in Sources */,
-				46EB2E00006990 /* PQEditSdataModel.swift in Sources */,
-				46EB2E000069A0 /* PQEditSectionExtDataModel.swift in Sources */,
-				46EB2E000069B0 /* PQEditSectionModel.swift in Sources */,
-				46EB2E000069C0 /* PQEditSectionTimelineModel.swift in Sources */,
-				46EB2E000069D0 /* PQEditSubtitleInfoModel.swift in Sources */,
-				46EB2E000069E0 /* PQEditSubTitleModel.swift in Sources */,
-				46EB2E000069F0 /* PQEditSystemParamModel.swift in Sources */,
-				46EB2E00006A00 /* PQEditVideoMetaDataModel.swift in Sources */,
-				46EB2E00006A10 /* PQEditVisionTrackMaterialsModel.swift in Sources */,
-				46EB2E00006A20 /* PQEditVisionTrackModel.swift in Sources */,
-				46EB2E000068B0 /* PQEventTrackViewModel.swift in Sources */,
-				46EB2E00006B20 /* PQFilterManager.swift in Sources */,
-				46EB2E00006520 /* PQFollowButton.swift in Sources */,
-				46EB2E00006B30 /* PQGifFilter.swift in Sources */,
-				46EB2E00006530 /* PQGIFImageView.swift in Sources */,
-				46EB2E00006B40 /* PQGPUImageFilterGroup.swift in Sources */,
-				46EB2E000076B0 /* PQGPUImagePlayerView.swift in Sources */,
-				46EB2E00006B50 /* PQGPUImageTools.swift in Sources */,
-				46EB2E00006540 /* PQHeartAnimation.swift in Sources */,
-				46EB2E00006B60 /* PQImageFilter.swift in Sources */,
-				46EB2E00006800 /* PQListTransform.swift in Sources */,
-				46EB2E00006550 /* PQLoadingHUB.swift in Sources */,
-				46EB2E00006A40 /* PQLoginUserInfo.swift in Sources */,
-				46EB2E00006810 /* PQLZStringUtil.swift in Sources */,
-				46EB2E00006B70 /* PQMoveFilter.swift in Sources */,
-				46EB2E00006B80 /* PQMoveInput.swift in Sources */,
-				46EB2E000064A0 /* PQNavigatinController.swift in Sources */,
-				46EB2E00006820 /* PQPHAssetVideoParaseUtil.swift in Sources */,
-				46EB2E000064B0 /* PQPhotoAlbumController.swift in Sources */,
-				46EB2E000064C0 /* PQPhotoMaterialController.swift in Sources */,
-				46EB2E000076C0 /* PQPlayerViewModel.swift in Sources */,
-				46EB2E00006A50 /* PQReCreateModel.swift in Sources */,
-				46EB2E00006560 /* PQRemindView.swift in Sources */,
-				46EB2E00007720 /* PQRequestURLUtil.swift in Sources */,
-				46EB2E00006570 /* PQSectionHeadView.swift in Sources */,
-				46EB2E00007620 /* PQSelectedMaterialListView.swift in Sources */,
-				46EB2E00006580 /* PQSelectedOprationView.swift in Sources */,
-				46EB2E00006600 /* PQSessionManager.swift in Sources */,
-				46EB2E00007730 /* PQSingletoMemoryUtil.swift in Sources */,
-				46EB2E00007740 /* PQSingletonEnvUtil.swift in Sources */,
-				46EB2E00006830 /* PQSingletoRealmUtil.swift in Sources */,
-				46EB2E00006840 /* PQSingletoSourcesFileUtil.swift in Sources */,
-				46EB2E00006850 /* PQSingletoVideoPlayer.swift in Sources */,
-				46EB2E00007630 /* PQStuckPointCuttingView.swift in Sources */,
-				46EB2E00007560 /* PQStuckPointEditerController.swift in Sources */,
-				46EB2E00007640 /* PQStuckPointLoadingView.swift in Sources */,
-				46EB2E00007570 /* PQStuckPointMaterialController.swift in Sources */,
-				46EB2E00007580 /* PQStuckPointMaterialDetailController.swift in Sources */,
-				46EB2E00007650 /* PQStuckPointMaterialHeadView.swift in Sources */,
-				46EB2E000076D0 /* PQStuckPointMusciTagsFlowLayout.swift in Sources */,
-				46EB2E00007660 /* PQStuckPointMusicContentCell.swift in Sources */,
-				46EB2E00007590 /* PQStuckPointMusicContentController.swift in Sources */,
-				46EB2E000075A0 /* PQStuckPointMusicController.swift in Sources */,
-				46EB2E000075B0 /* PQStuckPointMusicSearchController.swift in Sources */,
-				46EB2E00007670 /* PQStuckPointMusicTagsCell.swift in Sources */,
-				46EB2E00007680 /* PQStuckPointMusicTagsContentCell.swift in Sources */,
-				46EB2E000075D0 /* PQStuckPointMusicTagsModel.swift in Sources */,
-				46EB2E000075C0 /* PQStuckPointPublicController.swift in Sources */,
-				46EB2E00007690 /* PQStuckPointSearchEmptyCell.swift in Sources */,
-				46EB2E000075E0 /* PQStuckPointTimesModel.swift in Sources */,
-				46EB2E000076E0 /* PQStuckPointViewModel.swift in Sources */,
-				46EB2E00006B90 /* PQSubTitleFilter.swift in Sources */,
-				46EB2E00006590 /* PQTabBar.swift in Sources */,
-				46EB2E000065A0 /* PQTextView.swift in Sources */,
-				46EB2E00007750 /* PQThirdPlatformUtil.swift in Sources */,
-				46EB2E00006A60 /* PQUploadModel.swift in Sources */,
-				46EB2E00006610 /* PQUploadViewModel.swift in Sources */,
-				46EB2E00006A70 /* PQUserInfoModel.swift in Sources */,
-				46EB2E000076A0 /* PQVideoCutingOprateView.swift in Sources */,
-				46EB2E00006A80 /* PQVideoListModel.swift in Sources */,
-				46EB2E000068A0 /* PQVideoMakeEventTrackModel.swift in Sources */,
-				46EB2E00006860 /* PQVideoSnapshotUtil.swift in Sources */,
-				46EB2E000075F0 /* PQVoiceModel.swift in Sources */,
-				46EB2E00006870 /* PQWeakTimer.swift in Sources */,
-				46EB2E000072A0 /* PrewittEdgeDetection.swift in Sources */,
-				46EB2E000084B0 /* PrewittEdgeDetection_GL.fsh in Sources */,
-				46EB2E000084C0 /* PrewittEdgeDetection_GLES.fsh in Sources */,
-				46EB2E000074B0 /* RawDataInput.swift in Sources */,
-				46EB2E000074C0 /* RawDataOutput.swift in Sources */,
-				46EB2E00006CD0 /* RenderView.swift in Sources */,
-				46EB2E000084D0 /* RGBAdjustment_GL.fsh in Sources */,
-				46EB2E000084E0 /* RGBAdjustment_GLES.fsh in Sources */,
-				46EB2E000072B0 /* RGBAdjustmentFilter.swift in Sources */,
-				46EB2E00008510 /* Saturation_GL.fsh in Sources */,
-				46EB2E00008520 /* Saturation_GLES.fsh in Sources */,
-				46EB2E000072C0 /* SaturationAdjustment.swift in Sources */,
-				46EB2E000072D0 /* SaturationBlend.swift in Sources */,
-				46EB2E000084F0 /* SaturationBlend_GL.fsh in Sources */,
-				46EB2E00008500 /* SaturationBlend_GLES.fsh in Sources */,
-				46EB2E000072E0 /* ScreenBlend.swift in Sources */,
-				46EB2E00008530 /* ScreenBlend_GL.fsh in Sources */,
-				46EB2E00008540 /* ScreenBlend_GLES.fsh in Sources */,
-				46EB2E000072F0 /* SepiaToneFilter.swift in Sources */,
-				46EB2E000074D0 /* SerialDispatch.swift in Sources */,
-				46EB2E00008550 /* ShaderConverter.sh in Sources */,
-				46EB2E000074E0 /* ShaderProgram.swift in Sources */,
-				46EB2E000074F0 /* ShaderUniformSettings.swift in Sources */,
-				46EB2E00007300 /* Sharpen.swift in Sources */,
-				46EB2E00008560 /* Sharpen.vsh in Sources */,
-				46EB2E00008570 /* Sharpen_GL.fsh in Sources */,
-				46EB2E00008580 /* Sharpen_GLES.fsh in Sources */,
-				46EB2E00007310 /* ShiTomasiFeatureDetector.swift in Sources */,
-				46EB2E00008590 /* ShiTomasiFeatureDetector_GL.fsh in Sources */,
-				46EB2E000085A0 /* ShiTomasiFeatureDetector_GLES.fsh in Sources */,
-				46EB2E00007320 /* SingleComponentGaussianBlur.swift in Sources */,
-				46EB2E00007500 /* Size.swift in Sources */,
-				46EB2E000085B0 /* Sketch_GL.fsh in Sources */,
-				46EB2E000085C0 /* Sketch_GLES.fsh in Sources */,
-				46EB2E00007330 /* SketchFilter.swift in Sources */,
-				46EB2E00007340 /* SmoothToonFilter.swift in Sources */,
-				46EB2E00007350 /* SobelEdgeDetection.swift in Sources */,
-				46EB2E000085D0 /* SobelEdgeDetection_GL.fsh in Sources */,
-				46EB2E000085E0 /* SobelEdgeDetection_GLES.fsh in Sources */,
-				46EB2E00007360 /* SoftElegance.swift in Sources */,
-				46EB2E00007370 /* SoftLightBlend.swift in Sources */,
-				46EB2E000085F0 /* SoftLightBlend_GL.fsh in Sources */,
-				46EB2E00008600 /* SoftLightBlend_GLES.fsh in Sources */,
-				46EB2E00007380 /* Solarize.swift in Sources */,
-				46EB2E00008610 /* Solarize_GL.fsh in Sources */,
-				46EB2E00008620 /* Solarize_GLES.fsh in Sources */,
-				46EB2E00007390 /* SolidColorGenerator.swift in Sources */,
-				46EB2E000073A0 /* SourceOverBlend.swift in Sources */,
-				46EB2E00008630 /* SourceOverBlend_GL.fsh in Sources */,
-				46EB2E00008640 /* SourceOverBlend_GLES.fsh in Sources */,
-				46EB2E00006CE0 /* SpeakerOutput.swift in Sources */,
-				46EB2E000073B0 /* SphereRefraction.swift in Sources */,
-				46EB2E00008650 /* SphereRefraction_GL.fsh in Sources */,
-				46EB2E00008660 /* SphereRefraction_GLES.fsh in Sources */,
-				46EB2E000073C0 /* StretchDistortion.swift in Sources */,
-				46EB2E00008670 /* StretchDistortion_GL.fsh in Sources */,
-				46EB2E00008680 /* StretchDistortion_GLES.fsh in Sources */,
-				46EB2E00006A90 /* String+Video.swift in Sources */,
-				46EB2E000073D0 /* SubtractBlend.swift in Sources */,
-				46EB2E00008690 /* SubtractBlend_GL.fsh in Sources */,
-				46EB2E000086A0 /* SubtractBlend_GLES.fsh in Sources */,
-				46EB2E000086B0 /* Swirl_GL.fsh in Sources */,
-				46EB2E000086C0 /* Swirl_GLES.fsh in Sources */,
-				46EB2E000073E0 /* SwirlDistortion.swift in Sources */,
-				46EB2E00006880 /* SWNetRequest.swift in Sources */,
-				46EB2E000065C0 /* Task+Ext.swift in Sources */,
-				46EB2E00007510 /* TextureInput.swift in Sources */,
-				46EB2E00007520 /* TextureOutput.swift in Sources */,
-				46EB2E00007530 /* TextureSamplingOperation.swift in Sources */,
-				46EB2E000086D0 /* ThreeInput.vsh in Sources */,
-				46EB2E000086E0 /* ThresholdEdgeDetection_GL.fsh in Sources */,
-				46EB2E000086F0 /* ThresholdEdgeDetection_GLES.fsh in Sources */,
-				46EB2E00008700 /* ThresholdedNonMaximumSuppression_GL.fsh in Sources */,
-				46EB2E00008710 /* ThresholdedNonMaximumSuppression_GLES.fsh in Sources */,
-				46EB2E000073F0 /* ThresholdSketch.swift in Sources */,
-				46EB2E00008720 /* ThresholdSketch_GL.fsh in Sources */,
-				46EB2E00008730 /* ThresholdSketch_GLES.fsh in Sources */,
-				46EB2E00007400 /* ThresholdSobelEdgeDetection.swift in Sources */,
-				46EB2E00007410 /* TiltShift.swift in Sources */,
-				46EB2E00008740 /* TiltShift_GL.fsh in Sources */,
-				46EB2E00008750 /* TiltShift_GLES.fsh in Sources */,
-				46EB2E00007540 /* Timestamp.swift in Sources */,
-				46EB2E00008760 /* Toon_GL.fsh in Sources */,
-				46EB2E00008770 /* Toon_GLES.fsh in Sources */,
-				46EB2E00007420 /* ToonFilter.swift in Sources */,
-				46EB2E00006420 /* TPCircularBuffer.m in Sources */,
-				46EB2E00008780 /* Transform.vsh in Sources */,
-				46EB2E00007430 /* TransformOperation.swift in Sources */,
-				46EB2E00008790 /* TwoInput.vsh in Sources */,
-				46EB2E00007550 /* TwoStageOperation.swift in Sources */,
-				46EB2E00006740 /* UIBarButtonItem+NXBadgeView.swift in Sources */,
-				46EB2E00006AA0 /* UIColor+RGB.swift in Sources */,
-				46EB2E000063E0 /* UIControl+NXCategory.m in Sources */,
-				46EB2E00006AB0 /* UIDeviceExtension.swift in Sources */,
-				46EB2E00006BD0 /* UIElementthingthing.swift in Sources */,
-				46EB2E00006AC0 /* UIFont+Utility.swift in Sources */,
-				46EB2E00006430 /* UIImage+NXCategory.m in Sources */,
-				46EB2E00006AD0 /* UIImage+Utility.swift in Sources */,
-				46EB2E00006750 /* UITabBarItem+NXBadgeView.swift in Sources */,
-				46EB2E00006AE0 /* UIView+Layout.swift in Sources */,
-				46EB2E00006760 /* UIView+NXBadgeView.swift in Sources */,
-				46EB2E00006AF0 /* UIViewController+Utillity.swift in Sources */,
-				46EB2E00007440 /* UnsharpMask.swift in Sources */,
-				46EB2E000087A0 /* UnsharpMask_GL.fsh in Sources */,
-				46EB2E000087B0 /* UnsharpMask_GLES.fsh in Sources */,
-				46EB2E00007450 /* Vibrance.swift in Sources */,
-				46EB2E000087C0 /* Vibrance_GL.fsh in Sources */,
-				46EB2E000087D0 /* Vibrance_GLES.fsh in Sources */,
-				46EB2E00007460 /* Vignette.swift in Sources */,
-				46EB2E000087E0 /* Vignette_GL.fsh in Sources */,
-				46EB2E000087F0 /* Vignette_GLES.fsh in Sources */,
-				46EB2E00008800 /* WeakPixelInclusion_GL.fsh in Sources */,
-				46EB2E00008810 /* WeakPixelInclusion_GLES.fsh in Sources */,
-				46EB2E00007470 /* WhiteBalance.swift in Sources */,
-				46EB2E00008820 /* WhiteBalance_GL.fsh in Sources */,
-				46EB2E00008830 /* WhiteBalance_GLES.fsh in Sources */,
-				46EB2E00008840 /* XYDerivative_GL.fsh in Sources */,
-				46EB2E00008850 /* XYDerivative_GLES.fsh in Sources */,
-				46EB2E00008880 /* YUVConversionFullRange_GL.fsh in Sources */,
-				46EB2E00008890 /* YUVConversionFullRange_GLES.fsh in Sources */,
-				46EB2E00008860 /* YUVConversionFullRangeUVPlanar_GL.fsh in Sources */,
-				46EB2E00008870 /* YUVConversionFullRangeUVPlanar_GLES.fsh in Sources */,
-				46EB2E000088A0 /* YUVConversionVideoRange_GL.fsh in Sources */,
-				46EB2E000088B0 /* YUVConversionVideoRange_GLES.fsh in Sources */,
-				46EB2E00007480 /* ZoomBlur.swift in Sources */,
-				46EB2E000088C0 /* ZoomBlur_GL.fsh in Sources */,
-				46EB2E000088D0 /* ZoomBlur_GLES.fsh in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00005F70 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008A40 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00008B30 /* FDFullscreenPopGesture-dummy.m in Sources */,
-				46EB2E00008A80 /* UINavigationController+FDFullscreenPopGesture.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008BA0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00008BE0 /* Keychain.swift in Sources */,
-				46EB2E00008C80 /* KeychainAccess-dummy.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00008CF0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009090 /* AnimatedImageView.swift in Sources */,
-				46EB2E00008F30 /* AuthenticationChallengeResponsable.swift in Sources */,
-				46EB2E00008DF0 /* AVAssetImageDataProvider.swift in Sources */,
-				46EB2E00009010 /* Box.swift in Sources */,
-				46EB2E00008D30 /* CacheSerializer.swift in Sources */,
-				46EB2E00009020 /* CallbackQueue.swift in Sources */,
-				46EB2E00009030 /* Delegate.swift in Sources */,
-				46EB2E00008D40 /* DiskStorage.swift in Sources */,
-				46EB2E00009040 /* ExtensionHelpers.swift in Sources */,
-				46EB2E00008E90 /* Filter.swift in Sources */,
-				46EB2E00008D50 /* FormatIndicatedCacheSerializer.swift in Sources */,
-				46EB2E00008EA0 /* GIFAnimatedImage.swift in Sources */,
-				46EB2E00008EB0 /* GraphicsContext.swift in Sources */,
-				46EB2E00008EC0 /* Image.swift in Sources */,
-				46EB2E00008FE0 /* ImageBinder.swift in Sources */,
-				46EB2E00008D60 /* ImageCache.swift in Sources */,
-				46EB2E00008F40 /* ImageDataProcessor.swift in Sources */,
-				46EB2E00008E00 /* ImageDataProvider.swift in Sources */,
-				46EB2E00008F50 /* ImageDownloader.swift in Sources */,
-				46EB2E00008F60 /* ImageDownloaderDelegate.swift in Sources */,
-				46EB2E00008ED0 /* ImageDrawing.swift in Sources */,
-				46EB2E00008EE0 /* ImageFormat.swift in Sources */,
-				46EB2E00008F70 /* ImageModifier.swift in Sources */,
-				46EB2E00008F80 /* ImagePrefetcher.swift in Sources */,
-				46EB2E00008EF0 /* ImageProcessor.swift in Sources */,
-				46EB2E00008F00 /* ImageProgressive.swift in Sources */,
-				46EB2E00008F10 /* ImageTransition.swift in Sources */,
-				46EB2E00008D90 /* ImageView+Kingfisher.swift in Sources */,
-				46EB2E000090A0 /* Indicator.swift in Sources */,
-				46EB2E00008E30 /* KF.swift in Sources */,
-				46EB2E00008FF0 /* KFImage.swift in Sources */,
-				46EB2E00009000 /* KFImageOptions.swift in Sources */,
-				46EB2E00008E40 /* KFOptionsSetter.swift in Sources */,
-				46EB2E00009140 /* Kingfisher-dummy.m in Sources */,
-				46EB2E00008E50 /* Kingfisher.swift in Sources */,
-				46EB2E00008E60 /* KingfisherError.swift in Sources */,
-				46EB2E00008E70 /* KingfisherManager.swift in Sources */,
-				46EB2E00008E80 /* KingfisherOptionsInfo.swift in Sources */,
-				46EB2E00008D70 /* MemoryStorage.swift in Sources */,
-				46EB2E00008DA0 /* NSButton+Kingfisher.swift in Sources */,
-				46EB2E00008DB0 /* NSTextAttachment+Kingfisher.swift in Sources */,
-				46EB2E00008F20 /* Placeholder.swift in Sources */,
-				46EB2E00008F90 /* RedirectHandler.swift in Sources */,
-				46EB2E00008FA0 /* RequestModifier.swift in Sources */,
-				46EB2E00008E10 /* Resource.swift in Sources */,
-				46EB2E00009050 /* Result.swift in Sources */,
-				46EB2E00008FB0 /* RetryStrategy.swift in Sources */,
-				46EB2E00009060 /* Runtime.swift in Sources */,
-				46EB2E00008FC0 /* SessionDataTask.swift in Sources */,
-				46EB2E00008FD0 /* SessionDelegate.swift in Sources */,
-				46EB2E00009070 /* SizeExtensions.swift in Sources */,
-				46EB2E00008E20 /* Source.swift in Sources */,
-				46EB2E00008D80 /* Storage.swift in Sources */,
-				46EB2E00009080 /* String+MD5.swift in Sources */,
-				46EB2E00008DC0 /* TVMonogramView+Kingfisher.swift in Sources */,
-				46EB2E00008DD0 /* UIButton+Kingfisher.swift in Sources */,
-				46EB2E00008DE0 /* WKInterfaceImage+Kingfisher.swift in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000091B0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E000091F0 /* CGImage+WebP.m in Sources */,
-				46EB2E00009200 /* Image+WebP.swift in Sources */,
-				46EB2E000092E0 /* KingfisherWebP-dummy.m in Sources */,
-				46EB2E00009210 /* WebPProcessor.swift in Sources */,
-				46EB2E00009220 /* WebPSerializer.swift in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009350 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009440 /* LMJHorizontalScrollText-dummy.m in Sources */,
-				46EB2E00009390 /* LMJHorizontalScrollText.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000094B0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009880 /* MJRefresh-dummy.m in Sources */,
-				46EB2E000094F0 /* MJRefreshAutoFooter.m in Sources */,
-				46EB2E00009550 /* MJRefreshAutoGifFooter.m in Sources */,
-				46EB2E00009560 /* MJRefreshAutoNormalFooter.m in Sources */,
-				46EB2E00009570 /* MJRefreshAutoStateFooter.m in Sources */,
-				46EB2E00009500 /* MJRefreshBackFooter.m in Sources */,
-				46EB2E00009580 /* MJRefreshBackGifFooter.m in Sources */,
-				46EB2E00009590 /* MJRefreshBackNormalFooter.m in Sources */,
-				46EB2E000095A0 /* MJRefreshBackStateFooter.m in Sources */,
-				46EB2E00009510 /* MJRefreshComponent.m in Sources */,
-				46EB2E00009600 /* MJRefreshConfig.m in Sources */,
-				46EB2E00009610 /* MJRefreshConst.m in Sources */,
-				46EB2E00009520 /* MJRefreshFooter.m in Sources */,
-				46EB2E000095B0 /* MJRefreshGifHeader.m in Sources */,
-				46EB2E00009530 /* MJRefreshHeader.m in Sources */,
-				46EB2E000095C0 /* MJRefreshNormalHeader.m in Sources */,
-				46EB2E000095E0 /* MJRefreshNormalTrailer.m in Sources */,
-				46EB2E000095D0 /* MJRefreshStateHeader.m in Sources */,
-				46EB2E000095F0 /* MJRefreshStateTrailer.m in Sources */,
-				46EB2E00009540 /* MJRefreshTrailer.m in Sources */,
-				46EB2E00009620 /* NSBundle+MJRefresh.m in Sources */,
-				46EB2E00009630 /* UIScrollView+MJExtension.m in Sources */,
-				46EB2E00009640 /* UIScrollView+MJRefresh.m in Sources */,
-				46EB2E00009650 /* UIView+MJExtension.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E000098F0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009930 /* CodableTransform.swift in Sources */,
-				46EB2E00009940 /* CustomDateFormatTransform.swift in Sources */,
-				46EB2E00009950 /* DataTransform.swift in Sources */,
-				46EB2E00009960 /* DateFormatterTransform.swift in Sources */,
-				46EB2E00009970 /* DateTransform.swift in Sources */,
-				46EB2E00009980 /* DictionaryTransform.swift in Sources */,
-				46EB2E00009990 /* EnumOperators.swift in Sources */,
-				46EB2E000099A0 /* EnumTransform.swift in Sources */,
-				46EB2E000099B0 /* FromJSON.swift in Sources */,
-				46EB2E000099C0 /* HexColorTransform.swift in Sources */,
-				46EB2E000099D0 /* ImmutableMappable.swift in Sources */,
-				46EB2E000099E0 /* IntegerOperators.swift in Sources */,
-				46EB2E000099F0 /* ISO8601DateTransform.swift in Sources */,
-				46EB2E00009A00 /* Map.swift in Sources */,
-				46EB2E00009A10 /* MapError.swift in Sources */,
-				46EB2E00009A20 /* Mappable.swift in Sources */,
-				46EB2E00009A30 /* Mapper.swift in Sources */,
-				46EB2E00009A40 /* NSDecimalNumberTransform.swift in Sources */,
-				46EB2E00009B40 /* ObjectMapper-dummy.m in Sources */,
-				46EB2E00009A50 /* Operators.swift in Sources */,
-				46EB2E00009A60 /* ToJSON.swift in Sources */,
-				46EB2E00009A70 /* TransformOf.swift in Sources */,
-				46EB2E00009A80 /* TransformOperators.swift in Sources */,
-				46EB2E00009A90 /* TransformType.swift in Sources */,
-				46EB2E00009AA0 /* URLTransform.swift in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E00009BB0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E00009BF0 /* NSError+RLMSync.m in Sources */,
-				46EB2E0000A7C0 /* Realm-dummy.m in Sources */,
-				46EB2E00009C00 /* RLMAccessor.mm in Sources */,
-				46EB2E00009C10 /* RLMAnalytics.mm in Sources */,
-				46EB2E00009C20 /* RLMAPIKeyAuth.mm in Sources */,
-				46EB2E00009C30 /* RLMApp.mm in Sources */,
-				46EB2E00009C40 /* RLMArray.mm in Sources */,
-				46EB2E00009C50 /* RLMBSON.mm in Sources */,
-				46EB2E00009C60 /* RLMClassInfo.mm in Sources */,
-				46EB2E00009C70 /* RLMCollection.mm in Sources */,
-				46EB2E00009C80 /* RLMConstants.m in Sources */,
-				46EB2E00009C90 /* RLMCredentials.mm in Sources */,
-				46EB2E00009CA0 /* RLMDecimal128.mm in Sources */,
-				46EB2E00009CB0 /* RLMEmailPasswordAuth.mm in Sources */,
-				46EB2E00009CC0 /* RLMEmbeddedObject.mm in Sources */,
-				46EB2E00009CD0 /* RLMFindOneAndModifyOptions.mm in Sources */,
-				46EB2E00009CE0 /* RLMFindOptions.mm in Sources */,
-				46EB2E00009CF0 /* RLMListBase.mm in Sources */,
-				46EB2E00009D00 /* RLMManagedArray.mm in Sources */,
-				46EB2E00009D10 /* RLMMigration.mm in Sources */,
-				46EB2E00009D20 /* RLMMongoClient.mm in Sources */,
-				46EB2E00009D30 /* RLMMongoCollection.mm in Sources */,
-				46EB2E00009D40 /* RLMNetworkTransport.mm in Sources */,
-				46EB2E00009D50 /* RLMObject.mm in Sources */,
-				46EB2E00009D60 /* RLMObjectBase.mm in Sources */,
-				46EB2E00009D70 /* RLMObjectId.mm in Sources */,
-				46EB2E00009D80 /* RLMObjectSchema.mm in Sources */,
-				46EB2E00009D90 /* RLMObjectStore.mm in Sources */,
-				46EB2E00009DA0 /* RLMObservation.mm in Sources */,
-				46EB2E00009DB0 /* RLMOptionalBase.mm in Sources */,
-				46EB2E00009DC0 /* RLMPredicateUtil.mm in Sources */,
-				46EB2E00009DD0 /* RLMProperty.mm in Sources */,
-				46EB2E00009DE0 /* RLMProviderClient.mm in Sources */,
-				46EB2E00009DF0 /* RLMPushClient.mm in Sources */,
-				46EB2E00009E00 /* RLMQueryUtil.mm in Sources */,
-				46EB2E00009E10 /* RLMRealm+Sync.mm in Sources */,
-				46EB2E00009E20 /* RLMRealm.mm in Sources */,
-				46EB2E00009E30 /* RLMRealmConfiguration+Sync.mm in Sources */,
-				46EB2E00009E40 /* RLMRealmConfiguration.mm in Sources */,
-				46EB2E00009E50 /* RLMRealmUtil.mm in Sources */,
-				46EB2E00009E60 /* RLMResults.mm in Sources */,
-				46EB2E00009E70 /* RLMSchema.mm in Sources */,
-				46EB2E00009E80 /* RLMSwiftSupport.m in Sources */,
-				46EB2E00009E90 /* RLMSyncConfiguration.mm in Sources */,
-				46EB2E00009EA0 /* RLMSyncManager.mm in Sources */,
-				46EB2E00009EB0 /* RLMSyncSession.mm in Sources */,
-				46EB2E00009EC0 /* RLMSyncUtil.mm in Sources */,
-				46EB2E00009ED0 /* RLMThreadSafeReference.mm in Sources */,
-				46EB2E00009EE0 /* RLMUpdateChecker.mm in Sources */,
-				46EB2E00009EF0 /* RLMUpdateResult.mm in Sources */,
-				46EB2E00009F00 /* RLMUser.mm in Sources */,
-				46EB2E00009F10 /* RLMUserAPIKey.mm in Sources */,
-				46EB2E00009F20 /* RLMUtil.mm in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000A830 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000A870 /* Aliases.swift in Sources */,
-				46EB2E0000A880 /* App.swift in Sources */,
-				46EB2E0000A890 /* BSON.swift in Sources */,
-				46EB2E0000A8A0 /* Combine.swift in Sources */,
-				46EB2E0000A8B0 /* Decimal128.swift in Sources */,
-				46EB2E0000A8C0 /* EmbeddedObject.swift in Sources */,
-				46EB2E0000A8D0 /* Error.swift in Sources */,
-				46EB2E0000A8E0 /* LinkingObjects.swift in Sources */,
-				46EB2E0000A8F0 /* List.swift in Sources */,
-				46EB2E0000A900 /* Migration.swift in Sources */,
-				46EB2E0000A910 /* MongoClient.swift in Sources */,
-				46EB2E0000A920 /* Object.swift in Sources */,
-				46EB2E0000A930 /* ObjectId.swift in Sources */,
-				46EB2E0000A940 /* ObjectiveCSupport+BSON.swift in Sources */,
-				46EB2E0000A950 /* ObjectiveCSupport+Sync.swift in Sources */,
-				46EB2E0000A960 /* ObjectiveCSupport.swift in Sources */,
-				46EB2E0000A970 /* ObjectSchema.swift in Sources */,
-				46EB2E0000A980 /* Optional.swift in Sources */,
-				46EB2E0000A990 /* Property.swift in Sources */,
-				46EB2E0000A9A0 /* Realm.swift in Sources */,
-				46EB2E0000A9B0 /* RealmCollection.swift in Sources */,
-				46EB2E0000A9C0 /* RealmConfiguration.swift in Sources */,
-				46EB2E0000AAD0 /* RealmSwift-dummy.m in Sources */,
-				46EB2E0000A9D0 /* Results.swift in Sources */,
-				46EB2E0000A9E0 /* Schema.swift in Sources */,
-				46EB2E0000A9F0 /* SortDescriptor.swift in Sources */,
-				46EB2E0000AA00 /* SwiftUI.swift in Sources */,
-				46EB2E0000AA10 /* Sync.swift in Sources */,
-				46EB2E0000AA20 /* ThreadSafeReference.swift in Sources */,
-				46EB2E0000AA30 /* Util.swift in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000AB40 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000AB80 /* Constraint.swift in Sources */,
-				46EB2E0000AB90 /* ConstraintAttributes.swift in Sources */,
-				46EB2E0000ABA0 /* ConstraintConfig.swift in Sources */,
-				46EB2E0000ABB0 /* ConstraintConstantTarget.swift in Sources */,
-				46EB2E0000ABC0 /* ConstraintDescription.swift in Sources */,
-				46EB2E0000ABD0 /* ConstraintDSL.swift in Sources */,
-				46EB2E0000ABE0 /* ConstraintInsets.swift in Sources */,
-				46EB2E0000ABF0 /* ConstraintInsetTarget.swift in Sources */,
-				46EB2E0000AC00 /* ConstraintItem.swift in Sources */,
-				46EB2E0000AC10 /* ConstraintLayoutGuide+Extensions.swift in Sources */,
-				46EB2E0000AC20 /* ConstraintLayoutGuide.swift in Sources */,
-				46EB2E0000AC30 /* ConstraintLayoutGuideDSL.swift in Sources */,
-				46EB2E0000AC40 /* ConstraintLayoutSupport.swift in Sources */,
-				46EB2E0000AC50 /* ConstraintLayoutSupportDSL.swift in Sources */,
-				46EB2E0000AC60 /* ConstraintMaker.swift in Sources */,
-				46EB2E0000AC70 /* ConstraintMakerEditable.swift in Sources */,
-				46EB2E0000AC80 /* ConstraintMakerExtendable.swift in Sources */,
-				46EB2E0000AC90 /* ConstraintMakerFinalizable.swift in Sources */,
-				46EB2E0000ACA0 /* ConstraintMakerPriortizable.swift in Sources */,
-				46EB2E0000ACB0 /* ConstraintMakerRelatable.swift in Sources */,
-				46EB2E0000ACC0 /* ConstraintMultiplierTarget.swift in Sources */,
-				46EB2E0000ACD0 /* ConstraintOffsetTarget.swift in Sources */,
-				46EB2E0000ACE0 /* ConstraintPriority.swift in Sources */,
-				46EB2E0000ACF0 /* ConstraintPriorityTarget.swift in Sources */,
-				46EB2E0000AD00 /* ConstraintRelatableTarget.swift in Sources */,
-				46EB2E0000AD10 /* ConstraintRelation.swift in Sources */,
-				46EB2E0000AD20 /* ConstraintView+Extensions.swift in Sources */,
-				46EB2E0000AD30 /* ConstraintView.swift in Sources */,
-				46EB2E0000AD40 /* ConstraintViewDSL.swift in Sources */,
-				46EB2E0000AD50 /* Debugging.swift in Sources */,
-				46EB2E0000AD60 /* LayoutConstraint.swift in Sources */,
-				46EB2E0000AD70 /* LayoutConstraintItem.swift in Sources */,
-				46EB2E0000AE30 /* SnapKit-dummy.m in Sources */,
-				46EB2E0000AD80 /* Typealiases.swift in Sources */,
-				46EB2E0000AD90 /* UILayoutSupport+Extensions.swift in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000AF10 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000AFF0 /* Toast-Swift-dummy.m in Sources */,
-				46EB2E0000AF50 /* Toast.swift in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000B0D0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000B660 /* alpha_dec.c in Sources */,
-				46EB2E0000B700 /* alpha_enc.c in Sources */,
-				46EB2E0000B270 /* alpha_processing.c in Sources */,
-				46EB2E0000B280 /* alpha_processing_mips_dsp_r2.c in Sources */,
-				46EB2E0000B290 /* alpha_processing_neon.c in Sources */,
-				46EB2E0000B2A0 /* alpha_processing_sse2.c in Sources */,
-				46EB2E0000B2B0 /* alpha_processing_sse41.c in Sources */,
-				46EB2E0000B710 /* analysis_enc.c in Sources */,
-				46EB2E0000B110 /* anim_decode.c in Sources */,
-				46EB2E0000B140 /* anim_encode.c in Sources */,
-				46EB2E0000B720 /* backward_references_cost_enc.c in Sources */,
-				46EB2E0000B730 /* backward_references_enc.c in Sources */,
-				46EB2E0000B1B0 /* bit_reader_utils.c in Sources */,
-				46EB2E0000B1C0 /* bit_writer_utils.c in Sources */,
-				46EB2E0000B670 /* buffer_dec.c in Sources */,
-				46EB2E0000B1D0 /* color_cache_utils.c in Sources */,
-				46EB2E0000B740 /* config_enc.c in Sources */,
-				46EB2E0000B2C0 /* cost.c in Sources */,
-				46EB2E0000B750 /* cost_enc.c in Sources */,
-				46EB2E0000B2D0 /* cost_mips32.c in Sources */,
-				46EB2E0000B2E0 /* cost_mips_dsp_r2.c in Sources */,
-				46EB2E0000B2F0 /* cost_neon.c in Sources */,
-				46EB2E0000B300 /* cost_sse2.c in Sources */,
-				46EB2E0000B310 /* cpu.c in Sources */,
-				46EB2E0000B320 /* dec.c in Sources */,
-				46EB2E0000B330 /* dec_clip_tables.c in Sources */,
-				46EB2E0000B340 /* dec_mips32.c in Sources */,
-				46EB2E0000B350 /* dec_mips_dsp_r2.c in Sources */,
-				46EB2E0000B360 /* dec_msa.c in Sources */,
-				46EB2E0000B370 /* dec_neon.c in Sources */,
-				46EB2E0000B380 /* dec_sse2.c in Sources */,
-				46EB2E0000B390 /* dec_sse41.c in Sources */,
-				46EB2E0000B120 /* demux.c in Sources */,
-				46EB2E0000B3A0 /* enc.c in Sources */,
-				46EB2E0000B3B0 /* enc_mips32.c in Sources */,
-				46EB2E0000B3C0 /* enc_mips_dsp_r2.c in Sources */,
-				46EB2E0000B3D0 /* enc_msa.c in Sources */,
-				46EB2E0000B3E0 /* enc_neon.c in Sources */,
-				46EB2E0000B3F0 /* enc_sse2.c in Sources */,
-				46EB2E0000B400 /* enc_sse41.c in Sources */,
-				46EB2E0000B760 /* filter_enc.c in Sources */,
-				46EB2E0000B410 /* filters.c in Sources */,
-				46EB2E0000B420 /* filters_mips_dsp_r2.c in Sources */,
-				46EB2E0000B430 /* filters_msa.c in Sources */,
-				46EB2E0000B440 /* filters_neon.c in Sources */,
-				46EB2E0000B450 /* filters_sse2.c in Sources */,
-				46EB2E0000B1E0 /* filters_utils.c in Sources */,
-				46EB2E0000B680 /* frame_dec.c in Sources */,
-				46EB2E0000B770 /* frame_enc.c in Sources */,
-				46EB2E0000B780 /* histogram_enc.c in Sources */,
-				46EB2E0000B1F0 /* huffman_encode_utils.c in Sources */,
-				46EB2E0000B200 /* huffman_utils.c in Sources */,
-				46EB2E0000B690 /* idec_dec.c in Sources */,
-				46EB2E0000B6A0 /* io_dec.c in Sources */,
-				46EB2E0000B790 /* iterator_enc.c in Sources */,
-				46EB2E0000BB80 /* libwebp-dummy.m in Sources */,
-				46EB2E0000B460 /* lossless.c in Sources */,
-				46EB2E0000B470 /* lossless_enc.c in Sources */,
-				46EB2E0000B480 /* lossless_enc_mips32.c in Sources */,
-				46EB2E0000B490 /* lossless_enc_mips_dsp_r2.c in Sources */,
-				46EB2E0000B4A0 /* lossless_enc_msa.c in Sources */,
-				46EB2E0000B4B0 /* lossless_enc_neon.c in Sources */,
-				46EB2E0000B4C0 /* lossless_enc_sse2.c in Sources */,
-				46EB2E0000B4D0 /* lossless_enc_sse41.c in Sources */,
-				46EB2E0000B4E0 /* lossless_mips_dsp_r2.c in Sources */,
-				46EB2E0000B4F0 /* lossless_msa.c in Sources */,
-				46EB2E0000B500 /* lossless_neon.c in Sources */,
-				46EB2E0000B510 /* lossless_sse2.c in Sources */,
-				46EB2E0000B150 /* muxedit.c in Sources */,
-				46EB2E0000B160 /* muxinternal.c in Sources */,
-				46EB2E0000B170 /* muxread.c in Sources */,
-				46EB2E0000B7A0 /* near_lossless_enc.c in Sources */,
-				46EB2E0000B7B0 /* picture_csp_enc.c in Sources */,
-				46EB2E0000B7C0 /* picture_enc.c in Sources */,
-				46EB2E0000B7D0 /* picture_psnr_enc.c in Sources */,
-				46EB2E0000B7E0 /* picture_rescale_enc.c in Sources */,
-				46EB2E0000B7F0 /* picture_tools_enc.c in Sources */,
-				46EB2E0000B800 /* predictor_enc.c in Sources */,
-				46EB2E0000B6B0 /* quant_dec.c in Sources */,
-				46EB2E0000B810 /* quant_enc.c in Sources */,
-				46EB2E0000B210 /* quant_levels_dec_utils.c in Sources */,
-				46EB2E0000B220 /* quant_levels_utils.c in Sources */,
-				46EB2E0000B230 /* random_utils.c in Sources */,
-				46EB2E0000B520 /* rescaler.c in Sources */,
-				46EB2E0000B530 /* rescaler_mips32.c in Sources */,
-				46EB2E0000B540 /* rescaler_mips_dsp_r2.c in Sources */,
-				46EB2E0000B550 /* rescaler_msa.c in Sources */,
-				46EB2E0000B560 /* rescaler_neon.c in Sources */,
-				46EB2E0000B570 /* rescaler_sse2.c in Sources */,
-				46EB2E0000B240 /* rescaler_utils.c in Sources */,
-				46EB2E0000B580 /* ssim.c in Sources */,
-				46EB2E0000B590 /* ssim_sse2.c in Sources */,
-				46EB2E0000B820 /* syntax_enc.c in Sources */,
-				46EB2E0000B250 /* thread_utils.c in Sources */,
-				46EB2E0000B830 /* token_enc.c in Sources */,
-				46EB2E0000B6C0 /* tree_dec.c in Sources */,
-				46EB2E0000B840 /* tree_enc.c in Sources */,
-				46EB2E0000B5A0 /* upsampling.c in Sources */,
-				46EB2E0000B5B0 /* upsampling_mips_dsp_r2.c in Sources */,
-				46EB2E0000B5C0 /* upsampling_msa.c in Sources */,
-				46EB2E0000B5D0 /* upsampling_neon.c in Sources */,
-				46EB2E0000B5E0 /* upsampling_sse2.c in Sources */,
-				46EB2E0000B5F0 /* upsampling_sse41.c in Sources */,
-				46EB2E0000B260 /* utils.c in Sources */,
-				46EB2E0000B6E0 /* vp8_dec.c in Sources */,
-				46EB2E0000B6D0 /* vp8l_dec.c in Sources */,
-				46EB2E0000B850 /* vp8l_enc.c in Sources */,
-				46EB2E0000B6F0 /* webp_dec.c in Sources */,
-				46EB2E0000B860 /* webp_enc.c in Sources */,
-				46EB2E0000B600 /* yuv.c in Sources */,
-				46EB2E0000B610 /* yuv_mips32.c in Sources */,
-				46EB2E0000B620 /* yuv_mips_dsp_r2.c in Sources */,
-				46EB2E0000B630 /* yuv_neon.c in Sources */,
-				46EB2E0000B640 /* yuv_sse2.c in Sources */,
-				46EB2E0000B650 /* yuv_sse41.c in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		46EB2E0000BCC0 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				46EB2E0000BDC0 /* Pods-BFFramework_Example-dummy.m in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
-		46EB2E0000BDF0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Alamofire;
-			target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */;
-			targetProxy = 46EB2E0000BDE0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BE10 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = AliyunOSSiOS;
-			target = C1FD11F5F7EBFF63F845CDF963F73E1A /* AliyunOSSiOS */;
-			targetProxy = 46EB2E0000BE00 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BE30 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = BFFramework;
-			target = B9929C1CE753573F4D2B4687B212F1B7 /* BFFramework */;
-			targetProxy = 46EB2E0000BE20 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BE50 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Bugly;
-			target = 4A68CFD979D413A619DF631BB121D98F /* Bugly */;
-			targetProxy = 46EB2E0000BE40 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BE70 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = FDFullscreenPopGesture;
-			target = 8FE0EB310F454719A11FBFEAAC09FE3E /* FDFullscreenPopGesture */;
-			targetProxy = 46EB2E0000BE60 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BE90 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = KeychainAccess;
-			target = 615C831BCE925ED486B225B87E44926D /* KeychainAccess */;
-			targetProxy = 46EB2E0000BE80 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BEB0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Kingfisher;
-			target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */;
-			targetProxy = 46EB2E0000BEA0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BED0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = KingfisherWebP;
-			target = 0D78006448081C29492BCBD9AE8ECC81 /* KingfisherWebP */;
-			targetProxy = 46EB2E0000BEC0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BEF0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = LMJHorizontalScrollText;
-			target = AED5DB8AEB9859A9676540861710E77B /* LMJHorizontalScrollText */;
-			targetProxy = 46EB2E0000BEE0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BF10 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = MJRefresh;
-			target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */;
-			targetProxy = 46EB2E0000BF00 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BF30 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = ObjectMapper;
-			target = 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */;
-			targetProxy = 46EB2E0000BF20 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BF50 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Realm;
-			target = 68494F30B4A13F8E5E88BCCAEC25B0A4 /* Realm */;
-			targetProxy = 46EB2E0000BF40 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BF70 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = RealmSwift;
-			target = 782725687624F8665247B84AB581BEB1 /* RealmSwift */;
-			targetProxy = 46EB2E0000BF60 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BF90 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = SnapKit;
-			target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */;
-			targetProxy = 46EB2E0000BF80 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BFB0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = TXLiteAVSDK_Player;
-			target = 74FAE5C6D0BD5C701414845F3CF13BDB /* TXLiteAVSDK_Player */;
-			targetProxy = 46EB2E0000BFA0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BFD0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "Toast-Swift";
-			target = B990BD87169C76A3ED3FE8A9258D91A3 /* Toast-Swift */;
-			targetProxy = 46EB2E0000BFC0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000BFF0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "WechatOpenSDK-Swift";
-			target = D738A182B8613254A2692EBEF9DC0188 /* WechatOpenSDK-Swift */;
-			targetProxy = 46EB2E0000BFE0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C010 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = libwebp;
-			target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */;
-			targetProxy = 46EB2E0000C000 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C030 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "BFFramework-BFFramework";
-			target = CDAC2CB2DA6D485C8763EFFE6C84661C /* BFFramework-BFFramework */;
-			targetProxy = 46EB2E0000C020 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C050 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Alamofire;
-			target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */;
-			targetProxy = 46EB2E0000C040 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C070 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = SnapKit;
-			target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */;
-			targetProxy = 46EB2E0000C060 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C090 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Kingfisher;
-			target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */;
-			targetProxy = 46EB2E0000C080 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C0B0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = KingfisherWebP;
-			target = 0D78006448081C29492BCBD9AE8ECC81 /* KingfisherWebP */;
-			targetProxy = 46EB2E0000C0A0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C0D0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = RealmSwift;
-			target = 782725687624F8665247B84AB581BEB1 /* RealmSwift */;
-			targetProxy = 46EB2E0000C0C0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C0F0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = ObjectMapper;
-			target = 162E649F50FEC62B61BDD87D1BD422B4 /* ObjectMapper */;
-			targetProxy = 46EB2E0000C0E0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C110 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = KeychainAccess;
-			target = 615C831BCE925ED486B225B87E44926D /* KeychainAccess */;
-			targetProxy = 46EB2E0000C100 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C130 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "Toast-Swift";
-			target = B990BD87169C76A3ED3FE8A9258D91A3 /* Toast-Swift */;
-			targetProxy = 46EB2E0000C120 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C150 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = AliyunOSSiOS;
-			target = C1FD11F5F7EBFF63F845CDF963F73E1A /* AliyunOSSiOS */;
-			targetProxy = 46EB2E0000C140 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C170 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = "WechatOpenSDK-Swift";
-			target = D738A182B8613254A2692EBEF9DC0188 /* WechatOpenSDK-Swift */;
-			targetProxy = 46EB2E0000C160 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C190 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = MJRefresh;
-			target = 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */;
-			targetProxy = 46EB2E0000C180 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C1B0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = FDFullscreenPopGesture;
-			target = 8FE0EB310F454719A11FBFEAAC09FE3E /* FDFullscreenPopGesture */;
-			targetProxy = 46EB2E0000C1A0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C1D0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = LMJHorizontalScrollText;
-			target = AED5DB8AEB9859A9676540861710E77B /* LMJHorizontalScrollText */;
-			targetProxy = 46EB2E0000C1C0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C1F0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = TXLiteAVSDK_Player;
-			target = 74FAE5C6D0BD5C701414845F3CF13BDB /* TXLiteAVSDK_Player */;
-			targetProxy = 46EB2E0000C1E0 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C210 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Bugly;
-			target = 4A68CFD979D413A619DF631BB121D98F /* Bugly */;
-			targetProxy = 46EB2E0000C200 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C230 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Kingfisher;
-			target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */;
-			targetProxy = 46EB2E0000C220 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C270 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = libwebp;
-			target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */;
-			targetProxy = 46EB2E0000C260 /* PBXContainerItemProxy */;
-		};
-		46EB2E0000C2B0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			name = Realm;
-			target = 68494F30B4A13F8E5E88BCCAEC25B0A4 /* Realm */;
-			targetProxy = 46EB2E0000C2A0 /* PBXContainerItemProxy */;
-		};
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
-		46EB2E00000040 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
-				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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
-				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
-				CLANG_WARN_STRICT_PROTOTYPES = YES;
-				CLANG_WARN_SUSPICIOUS_MOVE = YES;
-				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
-				CLANG_WARN_UNREACHABLE_CODE = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				COPY_PHASE_STRIP = NO;
-				DEBUG_INFORMATION_FORMAT = dwarf;
-				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 = (
-					"POD_CONFIGURATION_DEBUG=1",
-					"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 = 10.0;
-				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
-				MTL_FAST_MATH = YES;
-				ONLY_ACTIVE_ARCH = YES;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				STRIP_INSTALLED_PRODUCT = NO;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				SWIFT_VERSION = 5.0;
-				SYMROOT = "${SRCROOT}/../build";
-			};
-			name = Debug;
-		};
-		46EB2E00000050 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
-				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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
-				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
-				CLANG_WARN_STRICT_PROTOTYPES = YES;
-				CLANG_WARN_SUSPICIOUS_MOVE = YES;
-				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
-				CLANG_WARN_UNREACHABLE_CODE = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				COPY_PHASE_STRIP = NO;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				ENABLE_NS_ASSERTIONS = NO;
-				ENABLE_STRICT_OBJC_MSGSEND = YES;
-				GCC_C_LANGUAGE_STANDARD = gnu11;
-				GCC_NO_COMMON_BLOCKS = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"POD_CONFIGURATION_RELEASE=1",
-					"$(inherited)",
-				);
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
-				GCC_WARN_UNDECLARED_SELECTOR = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
-				GCC_WARN_UNUSED_FUNCTION = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				MTL_ENABLE_DEBUG_INFO = NO;
-				MTL_FAST_MATH = YES;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				STRIP_INSTALLED_PRODUCT = NO;
-				SWIFT_COMPILATION_MODE = wholemodule;
-				SWIFT_OPTIMIZATION_LEVEL = "-O";
-				SWIFT_VERSION = 5.0;
-				SYMROOT = "${SRCROOT}/../build";
-			};
-			name = Release;
-		};
-		46EB2E000054E0 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000056B0 /* Alamofire.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap";
-				PRODUCT_MODULE_NAME = Alamofire;
-				PRODUCT_NAME = Alamofire;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.1;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E000054F0 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000056A0 /* Alamofire.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap";
-				PRODUCT_MODULE_NAME = Alamofire;
-				PRODUCT_NAME = Alamofire;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.1;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00005750 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00005E00 /* AliyunOSSiOS.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/AliyunOSSiOS/AliyunOSSiOS-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/AliyunOSSiOS/AliyunOSSiOS-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/AliyunOSSiOS/AliyunOSSiOS.modulemap";
-				PRODUCT_MODULE_NAME = AliyunOSSiOS;
-				PRODUCT_NAME = AliyunOSSiOS;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00005760 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00005DF0 /* AliyunOSSiOS.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/AliyunOSSiOS/AliyunOSSiOS-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/AliyunOSSiOS/AliyunOSSiOS-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/AliyunOSSiOS/AliyunOSSiOS.modulemap";
-				PRODUCT_MODULE_NAME = AliyunOSSiOS;
-				PRODUCT_NAME = AliyunOSSiOS;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00005EA0 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000088F0 /* BFFramework.release.xcconfig */;
-			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/BFFramework/BFFramework-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/BFFramework/BFFramework-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MACH_O_TYPE = staticlib;
-				MODULEMAP_FILE = "Target Support Files/BFFramework/BFFramework.modulemap";
-				PRODUCT_MODULE_NAME = BFFramework;
-				PRODUCT_NAME = BFFramework;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00005EB0 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000088E0 /* BFFramework.debug.xcconfig */;
-			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/BFFramework/BFFramework-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/BFFramework/BFFramework-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MACH_O_TYPE = staticlib;
-				MODULEMAP_FILE = "Target Support Files/BFFramework/BFFramework.modulemap";
-				PRODUCT_MODULE_NAME = BFFramework;
-				PRODUCT_NAME = BFFramework;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00005F40 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000088F0 /* BFFramework.release.xcconfig */;
-			buildSettings = {
-				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/BFFramework";
-				IBSC_MODULE = BFFramework;
-				INFOPLIST_FILE = "Target Support Files/BFFramework/ResourceBundle-BFFramework-BFFramework-Info.plist";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				PRODUCT_NAME = BFFramework;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				WRAPPER_EXTENSION = bundle;
-			};
-			name = Release;
-		};
-		46EB2E00005F50 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000088E0 /* BFFramework.debug.xcconfig */;
-			buildSettings = {
-				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/BFFramework";
-				IBSC_MODULE = BFFramework;
-				INFOPLIST_FILE = "Target Support Files/BFFramework/ResourceBundle-BFFramework-BFFramework-Info.plist";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				PRODUCT_NAME = BFFramework;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				WRAPPER_EXTENSION = bundle;
-			};
-			name = Debug;
-		};
-		46EB2E00008990 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000089D0 /* Bugly.release.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
-		46EB2E000089A0 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000089C0 /* Bugly.debug.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		46EB2E00008A00 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00008AC0 /* FDFullscreenPopGesture.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture.modulemap";
-				PRODUCT_MODULE_NAME = FDFullscreenPopGesture;
-				PRODUCT_NAME = FDFullscreenPopGesture;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00008A10 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00008AB0 /* FDFullscreenPopGesture.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/FDFullscreenPopGesture/FDFullscreenPopGesture.modulemap";
-				PRODUCT_MODULE_NAME = FDFullscreenPopGesture;
-				PRODUCT_NAME = FDFullscreenPopGesture;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00008B60 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00008C10 /* KeychainAccess.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/KeychainAccess/KeychainAccess-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/KeychainAccess/KeychainAccess-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/KeychainAccess/KeychainAccess.modulemap";
-				PRODUCT_MODULE_NAME = KeychainAccess;
-				PRODUCT_NAME = KeychainAccess;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.1;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00008B70 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00008C00 /* KeychainAccess.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/KeychainAccess/KeychainAccess-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/KeychainAccess/KeychainAccess-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/KeychainAccess/KeychainAccess.modulemap";
-				PRODUCT_MODULE_NAME = KeychainAccess;
-				PRODUCT_NAME = KeychainAccess;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.1;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00008CB0 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000090D0 /* Kingfisher.release.xcconfig */;
-			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/Kingfisher/Kingfisher.modulemap";
-				PRODUCT_MODULE_NAME = Kingfisher;
-				PRODUCT_NAME = Kingfisher;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00008CC0 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000090C0 /* Kingfisher.debug.xcconfig */;
-			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/Kingfisher/Kingfisher.modulemap";
-				PRODUCT_MODULE_NAME = Kingfisher;
-				PRODUCT_NAME = Kingfisher;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00009170 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00009270 /* KingfisherWebP.release.xcconfig */;
-			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/KingfisherWebP/KingfisherWebP-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/KingfisherWebP/KingfisherWebP-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/KingfisherWebP/KingfisherWebP.modulemap";
-				PRODUCT_MODULE_NAME = KingfisherWebP;
-				PRODUCT_NAME = KingfisherWebP;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00009180 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00009260 /* KingfisherWebP.debug.xcconfig */;
-			buildSettings = {
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/KingfisherWebP/KingfisherWebP-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/KingfisherWebP/KingfisherWebP-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/KingfisherWebP/KingfisherWebP.modulemap";
-				PRODUCT_MODULE_NAME = KingfisherWebP;
-				PRODUCT_NAME = KingfisherWebP;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00009310 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000093D0 /* LMJHorizontalScrollText.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/LMJHorizontalScrollText/LMJHorizontalScrollText-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/LMJHorizontalScrollText/LMJHorizontalScrollText-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/LMJHorizontalScrollText/LMJHorizontalScrollText.modulemap";
-				PRODUCT_MODULE_NAME = LMJHorizontalScrollText;
-				PRODUCT_NAME = LMJHorizontalScrollText;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00009320 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E000093C0 /* LMJHorizontalScrollText.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/LMJHorizontalScrollText/LMJHorizontalScrollText-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/LMJHorizontalScrollText/LMJHorizontalScrollText-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/LMJHorizontalScrollText/LMJHorizontalScrollText.modulemap";
-				PRODUCT_MODULE_NAME = LMJHorizontalScrollText;
-				PRODUCT_NAME = LMJHorizontalScrollText;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00009470 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00009810 /* MJRefresh.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/MJRefresh/MJRefresh-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/MJRefresh/MJRefresh.modulemap";
-				PRODUCT_MODULE_NAME = MJRefresh;
-				PRODUCT_NAME = MJRefresh;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00009480 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00009800 /* MJRefresh.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/MJRefresh/MJRefresh-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/MJRefresh/MJRefresh-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/MJRefresh/MJRefresh.modulemap";
-				PRODUCT_MODULE_NAME = MJRefresh;
-				PRODUCT_NAME = MJRefresh;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E000098B0 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00009AD0 /* ObjectMapper.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap";
-				PRODUCT_MODULE_NAME = ObjectMapper;
-				PRODUCT_NAME = ObjectMapper;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E000098C0 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E00009AC0 /* ObjectMapper.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap";
-				PRODUCT_MODULE_NAME = ObjectMapper;
-				PRODUCT_NAME = ObjectMapper;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E00009B70 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000A770 /* Realm.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/Realm/Realm-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/Realm/Realm-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/Realm/Realm.modulemap";
-				PRODUCT_MODULE_NAME = Realm;
-				PRODUCT_NAME = Realm;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E00009B80 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000A760 /* Realm.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/Realm/Realm-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/Realm/Realm-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/Realm/Realm.modulemap";
-				PRODUCT_MODULE_NAME = Realm;
-				PRODUCT_NAME = Realm;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E0000A7F0 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000AA60 /* RealmSwift.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/RealmSwift/RealmSwift-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/RealmSwift/RealmSwift-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/RealmSwift/RealmSwift.modulemap";
-				PRODUCT_MODULE_NAME = RealmSwift;
-				PRODUCT_NAME = RealmSwift;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E0000A800 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000AA50 /* RealmSwift.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/RealmSwift/RealmSwift-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/RealmSwift/RealmSwift-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 9.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/RealmSwift/RealmSwift.modulemap";
-				PRODUCT_MODULE_NAME = RealmSwift;
-				PRODUCT_NAME = RealmSwift;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E0000AB00 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000ADC0 /* SnapKit.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap";
-				PRODUCT_MODULE_NAME = SnapKit;
-				PRODUCT_NAME = SnapKit;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 4.2;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E0000AB10 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000ADB0 /* SnapKit.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap";
-				PRODUCT_MODULE_NAME = SnapKit;
-				PRODUCT_NAME = SnapKit;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 4.2;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E0000AE60 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000AEA0 /* TXLiteAVSDK_Player.release.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
-		46EB2E0000AE70 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000AE90 /* TXLiteAVSDK_Player.debug.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		46EB2E0000AED0 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000AF80 /* Toast-Swift.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/Toast-Swift/Toast-Swift-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/Toast-Swift/Toast-Swift-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/Toast-Swift/Toast-Swift.modulemap";
-				PRODUCT_MODULE_NAME = Toast_Swift;
-				PRODUCT_NAME = Toast_Swift;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E0000AEE0 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000AF70 /* Toast-Swift.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/Toast-Swift/Toast-Swift-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/Toast-Swift/Toast-Swift-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/Toast-Swift/Toast-Swift.modulemap";
-				PRODUCT_MODULE_NAME = Toast_Swift;
-				PRODUCT_NAME = Toast_Swift;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E0000B020 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000B060 /* WechatOpenSDK-Swift.release.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-			};
-			name = Release;
-		};
-		46EB2E0000B030 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000B050 /* WechatOpenSDK-Swift.debug.xcconfig */;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
-				SDKROOT = iphoneos;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		46EB2E0000B090 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000BB10 /* libwebp.release.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap";
-				PRODUCT_MODULE_NAME = libwebp;
-				PRODUCT_NAME = libwebp;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E0000B0A0 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000BB00 /* libwebp.debug.xcconfig */;
-			buildSettings = {
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch";
-				INFOPLIST_FILE = "Target Support Files/libwebp/libwebp-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MODULEMAP_FILE = "Target Support Files/libwebp/libwebp.modulemap";
-				PRODUCT_MODULE_NAME = libwebp;
-				PRODUCT_NAME = libwebp;
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
-				SWIFT_VERSION = 5.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-		46EB2E0000BC80 /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000BD10 /* Pods-BFFramework_Example.release.xcconfig */;
-			buildSettings = {
-				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				INFOPLIST_FILE = "Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MACH_O_TYPE = staticlib;
-				MODULEMAP_FILE = "Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example.modulemap";
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PODS_ROOT = "$(SRCROOT)";
-				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
-				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALIDATE_PRODUCT = YES;
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Release;
-		};
-		46EB2E0000BC90 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 46EB2E0000BD20 /* Pods-BFFramework_Example.debug.xcconfig */;
-			buildSettings = {
-				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
-				CLANG_ENABLE_OBJC_WEAK = NO;
-				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
-				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
-				CURRENT_PROJECT_VERSION = 1;
-				DEFINES_MODULE = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				INFOPLIST_FILE = "Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-Info.plist";
-				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
-				IPHONEOS_DEPLOYMENT_TARGET = 10.0;
-				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
-				MACH_O_TYPE = staticlib;
-				MODULEMAP_FILE = "Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example.modulemap";
-				OTHER_LDFLAGS = "";
-				OTHER_LIBTOOLFLAGS = "";
-				PODS_ROOT = "$(SRCROOT)";
-				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
-				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
-				SDKROOT = iphoneos;
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VERSIONING_SYSTEM = "apple-generic";
-				VERSION_INFO_PREFIX = "";
-			};
-			name = Debug;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		46EB2E00000030 /* Build configuration list for PBXProject "Pods" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00000040 /* Debug */,
-				46EB2E00000050 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E000054D0 /* Build configuration list for PBXNativeTarget "Alamofire" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E000054F0 /* Debug */,
-				46EB2E000054E0 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00005740 /* Build configuration list for PBXNativeTarget "AliyunOSSiOS" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00005760 /* Debug */,
-				46EB2E00005750 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00005E90 /* Build configuration list for PBXNativeTarget "BFFramework" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00005EB0 /* Debug */,
-				46EB2E00005EA0 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00005F30 /* Build configuration list for PBXNativeTarget "BFFramework-BFFramework" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00005F50 /* Debug */,
-				46EB2E00005F40 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00008980 /* Build configuration list for PBXAggregateTarget "Bugly" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E000089A0 /* Debug */,
-				46EB2E00008990 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E000089F0 /* Build configuration list for PBXNativeTarget "FDFullscreenPopGesture" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00008A10 /* Debug */,
-				46EB2E00008A00 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00008B50 /* Build configuration list for PBXNativeTarget "KeychainAccess" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00008B70 /* Debug */,
-				46EB2E00008B60 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00008CA0 /* Build configuration list for PBXNativeTarget "Kingfisher" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00008CC0 /* Debug */,
-				46EB2E00008CB0 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00009160 /* Build configuration list for PBXNativeTarget "KingfisherWebP" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00009180 /* Debug */,
-				46EB2E00009170 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00009300 /* Build configuration list for PBXNativeTarget "LMJHorizontalScrollText" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00009320 /* Debug */,
-				46EB2E00009310 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00009460 /* Build configuration list for PBXNativeTarget "MJRefresh" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00009480 /* Debug */,
-				46EB2E00009470 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E000098A0 /* Build configuration list for PBXNativeTarget "ObjectMapper" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E000098C0 /* Debug */,
-				46EB2E000098B0 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E00009B60 /* Build configuration list for PBXNativeTarget "Realm" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E00009B80 /* Debug */,
-				46EB2E00009B70 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E0000A7E0 /* Build configuration list for PBXNativeTarget "RealmSwift" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E0000A800 /* Debug */,
-				46EB2E0000A7F0 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E0000AAF0 /* Build configuration list for PBXNativeTarget "SnapKit" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E0000AB10 /* Debug */,
-				46EB2E0000AB00 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E0000AE50 /* Build configuration list for PBXAggregateTarget "TXLiteAVSDK_Player" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E0000AE70 /* Debug */,
-				46EB2E0000AE60 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E0000AEC0 /* Build configuration list for PBXNativeTarget "Toast-Swift" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E0000AEE0 /* Debug */,
-				46EB2E0000AED0 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E0000B010 /* Build configuration list for PBXAggregateTarget "WechatOpenSDK-Swift" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E0000B030 /* Debug */,
-				46EB2E0000B020 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E0000B080 /* Build configuration list for PBXNativeTarget "libwebp" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E0000B0A0 /* Debug */,
-				46EB2E0000B090 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		46EB2E0000BC70 /* Build configuration list for PBXNativeTarget "Pods-BFFramework_Example" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				46EB2E0000BC90 /* Debug */,
-				46EB2E0000BC80 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 46EB2E00000000 /* Project object */;
-}

+ 0 - 26
Example/Pods/Target Support Files/BFFramework/BFFramework-Info.plist

@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-  <key>CFBundleDevelopmentRegion</key>
-  <string>en</string>
-  <key>CFBundleExecutable</key>
-  <string>${EXECUTABLE_NAME}</string>
-  <key>CFBundleIdentifier</key>
-  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
-  <key>CFBundleInfoDictionaryVersion</key>
-  <string>6.0</string>
-  <key>CFBundleName</key>
-  <string>${PRODUCT_NAME}</string>
-  <key>CFBundlePackageType</key>
-  <string>FMWK</string>
-  <key>CFBundleShortVersionString</key>
-  <string>0.1.1</string>
-  <key>CFBundleSignature</key>
-  <string>????</string>
-  <key>CFBundleVersion</key>
-  <string>${CURRENT_PROJECT_VERSION}</string>
-  <key>NSPrincipalClass</key>
-  <string></string>
-</dict>
-</plist>

+ 0 - 31
Example/Pods/Target Support Files/BFFramework/BFFramework-umbrella.h

@@ -1,31 +0,0 @@
-#ifdef __OBJC__
-#import <UIKit/UIKit.h>
-#else
-#ifndef FOUNDATION_EXPORT
-#if defined(__cplusplus)
-#define FOUNDATION_EXPORT extern "C"
-#else
-#define FOUNDATION_EXPORT extern
-#endif
-#endif
-#endif
-
-#import "BFFramework_custom_umbrella.h"
-#import "UIControl+NXCategory.h"
-#import "PQBridgeObject.h"
-#import "GPUImage-Bridging-Header.h"
-#import "GPUImage.h"
-#import "NSObject+Exception.h"
-#import "NXAVUtil.h"
-#import "TPCircularBuffer.h"
-#import "UIImage+NXCategory.h"
-#import "DES3Util.h"
-#import "GTMBase64.h"
-#import "GTMDefines.h"
-#import "FBShimmering.h"
-#import "FBShimmeringLayer.h"
-#import "FBShimmeringView.h"
-
-FOUNDATION_EXPORT double BFFrameworkVersionNumber;
-FOUNDATION_EXPORT const unsigned char BFFrameworkVersionString[];
-

+ 0 - 18
Example/Pods/Target Support Files/BFFramework/BFFramework.debug.xcconfig

@@ -1,18 +0,0 @@
-CLANG_MODULES_AUTOLINK = YES
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BFFramework
-FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/FDFullscreenPopGesture" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/LMJHorizontalScrollText" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Realm" "${PODS_CONFIGURATION_BUILD_DIR}/RealmSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Toast-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_ROOT}/Bugly" "${PODS_ROOT}/Realm/core" "${PODS_ROOT}/TXLiteAVSDK_Player/TXLiteAVSDK_Player/SDK" "${PODS_ROOT}/WechatOpenSDK-Swift/Vendor"
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/realm-monorepo/Headers"
-OTHER_LDFLAGS = $(inherited) -all_load
-OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS $(inherited) -DGLES
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_ROOT = ${SRCROOT}
-PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
-SKIP_INSTALL = YES
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
-VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGLES
-VALID_ARCHS = arm64 armv7

+ 0 - 18
Example/Pods/Target Support Files/BFFramework/BFFramework.release.xcconfig

@@ -1,18 +0,0 @@
-CLANG_MODULES_AUTOLINK = YES
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BFFramework
-FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/FDFullscreenPopGesture" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/LMJHorizontalScrollText" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Realm" "${PODS_CONFIGURATION_BUILD_DIR}/RealmSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Toast-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_ROOT}/Bugly" "${PODS_ROOT}/Realm/core" "${PODS_ROOT}/TXLiteAVSDK_Player/TXLiteAVSDK_Player/SDK" "${PODS_ROOT}/WechatOpenSDK-Swift/Vendor"
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/realm-monorepo/Headers"
-OTHER_LDFLAGS = $(inherited) -all_load
-OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS $(inherited) -DGLES
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_ROOT = ${SRCROOT}
-PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
-SKIP_INSTALL = YES
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
-VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGLES
-VALID_ARCHS = arm64 armv7

+ 0 - 24
Example/Pods/Target Support Files/BFFramework/ResourceBundle-BFFramework-BFFramework-Info.plist

@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-  <key>CFBundleDevelopmentRegion</key>
-  <string>en</string>
-  <key>CFBundleIdentifier</key>
-  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
-  <key>CFBundleInfoDictionaryVersion</key>
-  <string>6.0</string>
-  <key>CFBundleName</key>
-  <string>${PRODUCT_NAME}</string>
-  <key>CFBundlePackageType</key>
-  <string>BNDL</string>
-  <key>CFBundleShortVersionString</key>
-  <string>0.1.1</string>
-  <key>CFBundleSignature</key>
-  <string>????</string>
-  <key>CFBundleVersion</key>
-  <string>1</string>
-  <key>NSPrincipalClass</key>
-  <string></string>
-</dict>
-</plist>

+ 0 - 26
Example/Pods/Target Support Files/Kingfisher/Kingfisher-Info.plist

@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-  <key>CFBundleDevelopmentRegion</key>
-  <string>en</string>
-  <key>CFBundleExecutable</key>
-  <string>${EXECUTABLE_NAME}</string>
-  <key>CFBundleIdentifier</key>
-  <string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
-  <key>CFBundleInfoDictionaryVersion</key>
-  <string>6.0</string>
-  <key>CFBundleName</key>
-  <string>${PRODUCT_NAME}</string>
-  <key>CFBundlePackageType</key>
-  <string>FMWK</string>
-  <key>CFBundleShortVersionString</key>
-  <string>6.3.0</string>
-  <key>CFBundleSignature</key>
-  <string>????</string>
-  <key>CFBundleVersion</key>
-  <string>${CURRENT_PROJECT_VERSION}</string>
-  <key>NSPrincipalClass</key>
-  <string></string>
-</dict>
-</plist>

+ 0 - 16
Example/Pods/Target Support Files/Kingfisher/Kingfisher-umbrella.h

@@ -1,16 +0,0 @@
-#ifdef __OBJC__
-#import <UIKit/UIKit.h>
-#else
-#ifndef FOUNDATION_EXPORT
-#if defined(__cplusplus)
-#define FOUNDATION_EXPORT extern "C"
-#else
-#define FOUNDATION_EXPORT extern
-#endif
-#endif
-#endif
-
-
-FOUNDATION_EXPORT double KingfisherVersionNumber;
-FOUNDATION_EXPORT const unsigned char KingfisherVersionString[];
-

+ 0 - 13
Example/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig

@@ -1,13 +0,0 @@
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-OTHER_LDFLAGS = $(inherited) -framework "Accelerate" -framework "CFNetwork" -weak_framework "Combine" -weak_framework "SwiftUI"
-OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_ROOT = ${SRCROOT}
-PODS_TARGET_SRCROOT = ${PODS_ROOT}/Kingfisher
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
-SKIP_INSTALL = YES
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 0 - 13
Example/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig

@@ -1,13 +0,0 @@
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-OTHER_LDFLAGS = $(inherited) -framework "Accelerate" -framework "CFNetwork" -weak_framework "Combine" -weak_framework "SwiftUI"
-OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_ROOT = ${SRCROOT}
-PODS_TARGET_SRCROOT = ${PODS_ROOT}/Kingfisher
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
-SKIP_INSTALL = YES
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 0 - 754
Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-acknowledgements.markdown

@@ -1,754 +0,0 @@
-# Acknowledgements
-This application makes use of the following third party libraries:
-
-## Alamofire
-
-Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## AliyunOSSiOS
-
-Copyright (c) 2015 Aliyun inc.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-## BFFramework
-
-Copyright (c) 2021 287971051@qq.com <287971051@qq.com>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## Bugly
-
-Copyright (C) 2017 Tencent Bugly, Inc. All rights reserved.
-
-
-## FDFullscreenPopGesture
-
-The MIT License (MIT)
-
-Copyright (c) 2015 
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-
-## KeychainAccess
-
-The MIT License (MIT)
-
-Copyright (c) 2014 kishikawa katsumi
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-
-## Kingfisher
-
-The MIT License (MIT)
-
-Copyright (c) 2019 Wei Wang
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-
-## KingfisherWebP
-
-Copyright (c) 2016 Yang Chao <iyeatse@gmail.com>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## LMJHorizontalScrollText
-
-Copyright (c) 2015-2019 LMJHorizontalScrollText (https://github.com/JerryLMJ/LMJHorizontalScrollText)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-## MJRefresh
-
-Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## ObjectMapper
-
-The MIT License (MIT)
-Copyright (c) 2014 Hearst
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-## Realm
-
-TABLE OF CONTENTS
-
-1. Apache License version 2.0
-2. Export Compliance
-
-1. -------------------------------------------------------------------------------
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-2. -------------------------------------------------------------------------------
-
-EXPORT COMPLIANCE
-
-You understand that the Software may contain cryptographic functions that may be
-subject to export restrictions, and you represent and warrant that you are not
-(i) located in a jurisdiction that is subject to United States economic
-sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea,
-Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government
-blacklist (to include the List of Specially Designated Nationals and Blocked
-Persons or the Consolidated Sanctions List administered by the U.S. Department
-of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List
-or Entity List administered by the U.S. Department of Commerce)
-(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned
-Person.
-
-You agree to comply with all export, re-export and import restrictions and
-regulations of the U.S. Department of Commerce or other agency or authority of
-the United States or other applicable countries. You also agree not to transfer,
-or authorize the transfer of, directly or indirectly, of the Software to any
-Prohibited Jurisdiction, or otherwise in violation of any such restrictions or
-regulations.
-
-
-## RealmSwift
-
-TABLE OF CONTENTS
-
-1. Apache License version 2.0
-2. Export Compliance
-
-1. -------------------------------------------------------------------------------
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-2. -------------------------------------------------------------------------------
-
-EXPORT COMPLIANCE
-
-You understand that the Software may contain cryptographic functions that may be
-subject to export restrictions, and you represent and warrant that you are not
-(i) located in a jurisdiction that is subject to United States economic
-sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea,
-Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government
-blacklist (to include the List of Specially Designated Nationals and Blocked
-Persons or the Consolidated Sanctions List administered by the U.S. Department
-of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List
-or Entity List administered by the U.S. Department of Commerce)
-(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned
-Person.
-
-You agree to comply with all export, re-export and import restrictions and
-regulations of the U.S. Department of Commerce or other agency or authority of
-the United States or other applicable countries. You also agree not to transfer,
-or authorize the transfer of, directly or indirectly, of the Software to any
-Prohibited Jurisdiction, or otherwise in violation of any such restrictions or
-regulations.
-
-
-## SnapKit
-
-Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## TXLiteAVSDK_Player
-
-copyright 2017 tencent Ltd. All rights reserved.
-
-
-## Toast-Swift
-
-Copyright (c) 2015-2017 Charles Scalesse.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-## WechatOpenSDK-Swift
-
-Copyright (c) 2020 mail.yuekun@gmail.com <mail.yuekun@gmail.com>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## libwebp
-
-Copyright (c) 2010, Google Inc. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-  * Redistributions of source code must retain the above copyright
-    notice, this list of conditions and the following disclaimer.
-
-  * Redistributions in binary form must reproduce the above copyright
-    notice, this list of conditions and the following disclaimer in
-    the documentation and/or other materials provided with the
-    distribution.
-
-  * Neither the name of Google nor the names of its contributors may
-    be used to endorse or promote products derived from this software
-    without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-Generated by CocoaPods - https://cocoapods.org

+ 0 - 888
Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-acknowledgements.plist

@@ -1,888 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>PreferenceSpecifiers</key>
-	<array>
-		<dict>
-			<key>FooterText</key>
-			<string>This application makes use of the following third party libraries:</string>
-			<key>Title</key>
-			<string>Acknowledgements</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>Alamofire</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2015 Aliyun inc.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-</string>
-			<key>License</key>
-			<string>Apache License, Version 2.0</string>
-			<key>Title</key>
-			<string>AliyunOSSiOS</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2021 287971051@qq.com &lt;287971051@qq.com&gt;
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>BFFramework</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (C) 2017 Tencent Bugly, Inc. All rights reserved.
-</string>
-			<key>License</key>
-			<string>Copyright</string>
-			<key>Title</key>
-			<string>Bugly</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>The MIT License (MIT)
-
-Copyright (c) 2015 
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>FDFullscreenPopGesture</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>The MIT License (MIT)
-
-Copyright (c) 2014 kishikawa katsumi
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>KeychainAccess</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>The MIT License (MIT)
-
-Copyright (c) 2019 Wei Wang
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>Kingfisher</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2016 Yang Chao &lt;iyeatse@gmail.com&gt;
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>KingfisherWebP</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2015-2019 LMJHorizontalScrollText (https://github.com/JerryLMJ/LMJHorizontalScrollText)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>LMJHorizontalScrollText</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>MJRefresh</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>The MIT License (MIT)
-Copyright (c) 2014 Hearst
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>ObjectMapper</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>TABLE OF CONTENTS
-
-1. Apache License version 2.0
-2. Export Compliance
-
-1. -------------------------------------------------------------------------------
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-2. -------------------------------------------------------------------------------
-
-EXPORT COMPLIANCE
-
-You understand that the Software may contain cryptographic functions that may be
-subject to export restrictions, and you represent and warrant that you are not
-(i) located in a jurisdiction that is subject to United States economic
-sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea,
-Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government
-blacklist (to include the List of Specially Designated Nationals and Blocked
-Persons or the Consolidated Sanctions List administered by the U.S. Department
-of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List
-or Entity List administered by the U.S. Department of Commerce)
-(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned
-Person.
-
-You agree to comply with all export, re-export and import restrictions and
-regulations of the U.S. Department of Commerce or other agency or authority of
-the United States or other applicable countries. You also agree not to transfer,
-or authorize the transfer of, directly or indirectly, of the Software to any
-Prohibited Jurisdiction, or otherwise in violation of any such restrictions or
-regulations.
-</string>
-			<key>License</key>
-			<string>Apache 2.0</string>
-			<key>Title</key>
-			<string>Realm</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>TABLE OF CONTENTS
-
-1. Apache License version 2.0
-2. Export Compliance
-
-1. -------------------------------------------------------------------------------
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-2. -------------------------------------------------------------------------------
-
-EXPORT COMPLIANCE
-
-You understand that the Software may contain cryptographic functions that may be
-subject to export restrictions, and you represent and warrant that you are not
-(i) located in a jurisdiction that is subject to United States economic
-sanctions (“Prohibited Jurisdiction”), including Cuba, Iran, North Korea,
-Sudan, Syria or the Crimea region, (ii) a person listed on any U.S. government
-blacklist (to include the List of Specially Designated Nationals and Blocked
-Persons or the Consolidated Sanctions List administered by the U.S. Department
-of the Treasury’s Office of Foreign Assets Control, or the Denied Persons List
-or Entity List administered by the U.S. Department of Commerce)
-(“Sanctioned Person”), or (iii) controlled or 50% or more owned by a Sanctioned
-Person.
-
-You agree to comply with all export, re-export and import restrictions and
-regulations of the U.S. Department of Commerce or other agency or authority of
-the United States or other applicable countries. You also agree not to transfer,
-or authorize the transfer of, directly or indirectly, of the Software to any
-Prohibited Jurisdiction, or otherwise in violation of any such restrictions or
-regulations.
-</string>
-			<key>License</key>
-			<string>Apache 2.0</string>
-			<key>Title</key>
-			<string>RealmSwift</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>SnapKit</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>copyright 2017 tencent Ltd. All rights reserved.
-</string>
-			<key>License</key>
-			<string>Proprietary</string>
-			<key>Title</key>
-			<string>TXLiteAVSDK_Player</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2015-2017 Charles Scalesse.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>Toast-Swift</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2020 mail.yuekun@gmail.com &lt;mail.yuekun@gmail.com&gt;
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>WechatOpenSDK-Swift</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2010, Google Inc. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-  * Redistributions of source code must retain the above copyright
-    notice, this list of conditions and the following disclaimer.
-
-  * Redistributions in binary form must reproduce the above copyright
-    notice, this list of conditions and the following disclaimer in
-    the documentation and/or other materials provided with the
-    distribution.
-
-  * Neither the name of Google nor the names of its contributors may
-    be used to endorse or promote products derived from this software
-    without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-</string>
-			<key>License</key>
-			<string>BSD</string>
-			<key>Title</key>
-			<string>libwebp</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Generated by CocoaPods - https://cocoapods.org</string>
-			<key>Title</key>
-			<string></string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-	</array>
-	<key>StringsTable</key>
-	<string>Acknowledgements</string>
-	<key>Title</key>
-	<string>Acknowledgements</string>
-</dict>
-</plist>

+ 0 - 211
Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example-frameworks.sh

@@ -1,211 +0,0 @@
-#!/bin/sh
-set -e
-set -u
-set -o pipefail
-
-function on_error {
-  echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
-}
-trap 'on_error $LINENO' ERR
-
-if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then
-  # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy
-  # frameworks to, so exit 0 (signalling the script phase was successful).
-  exit 0
-fi
-
-echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
-mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
-
-COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}"
-SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
-BCSYMBOLMAP_DIR="BCSymbolMaps"
-
-
-# This protects against multiple targets copying the same framework dependency at the same time. The solution
-# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
-RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
-
-# Copies and strips a vendored framework
-install_framework()
-{
-  if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
-    local source="${BUILT_PRODUCTS_DIR}/$1"
-  elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
-    local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
-  elif [ -r "$1" ]; then
-    local source="$1"
-  fi
-
-  local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
-
-  if [ -L "${source}" ]; then
-    echo "Symlinked..."
-    source="$(readlink "${source}")"
-  fi
-
-  if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then
-    # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied
-    find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do
-      echo "Installing $f"
-      install_bcsymbolmap "$f" "$destination"
-      rm "$f"
-    done
-    rmdir "${source}/${BCSYMBOLMAP_DIR}"
-  fi
-
-  # Use filter instead of exclude so missing patterns don't throw errors.
-  echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
-  rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
-
-  local basename
-  basename="$(basename -s .framework "$1")"
-  binary="${destination}/${basename}.framework/${basename}"
-
-  if ! [ -r "$binary" ]; then
-    binary="${destination}/${basename}"
-  elif [ -L "${binary}" ]; then
-    echo "Destination binary is symlinked..."
-    dirname="$(dirname "${binary}")"
-    binary="${dirname}/$(readlink "${binary}")"
-  fi
-
-  # Strip invalid architectures so "fat" simulator / device frameworks work on device
-  if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
-    strip_invalid_archs "$binary"
-  fi
-
-  # Resign the code if required by the build settings to avoid unstable apps
-  code_sign_if_enabled "${destination}/$(basename "$1")"
-
-  # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
-  if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
-    local swift_runtime_libs
-    swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u)
-    for lib in $swift_runtime_libs; do
-      echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
-      rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
-      code_sign_if_enabled "${destination}/${lib}"
-    done
-  fi
-}
-# Copies and strips a vendored dSYM
-install_dsym() {
-  local source="$1"
-  warn_missing_arch=${2:-true}
-  if [ -r "$source" ]; then
-    # Copy the dSYM into the targets temp dir.
-    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
-    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
-
-    local basename
-    basename="$(basename -s .dSYM "$source")"
-    binary_name="$(ls "$source/Contents/Resources/DWARF")"
-    binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}"
-
-    # Strip invalid architectures from the dSYM.
-    if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
-      strip_invalid_archs "$binary" "$warn_missing_arch"
-    fi
-    if [[ $STRIP_BINARY_RETVAL == 0 ]]; then
-      # Move the stripped file into its final destination.
-      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
-      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
-    else
-      # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
-      touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM"
-    fi
-  fi
-}
-
-# Used as a return value for each invocation of `strip_invalid_archs` function.
-STRIP_BINARY_RETVAL=0
-
-# Strip invalid architectures
-strip_invalid_archs() {
-  binary="$1"
-  warn_missing_arch=${2:-true}
-  # Get architectures for current target binary
-  binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
-  # Intersect them with the architectures we are building for
-  intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
-  # If there are no archs supported by this binary then warn the user
-  if [[ -z "$intersected_archs" ]]; then
-    if [[ "$warn_missing_arch" == "true" ]]; then
-      echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
-    fi
-    STRIP_BINARY_RETVAL=1
-    return
-  fi
-  stripped=""
-  for arch in $binary_archs; do
-    if ! [[ "${ARCHS}" == *"$arch"* ]]; then
-      # Strip non-valid architectures in-place
-      lipo -remove "$arch" -output "$binary" "$binary"
-      stripped="$stripped $arch"
-    fi
-  done
-  if [[ "$stripped" ]]; then
-    echo "Stripped $binary of architectures:$stripped"
-  fi
-  STRIP_BINARY_RETVAL=0
-}
-
-# Copies the bcsymbolmap files of a vendored framework
-install_bcsymbolmap() {
-    local bcsymbolmap_path="$1"
-    local destination="${BUILT_PRODUCTS_DIR}"
-    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}""
-    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"
-}
-
-# Signs a framework with the provided identity
-code_sign_if_enabled() {
-  if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
-    # Use the current code_sign_identity
-    echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
-    local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'"
-
-    if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
-      code_sign_cmd="$code_sign_cmd &"
-    fi
-    echo "$code_sign_cmd"
-    eval "$code_sign_cmd"
-  fi
-}
-
-if [[ "$CONFIGURATION" == "Debug" ]]; then
-  install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/FDFullscreenPopGesture/FDFullscreenPopGesture.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/KingfisherWebP/KingfisherWebP.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/LMJHorizontalScrollText/LMJHorizontalScrollText.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/ObjectMapper/ObjectMapper.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/Realm/Realm.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/RealmSwift/RealmSwift.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/Toast-Swift/Toast_Swift.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework"
-fi
-if [[ "$CONFIGURATION" == "Release" ]]; then
-  install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/FDFullscreenPopGesture/FDFullscreenPopGesture.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/KingfisherWebP/KingfisherWebP.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/LMJHorizontalScrollText/LMJHorizontalScrollText.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/ObjectMapper/ObjectMapper.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/Realm/Realm.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/RealmSwift/RealmSwift.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/Toast-Swift/Toast_Swift.framework"
-  install_framework "${BUILT_PRODUCTS_DIR}/libwebp/libwebp.framework"
-fi
-if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
-  wait
-fi

+ 0 - 17
Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example.debug.xcconfig

@@ -1,17 +0,0 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
-CLANG_MODULES_AUTOLINK = YES
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/BFFramework" "${PODS_CONFIGURATION_BUILD_DIR}/FDFullscreenPopGesture" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/LMJHorizontalScrollText" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Realm" "${PODS_CONFIGURATION_BUILD_DIR}/RealmSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Toast-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_ROOT}/Bugly" "${PODS_ROOT}/Realm/core" "${PODS_ROOT}/TXLiteAVSDK_Player/TXLiteAVSDK_Player/SDK" "${PODS_ROOT}/WechatOpenSDK-Swift/Vendor"
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BFFramework/BFFramework.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FDFullscreenPopGesture/FDFullscreenPopGesture.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LMJHorizontalScrollText/LMJHorizontalScrollText.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Realm/Realm.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RealmSwift/RealmSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Toast-Swift/Toast_Swift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/realm-monorepo/Headers" ${PODS_ROOT}/TXLiteAVSDK_Player/TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
-LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/realm-monorepo"
-OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"iconv" -l"resolv" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "BFFramework" -framework "Bugly" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "FDFullscreenPopGesture" -framework "KeychainAccess" -framework "Kingfisher" -framework "KingfisherWebP" -framework "LMJHorizontalScrollText" -framework "MJRefresh" -framework "ObjectMapper" -framework "OpenGLES" -framework "QuartzCore" -framework "Realm" -framework "RealmSwift" -framework "Security" -framework "SnapKit" -framework "SystemConfiguration" -framework "TXLiteAVSDK_Player" -framework "Toast_Swift" -framework "UIKit" -framework "VideoToolbox" -framework "WebKit" -framework "WechatOpenSDK" -framework "libwebp" -weak_framework "Combine" -weak_framework "SwiftUI"
-OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS $(inherited) -DGLES
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
-PODS_ROOT = ${SRCROOT}/Pods
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
-VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGLES

+ 0 - 17
Example/Pods/Target Support Files/Pods-BFFramework_Example/Pods-BFFramework_Example.release.xcconfig

@@ -1,17 +0,0 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
-CLANG_MODULES_AUTOLINK = YES
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/BFFramework" "${PODS_CONFIGURATION_BUILD_DIR}/FDFullscreenPopGesture" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP" "${PODS_CONFIGURATION_BUILD_DIR}/LMJHorizontalScrollText" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/Realm" "${PODS_CONFIGURATION_BUILD_DIR}/RealmSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/Toast-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_ROOT}/Bugly" "${PODS_ROOT}/Realm/core" "${PODS_ROOT}/TXLiteAVSDK_Player/TXLiteAVSDK_Player/SDK" "${PODS_ROOT}/WechatOpenSDK-Swift/Vendor"
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/BFFramework/BFFramework.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FDFullscreenPopGesture/FDFullscreenPopGesture.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KeychainAccess/KeychainAccess.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KingfisherWebP/KingfisherWebP.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/LMJHorizontalScrollText/LMJHorizontalScrollText.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Realm/Realm.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RealmSwift/RealmSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Toast-Swift/Toast_Swift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp/libwebp.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/realm-monorepo/Headers" ${PODS_ROOT}/TXLiteAVSDK_Player/TXLiteAVSDK_Player/SDK/TXLiteAVSDK_Player.framework/Headers/
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
-LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/realm-monorepo"
-OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"iconv" -l"resolv" -l"sqlite3" -l"stdc++" -l"z" -framework "AVFoundation" -framework "Accelerate" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "BFFramework" -framework "Bugly" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "FDFullscreenPopGesture" -framework "KeychainAccess" -framework "Kingfisher" -framework "KingfisherWebP" -framework "LMJHorizontalScrollText" -framework "MJRefresh" -framework "ObjectMapper" -framework "OpenGLES" -framework "QuartzCore" -framework "Realm" -framework "RealmSwift" -framework "Security" -framework "SnapKit" -framework "SystemConfiguration" -framework "TXLiteAVSDK_Player" -framework "Toast_Swift" -framework "UIKit" -framework "VideoToolbox" -framework "WebKit" -framework "WechatOpenSDK" -framework "libwebp" -weak_framework "Combine" -weak_framework "SwiftUI"
-OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS $(inherited) -DGLES
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
-PODS_ROOT = ${SRCROOT}/Pods
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
-VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGLES