From fa4a181d1d87a442f503efb6e20d19ee5920c0e3 Mon Sep 17 00:00:00 2001 From: u-e Date: Wed, 30 Jan 2019 11:57:09 +0300 Subject: [PATCH 1/6] created currency change feature --- ios/Podfile.lock | 6 +- .../SDWebImage/UIImage+MemoryCacheCost.h | 1 + .../Public/SDWebImage/SDWebImage-umbrella.h | 45 ++ .../Public/SDWebImage/SDWebImage.modulemap | 6 + .../SDWebImage/UIImage+MemoryCacheCost.h | 1 + ios/Pods/Manifest.lock | 6 +- ios/Pods/Pods.xcodeproj/project.pbxproj | 684 +++++++++--------- ios/Pods/SDWebImage/README.md | 11 +- .../FLAnimatedImageView+WebCache.m | 37 +- ios/Pods/SDWebImage/SDWebImage/SDImageCache.m | 21 +- .../SDWebImage/SDWebImageDownloader.m | 13 +- .../SDWebImageDownloaderOperation.m | 78 +- .../SDWebImage/UIImage+MemoryCacheCost.h | 23 + .../SDWebImage/UIImage+MemoryCacheCost.m | 38 + .../SDWebImage/SDWebImage/UIView+WebCache.h | 1 + .../SDWebImage/SDWebImage/UIView+WebCache.m | 43 +- .../Pods-esteem/Pods-esteem.debug.xcconfig | 4 +- .../Pods-esteem/Pods-esteem.release.xcconfig | 4 +- .../Pods-esteemTests.debug.xcconfig | 4 +- .../Pods-esteemTests.release.xcconfig | 4 +- .../SDWebImage/SDWebImage.xcconfig | 4 +- .../react-native-fast-image.xcconfig | 2 + ios/eSteem.xcodeproj/project.pbxproj | 2 +- .../UserInterfaceState.xcuserstate | Bin 25829 -> 36382 bytes package.json | 3 +- .../buttons/views/textButtonView.js | 2 +- .../formattedCurrencyView.js | 16 + src/components/formatedElements/index.js | 3 + src/components/upvote/view/upvoteView.js | 3 +- src/providers/esteem/esteem.js | 2 + src/realm/realm.js | 5 +- src/redux/actions/applicationActions.js | 19 +- src/redux/reducers/applicationReducer.js | 6 +- .../container/applicationContainer.js | 8 +- .../application/screen/applicationScreen.js | 2 +- .../profile/container/profileContainer.js | 74 +- src/screens/profile/screen/profileScreen.js | 67 +- .../settings/container/settingsContainer.js | 13 +- src/screens/settings/screen/settingsScreen.js | 2 +- yarn.lock | 23 +- 40 files changed, 770 insertions(+), 516 deletions(-) create mode 120000 ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h create mode 100644 ios/Pods/Headers/Public/SDWebImage/SDWebImage-umbrella.h create mode 100644 ios/Pods/Headers/Public/SDWebImage/SDWebImage.modulemap create mode 120000 ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h create mode 100644 ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h create mode 100644 ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.m create mode 100644 src/components/formatedElements/formattedCurrency/formattedCurrencyView.js create mode 100644 src/components/formatedElements/index.js diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 34498a2a0..f05caee20 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -79,8 +79,8 @@ PODS: - React/Core - RSKImageCropper - RSKImageCropper (2.2.1) - - SDWebImage/Core (4.4.3) - - SDWebImage/GIF (4.4.3): + - SDWebImage/Core (4.4.4) + - SDWebImage/GIF (4.4.4): - FLAnimatedImage (~> 1.0) - SDWebImage/Core - SSZipArchive (2.1.4) @@ -160,7 +160,7 @@ SPEC CHECKSUMS: react-native-version-number: 36c0d8eb57a275a6239a860f8dbab3d18299b0e0 RNImageCropPicker: 32ca4b9fef4e1b7b85ba69494242122948117e06 RSKImageCropper: 98296ad26b41753f796b6898d015509598f13d97 - SDWebImage: c5594f1a19c48d526d321e548902b56b479cd508 + SDWebImage: c00ec18ab25d10e5ffac109b0f78d1b4341c9691 SSZipArchive: 41455d4b8d2b6ab93990820b50dc697c2554a322 yoga: b1ce48b6cf950b98deae82838f5173ea7cf89e85 diff --git a/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h new file mode 120000 index 000000000..a54c96f7f --- /dev/null +++ b/ios/Pods/Headers/Private/SDWebImage/UIImage+MemoryCacheCost.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImage-umbrella.h b/ios/Pods/Headers/Public/SDWebImage/SDWebImage-umbrella.h new file mode 100644 index 000000000..2e7fb7e35 --- /dev/null +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImage-umbrella.h @@ -0,0 +1,45 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "NSButton+WebCache.h" +#import "NSData+ImageContentType.h" +#import "NSImage+WebCache.h" +#import "SDAnimatedImageRep.h" +#import "SDImageCache.h" +#import "SDImageCacheConfig.h" +#import "SDWebImageCoder.h" +#import "SDWebImageCoderHelper.h" +#import "SDWebImageCodersManager.h" +#import "SDWebImageCompat.h" +#import "SDWebImageDownloader.h" +#import "SDWebImageDownloaderOperation.h" +#import "SDWebImageFrame.h" +#import "SDWebImageGIFCoder.h" +#import "SDWebImageImageIOCoder.h" +#import "SDWebImageManager.h" +#import "SDWebImageOperation.h" +#import "SDWebImagePrefetcher.h" +#import "SDWebImageTransition.h" +#import "UIButton+WebCache.h" +#import "UIImage+ForceDecode.h" +#import "UIImage+GIF.h" +#import "UIImage+MemoryCacheCost.h" +#import "UIImage+MultiFormat.h" +#import "UIImageView+HighlightedWebCache.h" +#import "UIImageView+WebCache.h" +#import "UIView+WebCache.h" +#import "UIView+WebCacheOperation.h" +#import "FLAnimatedImageView+WebCache.h" + +FOUNDATION_EXPORT double SDWebImageVersionNumber; +FOUNDATION_EXPORT const unsigned char SDWebImageVersionString[]; + diff --git a/ios/Pods/Headers/Public/SDWebImage/SDWebImage.modulemap b/ios/Pods/Headers/Public/SDWebImage/SDWebImage.modulemap new file mode 100644 index 000000000..94f6a48c3 --- /dev/null +++ b/ios/Pods/Headers/Public/SDWebImage/SDWebImage.modulemap @@ -0,0 +1,6 @@ +module SDWebImage { + umbrella header "SDWebImage-umbrella.h" + + export * + module * { export * } +} diff --git a/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h new file mode 120000 index 000000000..a54c96f7f --- /dev/null +++ b/ios/Pods/Headers/Public/SDWebImage/UIImage+MemoryCacheCost.h @@ -0,0 +1 @@ +../../../SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h \ No newline at end of file diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index 34498a2a0..f05caee20 100755 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -79,8 +79,8 @@ PODS: - React/Core - RSKImageCropper - RSKImageCropper (2.2.1) - - SDWebImage/Core (4.4.3) - - SDWebImage/GIF (4.4.3): + - SDWebImage/Core (4.4.4) + - SDWebImage/GIF (4.4.4): - FLAnimatedImage (~> 1.0) - SDWebImage/Core - SSZipArchive (2.1.4) @@ -160,7 +160,7 @@ SPEC CHECKSUMS: react-native-version-number: 36c0d8eb57a275a6239a860f8dbab3d18299b0e0 RNImageCropPicker: 32ca4b9fef4e1b7b85ba69494242122948117e06 RSKImageCropper: 98296ad26b41753f796b6898d015509598f13d97 - SDWebImage: c5594f1a19c48d526d321e548902b56b479cd508 + SDWebImage: c00ec18ab25d10e5ffac109b0f78d1b4341c9691 SSZipArchive: 41455d4b8d2b6ab93990820b50dc697c2554a322 yoga: b1ce48b6cf950b98deae82838f5173ea7cf89e85 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index fcd5eeefc..c89750ad5 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -10,16 +10,16 @@ 0042FD31E33763E1483A87608E3E43C2 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA64459A6FB48F913935862CA3AF3E7C /* QBVideoIconView.m */; }; 00D15A45F17F3CEA586831BC53E67382 /* JWTAlgorithmErrorDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = BF9DDB49A1BE8DFE7BFC952203202132 /* JWTAlgorithmErrorDescription.m */; }; 00E64BFFEF2F2CD01F01CCE3BDF71A8D /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E32652EDA181A5DF7A0F91483E08A4C /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01D56FEE0B433F68EA0FFB90473F5886 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = D5D2963F3388D2E3DE9E459461982265 /* NSData+ImageContentType.m */; }; 02C193938641E46952CD1D90AF93194D /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CB524CC724993DE9C732CF49489C06 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 066E43414FADF79CF78A01FFE46B3D45 /* JWTCryptoKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 30387812F9A2CE60D3B524C2964AF068 /* JWTCryptoKey.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 069D4993EF53CDABD981F9F625370DAE /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B1B6439A9601C1E76373EEFC77BA5DBC /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 077ABD39AD6282B3AC97015758340652 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = C9BABE30D289204DAA6207ED49064D47 /* UIImage+RSKImageCropper.m */; }; 07C578D754730730202F9D949708CE68 /* CodePushErrorUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 684E2FADD08AD8A82BE0A99E016E4928 /* CodePushErrorUtils.m */; }; 080104A43266A2AA70FE4DDFB3DB3019 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8F4231989001555BB22141E7AEAE7CB /* UIKit.framework */; }; 0825E77857F48F9DA9BAC119C0D8D281 /* JWTCryptoSecurity+ExternalRepresentation.m in Sources */ = {isa = PBXBuildFile; fileRef = F0594F9EE0FC4E458770299057ED7E6D /* JWTCryptoSecurity+ExternalRepresentation.m */; }; 0839FC94691DB3A85F910B4AFD38C8C7 /* RNVersionNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 923E942735A99F92139749CFDF16A5EB /* RNVersionNumber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08E938DD39AB6184B16C6374ECA76752 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 00DF4997539866E9566D2FCA60F83066 /* UIButton+WebCache.m */; }; 0BA07796DDB39D1813B2FEC2E5BC1651 /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 98A3AFAD0B78DCB9886E14E68C63C801 /* FFFastImageView.m */; }; - 0BD61201EDE8C45108E9DB7AD72D66DE /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = A51156F0AFE17E07F66EFB0E4E9D95B2 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0C4A63273A17BDB871C089F2AF91DA7F /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2604B3EDEE815807F67E8F6213673151 /* RSKImageCropper-dummy.m */; }; 0C7507AB89267EC50F54671FFF0B78D6 /* JWTCoding+ResultTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 13B008ED6080766B6E2E11AC6307FAD5 /* JWTCoding+ResultTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0C95479845B61E5B5B59190C1A863AE4 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBF3145E3CB718C3CF2DB9FD7D737A9 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -27,45 +27,43 @@ 0D715BCE0B7EE36A314E7A392E8F94B6 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 53FC7A2BAB6317D3217BA8FF1F22CDC9 /* de.lproj */; }; 0DE4083C1FC0D0E8C35CA3A31EE4B413 /* FLAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 066E877FE6CCD6790479A66198CAD825 /* FLAnimatedImage.m */; }; 0E5F76522F0CF9519A82883E35E7EDF9 /* Pods-eSteemTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D3D6EC77E12D73F78D7C817A87B320E /* Pods-eSteemTests-dummy.m */; }; + 0F48D12F8C8256AE88FD764E1B009998 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F52653BA0F19383F84E32A8D75CB818 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0FFE82EE5E3458425A2EF09AAF78430E /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F17369BBB01688E7EB4A13E2B719E8C /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; 10171343C42754FCC70638ACBEC949EA /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 146AD169590C4A4DAAA61D978D6BF49E /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 116D964AC2BCF30283D8C87FD3B076EB /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 415BCBF2DD0CCFBC4F2DEB31D09BAECD /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 11F536CDE893CF696DA401DC682B01D6 /* JWTDeprecations.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF91BD4426A17B1C5254BA221137C3E /* JWTDeprecations.h */; settings = {ATTRIBUTES = (Project, ); }; }; 12295A7DFE43AFE1261963B1D8A733F6 /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5654972A92DC9CE70BAAB0A04792BEAE /* FFFastImageViewManager.m */; }; 123A739BD0E2FD9FEF63207FCB16E997 /* JWTAlgorithmFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 26A14115401AE834DC3C07B5905E8AEC /* JWTAlgorithmFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; 124BDDA230B91C5CF3BD04286A2BD38A /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF0733D28E3CEB03E73378C43335E81 /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1314371AF3A64F99203AE1BBBFF4DA04 /* NSImage+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B032B44ECF2E23BFE398B5F8443D5FCE /* NSImage+WebCache.m */; }; + 1364C4FDA80AE53AB498C21AA5618AB9 /* SDWebImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E833A2D25481F75A47BD0303024287D /* SDWebImageCodersManager.m */; }; 138556A6921E756A94E52C1D10A4E754 /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F15A590CE68007A89099302AD35D3D9 /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 142C1BDE759ADA485A21705E44391D2B /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B4724839A7FAA593F70F5D33F7D24F2 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 156E53F51A7E92FCC26170560C0D5FD9 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AF2562FBB81DF1A938CA89B2E07A84E7 /* NSButton+WebCache.m */; }; 1573C6CA73A4B525FC0A951A92BB8302 /* JWT.h in Headers */ = {isa = PBXBuildFile; fileRef = E0A002E56BDDD6628A22A46D3697813E /* JWT.h */; settings = {ATTRIBUTES = (Project, ); }; }; 16C4777DB12F7DD1B07969F327B32AFA /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = AED122C3D227A8093BA541F8FE6BA04A /* es.lproj */; }; 1718E6A50AFE31722D26FD033CCBC2CF /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F248625C61AC131F168D3CCBA262FC4 /* ImageIO.framework */; }; 172566BD2A20B3E8A3B66D0FF470D134 /* JWTAlgorithmAsymmetricBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F1C2F9794B1ABDCB678F9374573F3BE /* JWTAlgorithmAsymmetricBase.m */; }; + 182CC46474F41C6B023074C42B7BAB78 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 05688DFDF502DC1492285EB21407A891 /* UIImage+MultiFormat.m */; }; 193D9AEAC70A9CDD1C4AA681CCB59026 /* Bits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5912B5BD1544E7F1096724EE2BAD5928 /* Bits.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; }; + 1A957DFC1AFC394FA61F2074FEF7CEF4 /* SDWebImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CC81B2FBBDA347F98FAF2C830B8CFC38 /* SDWebImageCoder.m */; }; 1A9A3E55259E05E6A4FAD57200813571 /* JWTAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = EBDE6D0D5C9BC4AB02E52671618A1312 /* JWTAlgorithm.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1AF3899A670090739B9E2E22D1CB2A64 /* JWTAlgorithmRSBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 570E92988F46D3562FA33986CE799CE1 /* JWTAlgorithmRSBase.m */; }; 1B0D805715782643D55836D7D382343A /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C764C49D29BA7D2EBBFECB78C47482 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C33245BEFC97F4DC2A322EB9969C103 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B7DFB21F3166A8EA6DFC19C77C80E9 /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C433846180F25635F5745D1436D925D /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C92ABFCA54284B2A9C20D0D91F82042 /* SDImageCache.m */; }; 1CD4534AEB6214E76E000EB152D3695A /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7230B67ED0F194F03637F65EAB3E06EC /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1F4CDBE248020A0F186C61534EE45F00 /* CodePushDownloadHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5FE09CB4DD21E5572EE780A518DAE4 /* CodePushDownloadHandler.m */; }; 1FE3BBE087FF2AD8A46382623FA42C9D /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F248625C61AC131F168D3CCBA262FC4 /* ImageIO.framework */; }; 2122456E55DF9A0A295B77E51C19A494 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 076C52B5841C0E6085DFE6B99B39867C /* raw_logging.cc */; }; + 2178A94DD24B76ABEDF344175E40DB29 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CAAD2A165E5462BB14E3A18E7DBC5D9 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 22D235B371F528C1E5DE70B46FBC254A /* JWTAlgorithmAsymmetricBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C8B067A582D41E175365554D3F43231 /* JWTAlgorithmAsymmetricBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; 23A5C970EBD6DD6C1E216972492F9FC6 /* JWTClaimsSetSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = F6875C5CEC39F2E9B7859DD489D5C1D0 /* JWTClaimsSetSerializer.m */; }; 24F51A4F1DA6E351DDF90F1F70CF2E88 /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = EA6D14F890B3B240207F00BCF9519950 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; 25865B916C9F20DF8D715599A7361E74 /* Pods-eSteem-tvOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EEA414169EFC175474784C92A46BD71 /* Pods-eSteem-tvOSTests-dummy.m */; }; 25C427AA2CC959CB0B875A3F205E8C98 /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A97CE59D82161F18FE24CF6E6B66A698 /* glog-dummy.m */; }; - 291827DF98C394E1F7F1C6EF63564912 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = AC8096A7626432DA4CE80180BFD5D330 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2934F8A63251615A9BD9A3AD5DFE69DB /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B8BCA3D30FBD7DF4D6048EA0B46AE75 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2AFDA8A93FA30C449DCEDBC17C41F45D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6220AA97402A8D9EF6D73C673DEF0559 /* Security.framework */; }; - 2CBBA8C77A44A7F8AE354A1AC58D7EE8 /* SDWebImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 44F53B43135D4DB6CE40563E1ACE3304 /* SDWebImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C64D9021721C97C80C109552EEE0B6C /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = FD7C99E1B877984302EC9EB5AF26491C /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2D70039828F012C896F4CF7A7A514E77 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = FBF5F4D219BE904ABA03E52B6937A317 /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D8B1AA2BBFA612B3B323042882B00EF /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AA6CD0D02B8592F04459380066A129A /* UIImageView+WebCache.m */; }; 2F0CB23EE249AD23440EB003FED158BB /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = D6C95AA0D064DF23800359CBDA5BD33E /* diy-fp.cc */; }; - 2FFB969FC8A7EA8C2891209601430575 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 286C2D079089F5E5B50D3A82F76F7264 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 304DD4B0AF79CFA25498654B89E3F50B /* SDWebImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C50C7EA920BD8CF9790C2D1115D6A0C /* SDWebImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3019261AC8479CB8DB9DC3070CA36F48 /* SDWebImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 108009331C0268721B39214D98FBC6CC /* SDWebImageCoderHelper.m */; }; 3196485DB17B2229146433BFD5512779 /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = E7AD73B256B00FA9311364B6BFAEDDE4 /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 354EEAFB98CDBDED561BF7B77B1A5E6C /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DE434BD55819FCD3F12A512F1E32C17 /* RSKTouchView.m */; }; 35ACD7B477BA31AB291987A2B1E5630B /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32B7BA1F742EFCE18310A7982DB6813F /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; }; @@ -74,20 +72,20 @@ 369741713D32076AA268BD2AD6320D01 /* FLAnimatedImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AB791DEC3A7AF5D29289181FE03654F /* FLAnimatedImage-dummy.m */; }; 36E0EF083954D90F8109965FDF4CB0E0 /* JWTCryptoSecurity.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C9AC0E75F33B08003ABBC46A121CA5D /* JWTCryptoSecurity.m */; }; 3702D107396082C92F73146A06344404 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 19316AF450D4DF687B2916CC6DAC4E10 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 375F2EB56A70CF704B66BCBC0A7E6252 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = C42A442928490E411342E36948B4F2B6 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; 37D4224F9C09CE9AF37BE6CC8DF8398F /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = AC8BF7A93BEF3FD51A1CFE8C8401D2AD /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 399C8BC6DBD759C71B1D689B2124DDD1 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EBA51DDCD1446C436B6AA4838709A91 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39B212A5159F09F2B4E9D43B4CC06C95 /* SDWebImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FBBF933A2D67F7FBA64AC16BCA3BF58 /* SDWebImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A08EE46647304AB40AE18293D88C875 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ED359B16CFFB76D9585B84149F0C549 /* SDAnimatedImageRep.m */; }; 3A3B75B7E0204DBA8A2F91F54F9B2938 /* JWTAlgorithmRSBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0086659F48C635326F4A7B1F39CB2084 /* JWTAlgorithmRSBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3AC9E146CBB477219A48C4C91E357AD3 /* Pods-eSteem-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E58FF683C0ED927828E067F0EC271B8D /* Pods-eSteem-tvOS-dummy.m */; }; 3B757EAB917D367B289406D1E765210C /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 346898C01B02C7D58EA638689D9D02F2 /* bignum.cc */; }; + 3C89115B33AC40EE49BCE8AFD1552A3D /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B11AFE79D5EA3B925B81EC4D3012237 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3D469D1224C8BAC03DAD606FB63C4756 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C081D278600A6141BE4C3A4E5E0712A /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3DE52BD7BFA2B5A34E7C112736458EBF /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = A2C4BBE72B016B23874A8805E5BEF64D /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 3E00ED7902E4940B3C465DE5BE65D96F /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 440C12891880F535A8C4EBA3F3880339 /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3E6221FBA38C4EB4A025F5397C0A6440 /* JWTBase64Coder.m in Sources */ = {isa = PBXBuildFile; fileRef = D61A22F5B6E2D8971DC5173440D6821B /* JWTBase64Coder.m */; }; + 3ED9982564E72FC701E8389432325EEA /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EED5BB8D33AA2F4BA326E069FB15CB5B /* UIButton+WebCache.m */; }; 40F4AD32F01785795A95C63A30379448 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0557CE6324FCA6DDE40571F396712A78 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 420E21DE58EF8741BB5970C144287270 /* SDWebImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 80C42CA0B780EEC0950ACB3251F1A81F /* SDWebImageFrame.m */; }; - 43F9BB91180B2C0288FB33EACA51C275 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 96B087E333E4953CCBD5BDE810E8AB52 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 421B6BB4AB7FEC2EC8C384C940686F7D /* SDWebImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FF6A82E625868703A997053036C27328 /* SDWebImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 45A04A597917B9032B8805671CB1AAE1 /* JWTAlgorithmESBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DEDFA5F0B7A1FD04C173884E0D6D126 /* JWTAlgorithmESBase.m */; }; 46624E69C30F648B61727AACFE057ED4 /* JWTCryptoKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 504196326CFE0C13B0A1800036C24606 /* JWTCryptoKey.m */; }; 4692018DC38DF3861E6E54054D3EA17F /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F9EF844CFCA279395CAABC563AF629 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -96,55 +94,56 @@ 47CC052BE0A0D0F5D95BBEEF971FDD4C /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = D02221E8A51BD9269D87B90B504C6D48 /* fixed-dtoa.cc */; }; 47E7A34126FFA0C2B5FB26BAD3710DEA /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC163908B0ACA01E1E839C394CBF52D /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; 487F860B1FFE59F4E903AD494FCF23D7 /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = A4EF71DE5C953CE7DABDE4AEDCA7F8A2 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 488F0C91A3D5602C0A217E73CC7798CD /* SDWebImageImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 19670ED9F12E4AEAAD2A9FAFF8B9AB46 /* SDWebImageImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4895311F79AD54496E96B8A2F18B4482 /* SDWebImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D04C43868FB7CA6C5E3C2B42B8C555 /* SDWebImageFrame.m */; }; 4915C6AB5A29F53E1D0A6C70497D4C50 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = AC46377E365C9C8EEFF7FB6EB0B3D832 /* zh-Hans.lproj */; }; 49205E09F6DF0F6CD7F03DEC85F79A91 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = DC769C49071504BCC972146ACC032BD3 /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; 49C60267F35FCD71B85673122A531160 /* JWTCoding+VersionOne.m in Sources */ = {isa = PBXBuildFile; fileRef = 6988E88CC6CC809A30B5C36F80DCDB52 /* JWTCoding+VersionOne.m */; }; 4A3518DA24091ED511182F863ABDF4D2 /* JWTCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6EDE59730E32117984DED4C2F8C062 /* JWTCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A40B58FC524C4A1D30B5454FD4B3FC6 /* SDWebImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D8F3BE852069D411E1205007E0262D8 /* SDWebImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4A44BB76A7C951DA75A1B93162E9A932 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C200A98EF480B4D29B154776C4E66DDF /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; }; + 4ABB3ACF7148AEE85432526CF370CC4B /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7990B21697873BB8601AC9B57DC2E543 /* UIImageView+HighlightedWebCache.m */; }; 4BD0692C74BF9213B6698C49E3D08067 /* JWTErrorDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 0896A9C752AB3F07B716DE42357E05D7 /* JWTErrorDescription.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4C9133485B80E965F1191E3FA61505C2 /* JWTCoding+VersionOne.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C9B6E28D6BE69C2FFB968D363F8457 /* JWTCoding+VersionOne.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CD03323318FC14BB3E6F9CD8AF50627 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 38A173510BA7F13C5F872B117DD5BEB5 /* CGGeometry+RSKImageCropper.m */; }; 4CFEFA109748C028AB0A4BAAF614F88F /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92EBD81AEA34F70780DC08BFEC526A49 /* QBImagePickerController-dummy.m */; }; 4E326A40E287976B61E848E19F367581 /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = 095B71C03C000963116AD84D46E3FF0F /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EA7A9800127D8006C0142CB3A7E2DA6 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 91A0C1C3AA928ABEBD7BEAE5AF8767BA /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4EBF73249C8C4B26FF03ADBAAAF5883C /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E52E1A1EE5C30DA782DC0AF0C9A7121 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 501B5239F041638A0FD4CDE1B68B5A66 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = D41AE5BB0E4D7804EE65C47C039B1C41 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5019579580E6171B3B520A71492536CF /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 491F5997F5773A1B3C674638228EB90D /* UIImageView+WebCache.m */; }; 51FDABBAFB59D0F9A401EB6C83105C77 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = 4331C4EA98165BE9EC8E20022EEFFD03 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52DDC9549014B7970EEF9B3FAD2027EC /* JWTCryptoSecurity+ErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = D3FEBAA79E6B3FF3A6668A4814314174 /* JWTCryptoSecurity+ErrorHandling.m */; }; - 52DE89558EC91F511ABA620488D68433 /* FLAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F82C860E5267605B6B3BD9B8D2077C0 /* FLAnimatedImageView+WebCache.m */; }; 52E09726060124556FB719FCC38C3DA3 /* CodePush.m in Sources */ = {isa = PBXBuildFile; fileRef = A9867494507C6B028A161731F21C0EBF /* CodePush.m */; }; 534BFA546BDABEEF7AA1022743800899 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 373AF3159FABE97F523670E639674807 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5493E92ACA91AE6BA9DF9296726A4DF5 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA150BFD0CD0BF0B3F65EAE31552705 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5556848C1AC48092EF7C8B99F678D5E0 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = 7802CA46682AAC6E3384928EE4690404 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5584F1D840383C0EEDACB2DDBE83EE6B /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = B6D7536485B1D268E94F16DF427E86E5 /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 55FEB9DC87E0D137CEFB673CF38C0A93 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 434ABD090CDC660C3CBE8E0F7701281F /* bignum-dtoa.cc */; }; 56DCA653B1E95E92E0BDF58760B3DBFE /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 6886A864FDA75DAB11C9DA43FC16A315 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56E4E61EC0583FE504583DB66FCA97F2 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C4C82F0944DC77141C8BC5F03E613C /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; 574612FF72399BA23BD56875F9EA958D /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DF48161CF90A065C29D496E727D7D28 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; }; - 57C90BE3ADE3538979CD6C567AD85022 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 277DB1D54A960921C84FBAE3E79537B0 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5851711A21B85A965DF98F9090422FCA /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D4A8A38B5363F7B5457B43C28D7C605 /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; }; 59EB97D1A74CCBDECCC5946ED0557F08 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2714C5F346EB292C618EF34AFC143F82 /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5AC67A53B9095211B71C33ADFE004D17 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 365B2091A16D8002CBEB51385B434012 /* RNImageCropPicker-dummy.m */; }; 5ADC7773D0DACE4A9B3E4063B2B35CBB /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 32643CDEEC6199914040A0D6DECBF24A /* UIApplication+RSKImageCropper.m */; }; 5C2882396E51BC6527E40E89AE496356 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2307163D443CB09E8A68FCD4D6222C0C /* symbolize.cc */; }; 5CA2809E2B1E967E1455FEB132B93BF9 /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = D132BEE2E8EA0A29B031DDA65F56500D /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CF66EE5057CEABFFBF765EE1B57890B /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F6D643FD3D840AB6F0D504C8B7CAC124 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CF7DC78A1E60DE88D96D7CED57D42FF /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 68CC45BD996148D72388EC878E3DCD05 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D07117F7FFAB15EB1F55B5C727EEC6F /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = ACF2BB44DC3311C8D12A37B604F0486C /* QBImagePickerController.m */; }; 5DFF04C35088940861AC596315208A0A /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = D07B2D116E4DF528697E792E94B73344 /* SSZipCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5ECEE808DD5404349144592D8B50A0BD /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3EDCE6C437D2C0E5673968C9FEAEAFC3 /* ja.lproj */; }; + 5EE9182DD41289749866643449D717E0 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C8C3C8C89D54445D824461F8648470EA /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5EE92D60B3C680AB59F406E4B54F2E61 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 8CF9CC076EA576ACBEC124001558494D /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 5F675B3FAF7871A7FDC2C568CAD31526 /* JWTCryptoKeyExtractor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BF38CE1753AD7297F7DD107E8F9AED0 /* JWTCryptoKeyExtractor.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FD1BB0E355A08003E39BDE2B7C79A5D /* JWTAlgorithmNone.h in Headers */ = {isa = PBXBuildFile; fileRef = C62989926A385745B40572D52392E03A /* JWTAlgorithmNone.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60C8D9E8FFDD7A54711CB2475BA8922F /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 6149550B0CFC86C7447E6670AA95ECCA /* SDWebImageDownloader.m */; }; + 61AA609882C8A24B74D2387D0BD22D6A /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = E3C3307322A41E06A5EC2CD2C598653B /* NSButton+WebCache.m */; }; 61BB7E14E24EA558037EAAB2CA0D4596 /* JWTCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 376865F5CF318BE5D53E9093B4A8A016 /* JWTCoding.m */; }; 624BA327161A62C167BDB9D01AE36232 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 273E15ADE81733A87964CD0E7A90345D /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65D7606F9ECCB00C6AB2F0F94CEA658A /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A8748C9FD8F3509DA43C9FF6CC8BEA2C /* SDWebImageDownloaderOperation.m */; }; + 64646FB840467B76670D17BBECD8C084 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 2286F22938511AAF67CC3CFD67D66D3C /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; 665670B9E330E61F4A4148F9A3FA2E4D /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 68B03091308D6F14E68019E00B3B30EA /* en.lproj */; }; + 694595BE4C40CAC4AEA156513F3E8051 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C3F10B22A55FFB5E8559027B75A6C1 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6962CC8357BE1A63EEFC6CFA114759E7 /* react-native-fast-image-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85BB33198E03E724787B97D7E7EB5D61 /* react-native-fast-image-dummy.m */; }; 69C56313CA5F560C0A9D290B82013EFD /* JWTCoding+VersionTwo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3301B3F01DC49CD3EB189E29C3C6C762 /* JWTCoding+VersionTwo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69D77C6A4036C441A8B385C1F1E27AE9 /* JWTClaimsSetSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A1F8E1F09ED2DCF7D4BE2AE35C71544 /* JWTClaimsSetSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6A7686D31E27EB37E467EA2375BD2127 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7FB3542A6A22EB811AB1DDE223CCF944 /* QuartzCore.framework */; }; + 6B1B5619C91A1252C409AEAC8658D8EE /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BBF9DCF2E8358F4E05E07AE9F502685 /* SDWebImageTransition.m */; }; 6C199B0B85EFD0B6FFD7879598AF83C5 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FDC062F3E896F97EA93C4103D7925853 /* Folly-dummy.m */; }; 6C4C7918B8E4B1523B8FAAF6129A9CA3 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE777CBDC8812BB12373A7CB21EC56E /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6CBFD5AEEAB488D0E5B2DBC28491FB90 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D7113A0F80DDB90143127301B41B68D /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -166,27 +165,25 @@ 76F6FB5DA194C4B89242D0A325A83144 /* JWTAlgorithmHSBase.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A14A29CDE84F0C63B25DF5C7899C4E /* JWTAlgorithmHSBase.m */; }; 798203F102929AB450A6A57275FD6D1E /* JWTAlgorithmDataHolder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DC1A97321D6D23904359B0224834E33 /* JWTAlgorithmDataHolder.m */; }; 79CD6A46947BB3BCA2416E9492CCF3E9 /* JWTAlgorithmErrorDescription+Subclass.m in Sources */ = {isa = PBXBuildFile; fileRef = F634B42D197FF43BC79F236597F11C48 /* JWTAlgorithmErrorDescription+Subclass.m */; }; - 7A0220565381620A5458D595106C0ED9 /* SDWebImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F27F67D5685A1D9AF82428DD8C086E0 /* SDWebImageCoder.m */; }; 7C1173058E4DA91B7815B9BE10FDFEB1 /* JWTCryptoSecurity.h in Headers */ = {isa = PBXBuildFile; fileRef = AAAF8C44716DA93F18A945F0D9382D1A /* JWTCryptoSecurity.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7C7D88EFC98054C7BCEE8B953FB03BE2 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 077E0B7842916222A7CB68B50C54684C /* double-conversion.cc */; }; 7CA5130BE7E7BEC15E868FC2E36196E5 /* JWTCryptoSecurity+Extraction.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC5F91779E5880366F636B62AD73326 /* JWTCryptoSecurity+Extraction.m */; }; + 7D04548FE40F6AA6E079D717EF049275 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DB157A49A1B7857A3A0316687B99FDC7 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7F23DA10588A429C07F7F16E3F9EB963 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E92F87BDCFC2D2BE10C36433E881B2 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F9320DC6A8B9B6EE06566B3D7051C83 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 21AFC40CCD951A57F1329169656637A9 /* SDWebImage-dummy.m */; }; 7FA3CEF678AEE2BFBC94771BA59CBEE8 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F354ADE671608D442B8F28F2EA0E171 /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 80FB05BA3FAC8E344C1FAF54A0025E7C /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 92D51FA0B34FFA7B8063791AC7BA51D0 /* NSData+ImageContentType.m */; }; 8126FE0DE46A1387EA8CE127B5A3E9E9 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 25DF9CAC5F4145A516D8320606E4197B /* utilities.cc */; }; 813C335AC37D5C17A9EDFBE48FC97B98 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A809324FFF7B246FA7D7F1C3D4F1426 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8165EA059F94463D9AB63B2B0E3F6FA2 /* SDWebImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E56F0F88E519D63505838FB0D3CA31D0 /* SDWebImageCodersManager.m */; }; 81CBFCB30DF4049C9C8FF5E060B77CFE /* Pods-eSteem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 47715BC063F1FFE728923989E1F01E7A /* Pods-eSteem-dummy.m */; }; 82565AAFEEF404F027718EEB65EA20C5 /* JWTCoding+ResultTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = E2E982151E3669B35EF1A2AE75DA30FE /* JWTCoding+ResultTypes.m */; }; - 82A72497707D3DECFEDB16837DD77C9D /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4A5FEE61E3826733410E024389518B /* SDWebImagePrefetcher.m */; }; 830F92F440B9C8B6C5BEE4173D4F143E /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2AC561FC6A0C61C37560871BB05F3618 /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8340B4A3854D149B4CBDD473A1EB9304 /* FLAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 968B8406A8C439F319E4F030385F3C76 /* FLAnimatedImageView+WebCache.m */; }; 8386222D7814BE012C5820A388CECA87 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D796D7C81FFCD6976A159F87EC1023 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8435E47B1D75988C8E3F23BAC733A56E /* JWTAlgorithmHSBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 97262640538FE8D82D5D5BAF8F94DB84 /* JWTAlgorithmHSBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; 84BDCA695C1EC8CA72E67207380F5671 /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3C711D8B35E97710446C99312AF7E7C2 /* logging.cc */; }; 84E55A718B18671BE22F9C71D1BA1B66 /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 59D3A8ECCE7A9FA3CD8EE0619D6E6DCA /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 858CA8463C4A6A78E355CB0EC8B59343 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55C3E4282EC7DA0B80A66AEEC7376937 /* SSZipArchive-dummy.m */; }; 8612AD6774C51FCAB12F68BC8D974088 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0A0FBCC2C5A77A0F0BF2DCA70AD7C431 /* vlog_is_on.cc */; }; + 870AEFB5CBEF845F5FBE839D3CDBF50E /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 575F95C82B52125DB62FFF0DE050BB3E /* SDWebImageManager.m */; }; 877BC663CD4E8478FDAF94879FC2E5B1 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 01776C2C3818C228A377D402A95F96EB /* QBSlomoIconView.m */; }; 87ED778B767F8793BCBB157306B5815F /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = A8BBA92842353069813EEF2375E667A4 /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8832BB55BC1FA7193FD26ED425D99AE1 /* JWTClaimsSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D4F98FCCB5A89BC247B2B693EBC8F6F /* JWTClaimsSet.m */; }; @@ -194,16 +191,16 @@ 88A492618DE38F312AC24938C4CAF440 /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A2A8135E57500B3C6838568BE7D9A50 /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 8A2037B542E07326EA1201285CECDD73 /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5061880A778E6919F6A7395E58321EE2 /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8A8A30BADF1801E6CB4BD2A830A5BFD4 /* JWTAlgorithmErrorDescription+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 25F53EE4792B8D192516517F983A4667 /* JWTAlgorithmErrorDescription+Subclass.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B90CA0B78D85E8A12423FC4A54869DF /* FLAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9857AAFD3A405BF4B83FADEC3445AB /* FLAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8B917912D6D483BADC24E8ECA535AB93 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 6930E94DED55FC36023D87B8D9A6F524 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 8BE944CCC290E5939DEDD694C09FD19A /* JWTCoding+VersionThree.h in Headers */ = {isa = PBXBuildFile; fileRef = E87563286CEF553621E649590148D63D /* JWTCoding+VersionThree.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E75C2F3037A5B62BD64BE78F6C7394D /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 027029418D464F12F4AE8F3E69DAE1D2 /* UIView+WebCacheOperation.m */; }; 8E8BB25CBA00FD8799F7D814474759B8 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FE8820DA85F28071D2A217CDBEB3703 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 8F2376952364E9C50A2FC6EDC2B3A9CB /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF95E216AF11F8D108950CAD970E595 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EA145D2E959D3E49268BDC77509EA48 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = B98CF1C5A06CB1B84EC2394F0BD8058C /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; 91F81A49D3CA3C5BFF42627E29E2926C /* JWTClaim.h in Headers */ = {isa = PBXBuildFile; fileRef = 00DF66A6F0FE62FD5724D269A8B3DAC1 /* JWTClaim.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 924B7D5F03EADEB44C889EB85CE7AC51 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 757054E807EA047FB74ED9D8A5770AF8 /* SDAnimatedImageRep.m */; }; 92C1BE2B0D4EC1FA7D1DAAD15317779C /* CodePushUpdateUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 69C6D6CC8E4BE80E9AB4367C9E58FF07 /* CodePushUpdateUtils.m */; }; 92E467B9333F847C9B8BB055CF7748AA /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = CDD96F88818757320FA9FEF81811C8AC /* UIImage+Resize.m */; }; 93CFFC5B36F6E2C42A18AC89F88AB7C5 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7D3ABE89BC31EAF16E719C0AA15C4CD9 /* demangle.cc */; }; - 9464B8F3A47D82844110671C42684DC1 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 209884A5A0CBDA45B29936A92E0D3840 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; 949FAA195736630E5C94A8CAF76BEAF0 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = E71938791D05640C6B9752CC8C584555 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9551ABB666BADF4BF5E3C0601C2FC2B8 /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = FD41EB59FDA833C3D7C35B17802A7734 /* RSKInternalUtility.m */; }; 97113F806E64C6D8B3E96616985C3948 /* JWTAlgorithmFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B1ED7189CD7C4A6859A1CECA44AE7CD /* JWTAlgorithmFactory.m */; }; @@ -214,15 +211,16 @@ 99FB1017AA36F790A5807118AB1C1D96 /* Photos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D126083C9B5607A7A111927CCBB1783 /* Photos.framework */; }; 9A4B35B6E5373C427D2E92D547713528 /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3140FE6CAD49DDB18C485AECAD47FE37 /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A7F02381D588C7970DB438915B52E45 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA18120D4F1275C5DB2B262D1494309 /* ImageCropPicker.m */; }; + 9AE0961A8481CA04425F64B97E3FA822 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F8F3F9955C266880547A247807DD736 /* UIView+WebCacheOperation.m */; }; 9B4F8E6FB908C3BCFD7597EC7735B450 /* CodePushPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = 33B9DED40DCE0502331272E8A25791F5 /* CodePushPackage.m */; }; 9B7D3356EF16A1FB2FC2FB4E148897FD /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = A4B6E7BB5278CB9082DD52F4A2FDFA55 /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C26D4F9066BD8353021F1BFA9C525DE /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D364AF6D42362B3492EEFA5FB7E3E6C /* SDWebImagePrefetcher.m */; }; 9EB008EB3E4EFD52BCA26D23D4FAD72F /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B0A66B31DFAFCC229163C5D44A77434 /* Compression.m */; }; - A047B2307FB3CA5E0B81AA2B35975064 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AF485B2CAE199CFB3438782BF8B0D3 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A04DBBB7E50FBD57FFB236EC008EB820 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D8B29F9D87E88767A61BBE01C014045 /* UIImage+GIF.m */; }; A1E545393DD43FCA559097122E7A3A6A /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B634A8BDE529A80D684260808A1FB23 /* QBAlbumCell.m */; }; A44F0528A625BB891BA6A67172392D1E /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FD23C3FCE86184FD5CAF84501922282 /* MobileCoreServices.framework */; }; A466E04D75BE9A0E9669C691DD7621C1 /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = C6223C7E7157BDDD50BE10D5BAFB7D66 /* SSZipArchive.h */; settings = {ATTRIBUTES = (Project, ); }; }; A4FA537DC68880CF47BB15E3AE33B5B6 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E1A239BBC2DFC6184BB7FD52FB8EDA /* DoubleConversion-dummy.m */; }; - A71328A0552AC9D0EC8C8A8A717C2204 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1439AA265DB209B02A50E53BA39248 /* SDWebImageManager.m */; }; A79707D1A1FE3A241455EFF5638DEBE9 /* Base64-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 414414ABF5E401BA30EFC819CE4477CB /* Base64-dummy.m */; }; A835A6479684F3A59D0025819595E52E /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = EBA58F8CB85910B56BB223500E41C838 /* signalhandler.cc */; }; A85CA4327843DBFD308B11D724B2E109 /* StringBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8BCC4349040AB614B12B8C0DCC860A9 /* StringBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; }; @@ -232,73 +230,78 @@ AB40483DA601A4E3F8EA8B01F2009ACC /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8D6402FCF54F1EA3ADA7A9077F89067F /* cached-powers.cc */; }; AB55F10E7DE4698D2CD5201CC0E97DBA /* JWTClaimsSetVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 65550E486C5EE33C6142FB2C323C2B2E /* JWTClaimsSetVerifier.m */; }; ACA2A56931F275BE45F429F82BE0C3F5 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E45FCF044D36C47E53DB2F5A79D1FF3E /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD4423E85F6218960FDD8B792AD32359 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B93204EAD56101C84A7B695720BA5BE /* UIImage+GIF.m */; }; + ACCB6359C158BC403F362C8228F3AC86 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 180C4E908A4531AFE8C7571DD79D3092 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; AEA0F4E68A7D70CA199C2FC9B449D60B /* JWTAlgorithmDataHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 20500C2F5579E89FC4F7C22DE8A8F874 /* JWTAlgorithmDataHolder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEE54BFE61EADF3F9E68444B0EB97E16 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 0816A2871A282A79DDEAD6762E90E84E /* UIImage+MultiFormat.m */; }; - B053BF3204ACCF125C436794A38254C3 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 98B84DECBD0C17F6D0EA22F2D90F0BD4 /* SDWebImageTransition.m */; }; - B16819BF813D335180CF00767F13D4D2 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B6FA85D04D1AB41EBAB79F85DAFE6A /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B00B25459963122CE8648608170050C7 /* SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B4E89001F06BBE0DBE3CA070E70BBE6 /* SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0D40A49F1CF627CC073D4FBF7810360 /* SDWebImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 129D54865B38E0C2BA79E0F2059DD1C5 /* SDWebImageGIFCoder.m */; }; B16D4079FD252B0D8E3A47193FA9AE1C /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = DE7E2EB9EB6FDC5E021FEF123EC251DC /* RSKImageScrollView.m */; }; B16D6CB3FF0EBE5B37695E5A027B9CA2 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A93384E6084F42F779CFF38D1DA4631 /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2C084987AF5805CE551C673A701A71B /* SDWebImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2DDA1BB14492C29B8CFC0A6B73E780 /* SDWebImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B334861F1F494CB86E37CD51841FB418 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D7C20E9B22B172C675B65972EEA19179 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; B94376391C952564B2420CD8EDC050CE /* JWTAlgorithmErrorDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 18088BD750661F1C51CFF1C003A413AF /* JWTAlgorithmErrorDescription.h */; settings = {ATTRIBUTES = (Project, ); }; }; BA1AB0E0AF6D8A5EA002E0C1E0DBA3CD /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = B8F64183AAF6988908666443E4B4DCB2 /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + BABC1689C0747D6D1C00B033A8F8EBE8 /* NSImage+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 09F57E07DC281D6DDCA5448A4FE08897 /* NSImage+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; BB6737F5B7EDE762EAF93289815CCF85 /* react-native-version-number-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D6AA0CD9912673F51278DCE0D54FE8A9 /* react-native-version-number-dummy.m */; }; BC67E6EF0860118C82BA7561F9780CC2 /* JWTRSAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 57164E5D367AB9D7194C7A65C4E7211B /* JWTRSAlgorithm.h */; settings = {ATTRIBUTES = (Project, ); }; }; BC94145308FE5F84E0E05BDA67428C3B /* RCTConvert+CodePushUpdateState.m in Sources */ = {isa = PBXBuildFile; fileRef = CD6D413CC60A4B33E1CCD757F06716C8 /* RCTConvert+CodePushUpdateState.m */; }; BD409C56187BB34B566F5C9FB908DA55 /* JWTCryptoKeyExtractor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4462DF2A90AE27AEEFACD180DC6E6F8A /* JWTCryptoKeyExtractor.m */; }; - C00BD149B09EADDE220EB9FFF942AD1C /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 249C382398A6D82CC32BA7A67E101913 /* SDWebImageCompat.m */; }; + BDA32D089BAD5743FA111D75C0FABBC4 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = C9891A56922E5C374FCFFE8F56E02A42 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; C035BCB128731730CDCFAA4B9CB9F803 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C74C7FB74AF6D48ABD1D63069627891 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C100734E879989EFAB27155B2DA507C0 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 926F8483BE9D88FB38913A0050DE081F /* SDWebImageDownloaderOperation.m */; }; C149540998E816A240DFC0E31713E8D6 /* CodePush-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 448DDAAE51463A3DE39BCBBCE9BF9829 /* CodePush-dummy.m */; }; C3A8A1AA61B2750C19D0BFB339E71316 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FD9480DD83EEAA6F6FDE7A8A2C2A1C9 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3BA32A60E024BC4EC54F363A74B861B /* SDWebImageImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 553E8CCFFF1E73EBD76D33489E8782D1 /* SDWebImageImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4B6639BB37A0742EA7E7FC8229914C6 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D2E406EAF1CAD92221F0ACF1B4D9D26 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; C65CF2C6EB73497EB4DE99AA145286DA /* JWTClaim.m in Sources */ = {isa = PBXBuildFile; fileRef = CBF7114C5DBAED6E85DE3424755E9A53 /* JWTClaim.m */; }; + C7B715A1FE9E2858DC596FB704AC009E /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C94FCAFB177D75D4196DD00A02794D /* SDImageCacheConfig.m */; }; CB020BD528C97C73DD484D0B60C669A3 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 1731E2431D3F4F4BE799A86FF9C0B925 /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; CB31552BC2E1AB95945262B5CFA57980 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 60E2CFAFCE0863779CE34DEB3D5D9C45 /* ZipArchive.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB6961498D766E25C7F5028B17553FFF /* NSImage+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 21E388FCF67731D80ACFA50084934ED8 /* NSImage+WebCache.m */; }; CB9CB80D76029C4E66DD56B421F1C278 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = D121512CA0AD65DC7F01AAE6FB71627C /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; CC9F289E086324A953FF142FED08A786 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 125F8B780D1BBF97DB49B66E0903CB26 /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE270D136DDCA3354444B1C052785A90 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF225257DCB31DC10A1E839A945103E /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF1B04D771BA42985BAB9AE5A7F4B106 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FC6D3818E537558A7F152D20F38252C /* RSKImageCropViewController.m */; }; - D27307788499879D68629600FF69C185 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FF90D96D93BE0CE73EDE3D2083C6A00B /* UIImageView+HighlightedWebCache.m */; }; + D0F54918E2D3C447EC4F63283EA9CB2B /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = FB17D497E5D3A211ED170E57011C9989 /* SDWebImageCompat.m */; }; D4A9A3BAB2082E66AB181FC1D4B40E28 /* JWTClaimsSetVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C56B3377614BA6DAECA627C45EB02E /* JWTClaimsSetVerifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; D68AF80EE243CB7EC8F435A1210ACE19 /* JWTClaimsSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 65BD7B3C120CFE2E2EA1BB9ED125BA68 /* JWTClaimsSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; D79CECB74B890EEECADA179B53EBDA73 /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 461C53ABA81DC40DCF00256D833704BE /* RCTConvert+FFFastImage.m */; }; D7CF78749936FA04A79797FBF1B554C4 /* FLAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C807B8E13A0B3094D4AEDB098E6EA3D /* FLAnimatedImageView.m */; }; D7D6A8B1F7D0E75D726B0FA5264CCC90 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = EA61041F830A2858B2E767435AC35A2E /* QBCheckmarkView.m */; }; D83E81D04D05CF55495D5F75A01104F9 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = FD87CFE86D9407EB0C6B40A017155653 /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA3E9E5B7A3CD334B7492DF16DF2E7FB /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD4BC87A650B53E37C5680B5492E1EC /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA449455467DAF6BB81CA6E41BC75071 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D60FDAEB110532CB9EC839C17625566 /* UIView+WebCache.m */; }; - DAA3E4835D7584BA6A41EE4400B038E6 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B465E18AC4C4BC84EF72D88F536892 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA3F32343149F54E97A61EF3E3C1C6B9 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A3CE5DF7486A64C395575151F443B035 /* SDWebImage-dummy.m */; }; DAE51E7EACAF49B45F9C893284160F5C /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = A4A4967FCBE9C8F1862869F6036BBE8E /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; DB4A1305E55FA9EB74EF834970C99BC9 /* FLAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C79A31A279A7AB421BD69638FD74DC0 /* FLAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC9543ADF3FD27BB585E584EBA752459 /* SDWebImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = CD886971FA299F7B6706956F0FB3DD79 /* SDWebImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD3CFB580578DEF34382BAE128120F0E /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A17C4D91A38B393DDE5F2121534713 /* SDImageCache.m */; }; DE5B4DEA858B6CB76A3D5A3B922B5617 /* JWTCoding+VersionTwo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A1EC3359EBA6D81BC54F29B3C678E3E /* JWTCoding+VersionTwo.m */; }; DF28CD0B553B745A7FF057813DA6A3AE /* CodePush.h in Headers */ = {isa = PBXBuildFile; fileRef = 03488C123A93F9B67BC1A71F49706BBB /* CodePush.h */; settings = {ATTRIBUTES = (Project, ); }; }; DF52C8CC4BC5BFA7E879A5825405D279 /* JWTErrorDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = D26785ABD4B69A72EAF58AFDCF0E35CC /* JWTErrorDescription.m */; }; DFDDF12CE4C643D8998AA9B829E19A24 /* CodePushUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = DC7CD0D3C92B40562865FA474290A62A /* CodePushUtils.m */; }; - E03A65D87C3AC71C771CDB08355AE8A0 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 872771BC94522EE7BD9BF5E70F4B3D02 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E22CF8E064D3950F522027F705C258B7 /* NSImage+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F1F1C197C68A8FA963929D7248989E8 /* NSImage+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1CDE16F5B9F3AE440FC9ABC0AE103FC /* SDWebImageImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C8E2A20BFC8510281B2FFAA5D0B27ED3 /* SDWebImageImageIOCoder.m */; }; E2D58785C371309C171B3DD4E43C4F09 /* JWTAlgorithmDataHolderChain.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D4D7282FC25265ABCCF164D268AA0E /* JWTAlgorithmDataHolderChain.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E36E06931F0E252B624884E7663C3808 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 98C568CE5CCED7D947F1E9280C0D8F22 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; E581DC8B0327A09249BD02732D3F78D6 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B65DCB25E25C1491D1C42C6863EBA41 /* QBVideoIndicatorView.m */; }; - E6144C9E21A5DC9F8C70758C04BBE800 /* SDWebImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D71DEB81C1FFF88459B50AF6DA5FE445 /* SDWebImageCoderHelper.m */; }; - E664364B6CE36F62DD6125C90A2ADBDB /* SDWebImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EB3A025A9920D912DF79A0A7894DA8C /* SDWebImageGIFCoder.m */; }; + E6049164836C33D728985B34A58572BC /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = B44921B50103F306426E81238EB5FF39 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E709DD5DE18C1AE9077326BCD9D1D4F0 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = B216848B6752112CAED073FF488934EE /* UIImage+MemoryCacheCost.m */; }; E9514BC8EC8F2E38F6B62206640476B5 /* JWTAlgorithmDataHolderChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DEAA449044E401DB166B6F8A77312F3 /* JWTAlgorithmDataHolderChain.m */; }; EB4A3BA461C498D48191AC1036755530 /* RCTConvert+CodePushInstallMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 695E1F6B68853A15B2B74805BFA3B527 /* RCTConvert+CodePushInstallMode.m */; }; EB5398ABE6ED1D482631380625E8939B /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CAD39EF07179DE28C52B7A1BF861F8 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB9D876DACD4E315A7B785A49B97624A /* SDWebImageImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C5F30B2AF71D20F11E7DFCA71BB17D68 /* SDWebImageImageIOCoder.m */; }; - EC2E448A4BCC395C3F6DE25D60E267E1 /* SDWebImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = F71743EA3EDECF1F268E8C59CE5ED067 /* SDWebImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; EC63AC7D5D7141720BF95DC19F1F8C39 /* MF_Base64Additions.h in Headers */ = {isa = PBXBuildFile; fileRef = 73A723C9C08EA200E5B733766A9F88E9 /* MF_Base64Additions.h */; settings = {ATTRIBUTES = (Project, ); }; }; EC9248594A51BC4631FF6597DB3701D3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8F4231989001555BB22141E7AEAE7CB /* UIKit.framework */; }; - ED3C957868C34490C726556C56E3782E /* FLAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0C8689A366147DFB959ABBFFDC56B9 /* FLAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED7E805659E4DEC43A72D1D9DD0D99CD /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 50AB32532B240CDFC93ADFE67A2BCF6B /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF6D69E9DFDAA9A52AEE0678AE192FD4 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 783317D79BCA44E4B39CC575BFA6BA35 /* SDImageCacheConfig.m */; }; - F05A0ECBA10977F7E7125D3206675632 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B6A3CB322DD9534722735BFC5F7B8C6 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ECDB7BD7C1AC0779AF68820B251E14F7 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D5A51848F3F9B6ED0CF87F2005064E74 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF1441B5386A4F32E919508D42E0E1AE /* SDWebImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 168EEBA5DA4C4AD1F5DEFAADB90DD38A /* SDWebImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; F0F5B5D392AD0E9902118BCF5AE9EBBA /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 64682903A58ACD694905F647BC0EE70E /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F3CCA3E52162C1834AD8ACC6CFDDE833 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = DE05C6A06CC001840F57DA70428F3FA4 /* UIImage+ForceDecode.m */; }; + F2E46460A903354E86D797991C02EF79 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 268218D39B66F69CB1ED528C98B78C58 /* UIImage+ForceDecode.m */; }; F431B57FA4B0E2F7AD275F2F8939649F /* JWTCryptoSecurity+Extraction.h in Headers */ = {isa = PBXBuildFile; fileRef = ADFED171EBB0E96784AF5C8DC4B535B3 /* JWTCryptoSecurity+Extraction.h */; settings = {ATTRIBUTES = (Project, ); }; }; F479621C80B7A4B05A71B5635FDEC940 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 045C17D7BF5F4D41074C44B83BAC2010 /* QBAssetsViewController.m */; }; + F4AD8293F2F56ED07AE5E467117D0F61 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ED4BD5E76B7DFBFE5426B4F71BEDCF7 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; F4B945969CFA278FA219D410A048DBDF /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 155F8E01ECDFBC2FB9C19544B898EE77 /* fast-dtoa.cc */; }; F516E899A5F7901E851BB2C36A096877 /* RNVersionNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CE8EA0CEDFDDA347D689EEBA4E91042 /* RNVersionNumber.m */; }; F6A99BA998C95999FF42209725E9B491 /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C559EAF1BA555D3ADFA0526559C2FC6 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; F7D64AB4D43E041E1E942CBEF56FD74F /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1E9C62E0B5356D81FC2CE7D8B13E898F /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1"; }; }; + F890DB84D2789BAB683006286D255CBB /* SDWebImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE918A5DB4ED1581FC4EFC532C1DEFA /* SDWebImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F922E925F0E8C77402E946BD1E4D650B /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = BF883BDFDD265DAC03C25C6A138959B8 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; FA9E93F237AC0F1C6F79D830C211EA79 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 8349DF0995B2A960BB3DBE7776362B38 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD335544BCCF0B31A224CFC30661C2D5 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F0683146739B633CD69B1AD01A3FA0E /* SDWebImageDownloader.m */; }; + FE2A24E5AC5CD31C0BD230E848E98FCE /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 950F6F2924484EF3F31CF987C3F5D327 /* UIView+WebCache.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -320,7 +323,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 000000004B60; + remoteGlobalIDString = 000000004B80; remoteInfo = React; }; 2C3232FECE2DBDC0906C80D74DD8E9F6 /* PBXContainerItemProxy */ = { @@ -390,7 +393,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 000000004B60; + remoteGlobalIDString = 000000004B80; remoteInfo = React; }; 67F7948B98437F97D6CA98730E30DD7A /* PBXContainerItemProxy */ = { @@ -404,7 +407,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 000000004B60; + remoteGlobalIDString = 000000004B80; remoteInfo = React; }; 83CED402E5C77079E74E426AC2F4A771 /* PBXContainerItemProxy */ = { @@ -425,7 +428,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 000000004B60; + remoteGlobalIDString = 000000004B80; remoteInfo = React; }; 98DF33CD1B4AB8C012EB0852425F527B /* PBXContainerItemProxy */ = { @@ -460,7 +463,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 000000004B60; + remoteGlobalIDString = 000000004B80; remoteInfo = React; }; BD09AD087E290FA841D8CF2D12CEA11C /* PBXContainerItemProxy */ = { @@ -488,7 +491,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0000000078B0; + remoteGlobalIDString = 000000007920; remoteInfo = yoga; }; D9D692670B4883D09AD7FB832A2B8F98 /* PBXContainerItemProxy */ = { @@ -544,7 +547,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 0000000078B0; + remoteGlobalIDString = 000000007920; remoteInfo = yoga; }; /* End PBXContainerItemProxy section */ @@ -553,9 +556,9 @@ 0061F59ADB7CA639E5C1785B8CC59657 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; 0077613B03665712D3109EAE960F7B68 /* libPods-eSteemTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-eSteemTests.a"; path = "libPods-eSteemTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 0086659F48C635326F4A7B1F39CB2084 /* JWTAlgorithmRSBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTAlgorithmRSBase.h; path = Core/Algorithms/RSFamily/JWTAlgorithmRSBase.h; sourceTree = ""; }; + 00C94FCAFB177D75D4196DD00A02794D /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/SDImageCacheConfig.m; sourceTree = ""; }; 00D0E1DBA05B640113DCDF229C5BA2EE /* FLAnimatedImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FLAnimatedImage.xcconfig; sourceTree = ""; }; 00D97FDEE8A9A138216DD63C932BBAD1 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Instance.h; path = ReactCommon/cxxreact/Instance.h; sourceTree = ""; }; - 00DF4997539866E9566D2FCA60F83066 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; 00DF66A6F0FE62FD5724D269A8B3DAC1 /* JWTClaim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTClaim.h; path = Core/ClaimSet/JWTClaim.h; sourceTree = ""; }; 00F59ED28C8E6BCA6308837DD51C5C70 /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; 016AE7749CE67969A6772728DE884296 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; @@ -564,7 +567,6 @@ 01D612868C3385E46FAFED8EBFD9FCA3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 024F3A089B3FC0DAA8F89DBA4426AA30 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = ""; }; 025B9D8E962456E16EA2F5E2EF0BD3E2 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CxxNativeModule.h; path = ReactCommon/cxxreact/CxxNativeModule.h; sourceTree = ""; }; - 027029418D464F12F4AE8F3E69DAE1D2 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; 02B08C69552AC9D4FADF6EE7623DC703 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; 02E0B5FEBD28C969D1631CC21EB67A32 /* setup-android.md */ = {isa = PBXFileReference; includeInIndex = 1; name = "setup-android.md"; path = "docs/setup-android.md"; sourceTree = ""; }; 02FC4B213D663FBC285FA17E8CEEB6CE /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; @@ -576,6 +578,7 @@ 04EF65EBF2FF6C6B32BA82EB1D6A3626 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 051107BAA5C62FDC908FDDD3230398CA /* BitsFunctexcept.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BitsFunctexcept.cpp; path = folly/portability/BitsFunctexcept.cpp; sourceTree = ""; }; 0557CE6324FCA6DDE40571F396712A78 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; + 05688DFDF502DC1492285EB21407A891 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; 058AFA425D685FF2E52837F15E6001D3 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; 0657068ABE6787A147BFDFC56AA78EA8 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; 066435CC9B86BA7811363CBB0836D61B /* Pods-eSteem-tvOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-eSteem-tvOS-resources.sh"; sourceTree = ""; }; @@ -583,7 +586,6 @@ 06E28B927A136A9A14CE93AB08D94AC7 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = ""; }; 076C52B5841C0E6085DFE6B99B39867C /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; 077E0B7842916222A7CB68B50C54684C /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; - 0816A2871A282A79DDEAD6762E90E84E /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; 0823D27859DA11A85AB41B29A99D66E8 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; 088BA1523DADA54F8CB114D1107910B2 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; 0896A9C752AB3F07B716DE42357E05D7 /* JWTErrorDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTErrorDescription.h; path = Core/Supplement/JWTErrorDescription.h; sourceTree = ""; }; @@ -591,7 +593,9 @@ 0963737890AB2006BBA956A1C7F2783F /* Pods-eSteem-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-eSteem-resources.sh"; sourceTree = ""; }; 09704CF2D40DC4F02C5FF401A503F23E /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; 09A0429E6512010ED3D8B59FD5FA60E8 /* CodePushTelemetryManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodePushTelemetryManager.m; path = ios/CodePush/CodePushTelemetryManager.m; sourceTree = ""; }; + 09F57E07DC281D6DDCA5448A4FE08897 /* NSImage+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+WebCache.h"; path = "SDWebImage/NSImage+WebCache.h"; sourceTree = ""; }; 0A0FBCC2C5A77A0F0BF2DCA70AD7C431 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; + 0A9857AAFD3A405BF4B83FADEC3445AB /* FLAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FLAnimatedImageView+WebCache.h"; path = "SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.h"; sourceTree = ""; }; 0AAE112B53F7909B8FDECADD42DE8F55 /* FLAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLAnimatedImageView.h; path = FLAnimatedImage/FLAnimatedImageView.h; sourceTree = ""; }; 0B65DCB25E25C1491D1C42C6863EBA41 /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; 0B6EDE59730E32117984DED4C2F8C062 /* JWTCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTCoding.h; path = Core/Coding/JWTCoding.h; sourceTree = ""; }; @@ -604,21 +608,24 @@ 0CE67BCB39D34499F02D82702643675A /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; 0D88130ED6F70BD80A345C2676492F68 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; 0D8AA8F0AC1CC504C451795EDB7C9819 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; - 0D8F3BE852069D411E1205007E0262D8 /* SDWebImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCoder.h; path = SDWebImage/SDWebImageCoder.h; sourceTree = ""; }; 0DA875544689737AB05F24C83D8FB516 /* JWT.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JWT.xcconfig; sourceTree = ""; }; 0DC59197086E16A76684D9E55163E967 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; 0E00B64942CABEC6AE764674C28C4608 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; + 0E833A2D25481F75A47BD0303024287D /* SDWebImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCodersManager.m; path = SDWebImage/SDWebImageCodersManager.m; sourceTree = ""; }; + 0ED4BD5E76B7DFBFE5426B4F71BEDCF7 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; 0F17369BBB01688E7EB4A13E2B719E8C /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; 0F17696E0F5680ABB7F7E094B5F9F8BE /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; 0F632AF80F30A963D520046BC45CFA30 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = ""; }; 0FB8554298560B5A1810F3C462163D3F /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = ""; }; 102560B06C561DBB4D4AD9063AD1D05A /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; 103A44888E56F889A8F197C4ECA94F49 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; + 108009331C0268721B39214D98FBC6CC /* SDWebImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCoderHelper.m; path = SDWebImage/SDWebImageCoderHelper.m; sourceTree = ""; }; 108AE575FBCF0E1396D7DF791FAF89CA /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; 1140A2CD14FC436A213AA947DF5B46F1 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; 11B7830C038A9A6E935E236EC1A39573 /* Pods-eSteem-tvOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-eSteem-tvOS-frameworks.sh"; sourceTree = ""; }; 11F0366643CD8580BB246AE05A54CE59 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSModulesUnbundle.h; path = ReactCommon/cxxreact/JSModulesUnbundle.h; sourceTree = ""; }; 125F8B780D1BBF97DB49B66E0903CB26 /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; + 129D54865B38E0C2BA79E0F2059DD1C5 /* SDWebImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageGIFCoder.m; path = SDWebImage/SDWebImageGIFCoder.m; sourceTree = ""; }; 12CA418871BC358506567E557C5B8A20 /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; 13421CF5297BC7476F9A76EA387F622C /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = ""; }; 13B008ED6080766B6E2E11AC6307FAD5 /* JWTCoding+ResultTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "JWTCoding+ResultTypes.h"; path = "Core/Coding/JWTCoding+ResultTypes.h"; sourceTree = ""; }; @@ -634,6 +641,7 @@ 1654C863C5F4CAEB5B7FB717AED15326 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; 166291BBDD787C6AF309E32AB1B71A81 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; 1685056D10F80EC3C5DC1A06898CB11D /* JSCWrapper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSCWrapper.cpp; path = ReactCommon/jschelpers/JSCWrapper.cpp; sourceTree = ""; }; + 168EEBA5DA4C4AD1F5DEFAADB90DD38A /* SDWebImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCoderHelper.h; path = SDWebImage/SDWebImageCoderHelper.h; sourceTree = ""; }; 16A0C5A9FF7D0299EF29C3FF710F16EF /* react-native-version-number.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = "react-native-version-number.podspec"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 171C0CC8E6E90E4492B370F4729AB9C1 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactMarker.h; path = ReactCommon/cxxreact/ReactMarker.h; sourceTree = ""; }; 171F976D68E77D9F4FD5D5279F171571 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; @@ -642,24 +650,27 @@ 176D13C112055D1CA0F488DC48FE018C /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; 178321ACD3E0A364C1C89B2478F1B5FD /* RCTWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWKWebView.h; sourceTree = ""; }; 18088BD750661F1C51CFF1C003A413AF /* JWTAlgorithmErrorDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTAlgorithmErrorDescription.h; path = Core/Algorithms/Base/JWTAlgorithmErrorDescription.h; sourceTree = ""; }; + 180C4E908A4531AFE8C7571DD79D3092 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; 180DA9844A5E3ECACEEB1A3E3C509EC9 /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = ""; }; 1905397FC3F46D7FCEDFA2FDEB50B0CF /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; 192A32A523CF168887650638CA5BD99C /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageStoreManager.m; path = Libraries/Image/RCTImageStoreManager.m; sourceTree = ""; }; 19316AF450D4DF687B2916CC6DAC4E10 /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; 19395252C0BD76340AE19512510439F0 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NativeModule.h; path = ReactCommon/cxxreact/NativeModule.h; sourceTree = ""; }; + 19670ED9F12E4AEAAD2A9FAFF8B9AB46 /* SDWebImageImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageImageIOCoder.h; path = SDWebImage/SDWebImageImageIOCoder.h; sourceTree = ""; }; 19976F740D520F11247D7AE5AAEB878F /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; 1A1D19C520208BBEC728F156B5A87DE4 /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedProxyCxxModule.h; path = ReactCommon/cxxreact/SharedProxyCxxModule.h; sourceTree = ""; }; 1A809324FFF7B246FA7D7F1C3D4F1426 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; 1AC163908B0ACA01E1E839C394CBF52D /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; 1B0A66B31DFAFCC229163C5D44A77434 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; + 1B2DDA1BB14492C29B8CFC0A6B73E780 /* SDWebImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCoder.h; path = SDWebImage/SDWebImageCoder.h; sourceTree = ""; }; 1B51C934D4FCA3B6BBC70BC88ABFF44E /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; 1B6B3E8452AFF12E50CCBFFA1637AF17 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; 1BAA1B2D37FBCED6BC12682AE839A962 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 1BD7C70696206CBECC2C36E762C7BFB5 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; 1BF5B8C51FE96488176351CBE2910203 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; - 1C50C7EA920BD8CF9790C2D1115D6A0C /* SDWebImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCoderHelper.h; path = SDWebImage/SDWebImageCoderHelper.h; sourceTree = ""; }; 1D1D2324F7F9E063000415DCB9C6FFD2 /* libPods-eSteem-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-eSteem-tvOSTests.a"; path = "libPods-eSteem-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 1D3A5752E6E89891FE95A73766F08CCE /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NativeToJsBridge.h; path = ReactCommon/cxxreact/NativeToJsBridge.h; sourceTree = ""; }; + 1D8B29F9D87E88767A61BBE01C014045 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; 1DE434BD55819FCD3F12A512F1E32C17 /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = ""; }; 1E520E261F44824CBC53FDF158563984 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = ""; }; 1E8A1CD0075098C6C6960969D2B6EFE7 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; @@ -669,26 +680,26 @@ 1EA7E90A13EDB34B816B687080311BB4 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; 1EAA35EEB203343DEBAAE09BCC232087 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; 1EB759FC3988F874F5FECC85055A4545 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = ""; }; - 1F1F1C197C68A8FA963929D7248989E8 /* NSImage+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+WebCache.h"; path = "SDWebImage/NSImage+WebCache.h"; sourceTree = ""; }; 1F248625C61AC131F168D3CCBA262FC4 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; 1F354ADE671608D442B8F28F2EA0E171 /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; 1F6656CBCACD4F0D7E3283DA8AC2D5E2 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = ""; }; + 1F8F3F9955C266880547A247807DD736 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; 1FBBD3005077CFB0CAC9C96DAA8B0CEE /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTActionSheetManager.m; path = Libraries/ActionSheetIOS/RCTActionSheetManager.m; sourceTree = ""; }; 1FD9480DD83EEAA6F6FDE7A8A2C2A1C9 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; 1FE8820DA85F28071D2A217CDBEB3703 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; 2025FE0F8AB8C5FDEC180F2009674EF5 /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; 20500C2F5579E89FC4F7C22DE8A8F874 /* JWTAlgorithmDataHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTAlgorithmDataHolder.h; path = Core/Algorithms/Holders/JWTAlgorithmDataHolder.h; sourceTree = ""; }; 206A08F046E1CF32255AFC722E4C571F /* libCodePush.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libCodePush.a; path = libCodePush.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 209884A5A0CBDA45B29936A92E0D3840 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = ""; }; 20E56B7A83B58484E34D301DB9B586B7 /* Pods-eSteem-tvOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-eSteem-tvOS-acknowledgements.plist"; sourceTree = ""; }; 20F0D27DF3C49C6784F251D8DD42317A /* Pods-eSteem-tvOSTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-eSteem-tvOSTests-acknowledgements.plist"; sourceTree = ""; }; 21724D44DE130DD785FC0C237DA9D6B0 /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; 219AB58B62693E19DD33F78EF7A6D8FD /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 21AFC40CCD951A57F1329169656637A9 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + 21E388FCF67731D80ACFA50084934ED8 /* NSImage+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+WebCache.m"; path = "SDWebImage/NSImage+WebCache.m"; sourceTree = ""; }; 21EA3F1156022B55F4F87B7530B73323 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InspectorInterfaces.h; path = ReactCommon/jsinspector/InspectorInterfaces.h; sourceTree = ""; }; 21F706F0DECBD4BA962561BE042BF947 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; 2220F0EA84FC4E4AEEB730A50E1378D6 /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; 224F456918644AB2456B4DB141FEF309 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; + 2286F22938511AAF67CC3CFD67D66D3C /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = ""; }; 22963CA66CE5A4729E2B97125974E706 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; 22D83100FDC8A52A480365E14C1B5D98 /* Platform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Platform.h; path = ReactCommon/cxxreact/Platform.h; sourceTree = ""; }; 2307163D443CB09E8A68FCD4D6222C0C /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; @@ -696,7 +707,6 @@ 23D3AA201F9023421A35F3C7F3590E08 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; 247738ADDBABC346851EB514C127A8F2 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; 249B9EDF56217C0F49BA8E6FFE75FD00 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; - 249C382398A6D82CC32BA7A67E101913 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; 2548CC495B686CA595A950452C283B3C /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; 25561F5C5E895376A4A69B1D13B2B030 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; 25DF9CAC5F4145A516D8320606E4197B /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; @@ -706,12 +716,12 @@ 263C32AD339AC9A4F0D7DF0B6F76DD8E /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = ""; }; 2663A22E2E716C3C62F259EB3C32A9D7 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; 266CDAA5D0FB9D2E85012DEF7DEF8D2B /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; + 268218D39B66F69CB1ED528C98B78C58 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/UIImage+ForceDecode.m"; sourceTree = ""; }; 26A14115401AE834DC3C07B5905E8AEC /* JWTAlgorithmFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTAlgorithmFactory.h; path = Core/Algorithms/Base/JWTAlgorithmFactory.h; sourceTree = ""; }; 2714C5F346EB292C618EF34AFC143F82 /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; 271D9F2BC937D3A280C638F3BCD2B103 /* Pods-eSteem-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-eSteem-tvOS.release.xcconfig"; sourceTree = ""; }; 273E15ADE81733A87964CD0E7A90345D /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; - 277DB1D54A960921C84FBAE3E79537B0 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; - 286C2D079089F5E5B50D3A82F76F7264 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; + 27C3F10B22A55FFB5E8559027B75A6C1 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; 288949A4BC1643919686B6109E10ACED /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 28A8E8D49329AECE11127FE225F6D0E1 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; 28D7EB197A60650F3DB992EE1F7BD5E4 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageShadowView.m; path = Libraries/Image/RCTImageShadowView.m; sourceTree = ""; }; @@ -729,12 +739,11 @@ 2CE8EA0CEDFDDA347D689EEBA4E91042 /* RNVersionNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVersionNumber.m; path = ios/RNVersionNumber.m; sourceTree = ""; }; 2D3559749AFC3DEFC1F38F9443D5F4C9 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; 2D4F98FCCB5A89BC247B2B693EBC8F6F /* JWTClaimsSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTClaimsSet.m; path = Core/ClaimSet/JWTClaimsSet.m; sourceTree = ""; }; - 2D60FDAEB110532CB9EC839C17625566 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/UIView+WebCache.m"; sourceTree = ""; }; 2DF48161CF90A065C29D496E727D7D28 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; 2E82A81FAE3D3A1CA7D7D30E17D91701 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; 2E99F08C54C56EEB77A22D1FA4392C73 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; - 2ED359B16CFFB76D9585B84149F0C549 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/SDAnimatedImageRep.m; sourceTree = ""; }; 2EDDC6D2F6C18EF1006E1DDC359AEA87 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; + 2F52653BA0F19383F84E32A8D75CB818 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/SDWebImageTransition.h; sourceTree = ""; }; 2FC6D3818E537558A7F152D20F38252C /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = ""; }; 2FD23C3FCE86184FD5CAF84501922282 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; 30387812F9A2CE60D3B524C2964AF068 /* JWTCryptoKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTCryptoKey.h; path = Core/Algorithms/RSFamily/RSKeys/JWTCryptoKey.h; sourceTree = ""; }; @@ -776,7 +785,6 @@ 3930E8B289E7A470BEAD6F0B26F4180E /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; 39652E3AF54F1D517D81291CF9E495F0 /* multi-deployment-testing-ios.md */ = {isa = PBXFileReference; includeInIndex = 1; name = "multi-deployment-testing-ios.md"; path = "docs/multi-deployment-testing-ios.md"; sourceTree = ""; }; 3B4724839A7FAA593F70F5D33F7D24F2 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; - 3B6A3CB322DD9534722735BFC5F7B8C6 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = ""; }; 3BD171C67AA660FD0DCCE6CBA4660E77 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; 3BF0B4F842D632B47F270A0590DF44A9 /* RCTTabBarItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTabBarItem.h; sourceTree = ""; }; 3C160952F8011858A812C5D880ED1D3C /* RCTTabBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTabBarManager.h; sourceTree = ""; }; @@ -788,11 +796,11 @@ 3C97416D96BE1F69F7E468ADC611518C /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; 3CF03D330153B4B9B9299BBF2C0C83EE /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; 3CFDF17884E5FF7E08358B5A026E8624 /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = ""; }; + 3D2E406EAF1CAD92221F0ACF1B4D9D26 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; 3D62642F199286552A4E4E5DF8374153 /* RCTWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebViewManager.h; sourceTree = ""; }; 3D659DF8F89B1DF00FD3434D7BCC0EA0 /* CodePushConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodePushConfig.m; path = ios/CodePush/CodePushConfig.m; sourceTree = ""; }; 3E2E228CEC0F993AB7CEA41CCA6850F1 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; 3E31981056A95275678841BD1B40355E /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; - 3EB3A025A9920D912DF79A0A7894DA8C /* SDWebImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageGIFCoder.m; path = SDWebImage/SDWebImageGIFCoder.m; sourceTree = ""; }; 3EC3333F8E9B5571A3C5114D69FD9C52 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = ""; }; 3EDCE6C437D2C0E5673968C9FEAEAFC3 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = ""; }; 3F85AFCA50F503346C1794CE51E544A2 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; @@ -800,13 +808,11 @@ 3FF928559E6CB46DBA9166C12D7DC748 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; 40423D3F1FDEEAD0FFE745191F6756CC /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; 405146BC27D78E5D2A90E70D2799EC46 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = Libraries/WebSocket/RCTWebSocketModule.h; sourceTree = ""; }; - 40AF485B2CAE199CFB3438782BF8B0D3 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; 40C819F2A69678B9A545E328DE70BE0B /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; 40CB467113B317DB598B86DDC4990D3F /* JSCWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCWrapper.h; path = ReactCommon/jschelpers/JSCWrapper.h; sourceTree = ""; }; 41295B5E194A2EA3A856445F2A0AE4A7 /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = ""; }; 414414ABF5E401BA30EFC819CE4477CB /* Base64-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Base64-dummy.m"; sourceTree = ""; }; 415825EB8A0C3C5C87664DC0748E0D17 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; - 415BCBF2DD0CCFBC4F2DEB31D09BAECD /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; 417D0AB22D3593ECCB79F01F2E26EC14 /* PrivateDataBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PrivateDataBase.h; path = ReactCommon/privatedata/PrivateDataBase.h; sourceTree = ""; }; 41E743F72BB5E02E8DE06B8FE1CFE6F1 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; 42202F4EDBEC56ABEEE57F8FEC2E21E6 /* JWTCryptoSecurity+ExternalRepresentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "JWTCryptoSecurity+ExternalRepresentation.h"; path = "Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity+ExternalRepresentation.h"; sourceTree = ""; }; @@ -823,7 +829,6 @@ 448DDAAE51463A3DE39BCBBCE9BF9829 /* CodePush-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CodePush-dummy.m"; sourceTree = ""; }; 44C1577F27F75A299D4419AF2DD4FE4F /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageEditingManager.m; path = Libraries/Image/RCTImageEditingManager.m; sourceTree = ""; }; 44E2073D189525747626D81199F0AFC0 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; - 44F53B43135D4DB6CE40563E1ACE3304 /* SDWebImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageGIFCoder.h; path = SDWebImage/SDWebImageGIFCoder.h; sourceTree = ""; }; 4506581457730F229CA9FFF6FA7AF603 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = ""; }; 4567C6756E475EEF1268AF05FCB6E6AF /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; 45D68E6B6645867B994E2C8682AD7B64 /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; @@ -837,6 +842,7 @@ 4819574F342C075A4C644714E14CCA84 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = Libraries/Image/RCTImageLoader.h; sourceTree = ""; }; 4837AF068A8737F79F85D88F77A3F72D /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; 49155F7E1D33BB69BBAF2979AB8798FF /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = ""; }; + 491F5997F5773A1B3C674638228EB90D /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; 49C764C49D29BA7D2EBBFECB78C47482 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; 49F300A96F78B42888F2DCB5C5D02B57 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; 4B3AFE15844C9561DD3BBC6C094FA01D /* Pods-eSteemTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-eSteemTests-acknowledgements.plist"; sourceTree = ""; }; @@ -851,6 +857,7 @@ 4CE558A076911DB67F01F5B43FF3FE92 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; 4CFB6FABC498045381D205835B494F3F /* react-native-fast-image.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-fast-image.xcconfig"; sourceTree = ""; }; 4D126083C9B5607A7A111927CCBB1783 /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Photos.framework; sourceTree = DEVELOPER_DIR; }; + 4D364AF6D42362B3492EEFA5FB7E3E6C /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; 4D6A60B3EB29644C2C9ABFF6355AAB7B /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; 4D8B5D42C673E6A165AD06A9D2E38DDC /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; 4DD636F8083F2AB2F18196540B01F93D /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; @@ -860,13 +867,11 @@ 4E673B42F86BFBFBFB791A38241B01E5 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; 4E6E13A71E5F88B3DBD301CFC3BC8DF2 /* libreact-native-version-number.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-version-number.a"; path = "libreact-native-version-number.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 4EEA414169EFC175474784C92A46BD71 /* Pods-eSteem-tvOSTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-eSteem-tvOSTests-dummy.m"; sourceTree = ""; }; - 4F0683146739B633CD69B1AD01A3FA0E /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; 4F0AB544B4762A2226A7634E5CD6ADC9 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; 4F3AB944A4DCC55F1AE1E0AC54A6E500 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; 4FE13F716B544EB5B021B367394EC94C /* RCTJSCHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSCHelpers.h; sourceTree = ""; }; 504196326CFE0C13B0A1800036C24606 /* JWTCryptoKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTCryptoKey.m; path = Core/Algorithms/RSFamily/RSKeys/JWTCryptoKey.m; sourceTree = ""; }; 5061880A778E6919F6A7395E58321EE2 /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = ""; }; - 50AB32532B240CDFC93ADFE67A2BCF6B /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; 50F0206EB43B8617F1EC76133EF8BBA2 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = ""; }; 515BA574C8F0DF01DD16DC4EE3452A9F /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; 52472B8F5CA59E7A3F667EA1CD92CF0B /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MethodCall.cpp; path = ReactCommon/cxxreact/MethodCall.cpp; sourceTree = ""; }; @@ -879,14 +884,13 @@ 54602EA8709F1B29C6E601C3D96678B3 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; 548C9B4ECF70F474D3418DD84E4CF369 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; 54BCB2FD5598B5F9D58CC2E683AFD064 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; - 553E8CCFFF1E73EBD76D33489E8782D1 /* SDWebImageImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageImageIOCoder.h; path = SDWebImage/SDWebImageImageIOCoder.h; sourceTree = ""; }; 557CEDD3B2C180E56555F2EE7D3B7CFC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 55C3E4282EC7DA0B80A66AEEC7376937 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; 5654972A92DC9CE70BAAB0A04792BEAE /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; 56790970C9BD150650CDB3E709B1B390 /* RCTAssetsLibraryRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTAssetsLibraryRequestHandler.m; path = Libraries/CameraRoll/RCTAssetsLibraryRequestHandler.m; sourceTree = ""; }; - 56B465E18AC4C4BC84EF72D88F536892 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; 570E92988F46D3562FA33986CE799CE1 /* JWTAlgorithmRSBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTAlgorithmRSBase.m; path = Core/Algorithms/RSFamily/JWTAlgorithmRSBase.m; sourceTree = ""; }; 57164E5D367AB9D7194C7A65C4E7211B /* JWTRSAlgorithm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTRSAlgorithm.h; path = Core/Algorithms/RSFamily/JWTRSAlgorithm.h; sourceTree = ""; }; + 575F95C82B52125DB62FFF0DE050BB3E /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; 584F274B4986A9AE666EA9F12B3ED405 /* JWT-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JWT-dummy.m"; sourceTree = ""; }; 587833BE70FE1D0797ACD605CCBA4A45 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "JsArgumentHelpers-inl.h"; path = "ReactCommon/cxxreact/JsArgumentHelpers-inl.h"; sourceTree = ""; }; 58B466EBE37F2137FBFDB279C6C00BDD /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = ""; }; @@ -900,6 +904,7 @@ 5A43B59BD45E126DE5D3F40F9A8D7714 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTResizeMode.m; path = Libraries/Image/RCTResizeMode.m; sourceTree = ""; }; 5A44E19A63B2C3B03C67461F8AEA52D5 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = ""; }; 5A6211ABE0830A309FDA6831E9750F37 /* RCTJSCErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSCErrorHandling.h; sourceTree = ""; }; + 5B11AFE79D5EA3B925B81EC4D3012237 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; 5B7311A6403D55C214C06EE3583762EB /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = ""; }; 5B8BCA3D30FBD7DF4D6048EA0B46AE75 /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = ""; }; 5C807B8E13A0B3094D4AEDB098E6EA3D /* FLAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLAnimatedImageView.m; path = FLAnimatedImage/FLAnimatedImageView.m; sourceTree = ""; }; @@ -911,17 +916,15 @@ 5E5DD29BBD61CDA47313991E0D4DAC64 /* AppCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppCenter.framework; path = "AppCenter-SDK-Apple/iOS/AppCenter.framework"; sourceTree = ""; }; 5E93372C41A53BB92652564AEF41DDD1 /* Pods-eSteem-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-eSteem-tvOS.debug.xcconfig"; sourceTree = ""; }; 5ECB3A3B5FBFFA53F89689A9E5E17C3F /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; - 5EF95E216AF11F8D108950CAD970E595 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; 5F0A63EE0705FBE8B0B50B4C8417D7D3 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; - 5F27F67D5685A1D9AF82428DD8C086E0 /* SDWebImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCoder.m; path = SDWebImage/SDWebImageCoder.m; sourceTree = ""; }; 5F3E99DFA17A57EA1E09F89533FEF6D2 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; - 5F82C860E5267605B6B3BD9B8D2077C0 /* FLAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FLAnimatedImageView+WebCache.m"; path = "SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.m"; sourceTree = ""; }; 5F832E4DAD61BE3233F88A42C03DC25E /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; 5FE689C41A217AC24EA19C3FF29ABE15 /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; 606AA684221494E8C9016037206E3C2A /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; 6078347AF2EE8E66D8CC95E032B0C4D5 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; 60E2CFAFCE0863779CE34DEB3D5D9C45 /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; 6101CB5F14AD65F18CCCE10763D2EA78 /* JSCLegacyTracing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCLegacyTracing.h; path = ReactCommon/cxxreact/JSCLegacyTracing.h; sourceTree = ""; }; + 6149550B0CFC86C7447E6670AA95ECCA /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; 6194EEEF951201F81779984064C8D754 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; 6220AA97402A8D9EF6D73C673DEF0559 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; 624CC0A1480E438BDA6BF3BD10FDE852 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; @@ -958,7 +961,6 @@ 684E2FADD08AD8A82BE0A99E016E4928 /* CodePushErrorUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodePushErrorUtils.m; path = ios/CodePush/CodePushErrorUtils.m; sourceTree = ""; }; 6886A864FDA75DAB11C9DA43FC16A315 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; 68B03091308D6F14E68019E00B3B30EA /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = ""; }; - 68CC45BD996148D72388EC878E3DCD05 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; 6930E94DED55FC36023D87B8D9A6F524 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; 695E1F6B68853A15B2B74805BFA3B527 /* RCTConvert+CodePushInstallMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+CodePushInstallMode.m"; path = "ios/CodePush/RCTConvert+CodePushInstallMode.m"; sourceTree = ""; }; 6988E88CC6CC809A30B5C36F80DCDB52 /* JWTCoding+VersionOne.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JWTCoding+VersionOne.m"; path = "Core/Coding/JWTCoding+VersionOne.m"; sourceTree = ""; }; @@ -968,13 +970,14 @@ 6A8EB91D7313F8FC6E8D525F7DA0D94F /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; 6AA3C309B512B511AA7F5BF3C138F411 /* Pods-eSteemTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-eSteemTests.release.xcconfig"; sourceTree = ""; }; 6B1ED7189CD7C4A6859A1CECA44AE7CD /* JWTAlgorithmFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTAlgorithmFactory.m; path = Core/Algorithms/Base/JWTAlgorithmFactory.m; sourceTree = ""; }; - 6B93204EAD56101C84A7B695720BA5BE /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; + 6CAAD2A165E5462BB14E3A18E7DBC5D9 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; 6CACC83AB7BF4F7EAC02321BFAE18CE5 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = ""; }; 6CC05FD58BFAEAA92BB338DD5B31F3EC /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; 6CCF38344D596318C394FF3FC4C98918 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = React.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 6D14FD5204AE2B8C191FF1815762E510 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageLoader.m; path = Libraries/Image/RCTImageLoader.m; sourceTree = ""; }; 6D5BCE9AFDFAA5C205406220C8CE3763 /* setup-ios.md */ = {isa = PBXFileReference; includeInIndex = 1; name = "setup-ios.md"; path = "docs/setup-ios.md"; sourceTree = ""; }; 6D6719ED5448AA13999C1B1A81C38AA9 /* YGFloatOptional.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGFloatOptional.cpp; path = yoga/YGFloatOptional.cpp; sourceTree = ""; }; + 6DC0BD79BA8F5C91B6CEB065B83E9589 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; 6DC28BB684869E48B0C3A0EF2A47851A /* RCTWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebView.m; sourceTree = ""; }; 6DC949E56C80E56F307CB54A64C06DBA /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = ""; }; 6E09413ED3DB3D330D195DCB6BA9E45F /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; @@ -983,7 +986,6 @@ 6ECEA807963B33B5A805A5333601C792 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSExecutor.cpp; path = ReactCommon/cxxreact/JSExecutor.cpp; sourceTree = ""; }; 6F213D743CD96D12ABF13928DF1B748B /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; 6F6C29DDACC4FF1BB178379C985F94F7 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; - 6FBBF933A2D67F7FBA64AC16BCA3BF58 /* SDWebImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCodersManager.h; path = SDWebImage/SDWebImageCodersManager.h; sourceTree = ""; }; 6FBF688B57CF842CAB9C971153A3DB3C /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; 709FD3A6AC34144B24E4D8DF136EE4DA /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; 710E25F6AA93C6BB633D724917FC0728 /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; @@ -1000,6 +1002,7 @@ 74CD3A2764B5E47A5EC7871F7F258916 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = ""; }; 75122ABBCC422D38E31A8B50ADD9B78F /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; 754033FDE8898C0F9D28888FBDAFB608 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; + 757054E807EA047FB74ED9D8A5770AF8 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/SDAnimatedImageRep.m; sourceTree = ""; }; 75C8E0CD2978AECE7B1D7FAFB22DFFD0 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; 75D796D7C81FFCD6976A159F87EC1023 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; 760A3B7792E4599E74FDC1545F0E3CE1 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; @@ -1011,9 +1014,9 @@ 7802CA46682AAC6E3384928EE4690404 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; 780D5AD035307CDD67D4C73E06F8C4E4 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; 781CE10583078F57A42EC2E61B5D5F8E /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; - 783317D79BCA44E4B39CC575BFA6BA35 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/SDImageCacheConfig.m; sourceTree = ""; }; 78B7933702C156E8B3D4CB3A30A7AEF3 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; 791D7E08E1977780C8CF9460CCFE138C /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; + 7990B21697873BB8601AC9B57DC2E543 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; 7A7EE009F3144689AD5A9105E7BF7895 /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; 7A9AAC9FE88A26B0419DDB9E90E0537F /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; 7AEC271E74546C15D2FB4F35C5C4D2BA /* JSCSamplingProfiler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCSamplingProfiler.h; path = ReactCommon/cxxreact/JSCSamplingProfiler.h; sourceTree = ""; }; @@ -1031,7 +1034,6 @@ 7DF7940FC9DDF33888DE751B3833611A /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; 7EA411FB6153CB277C1414536B82E90E /* RCTNavItemManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNavItemManager.m; sourceTree = ""; }; 7EB1BB4CC17C93CCA5F8904A37F1E564 /* RCTWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWKWebView.m; sourceTree = ""; }; - 7EB4FF6A12AD052973FD4B2BCC493E75 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; 7EFDC6A6CCD28C3F9D9907CDF8B0DDB4 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; 7F15A590CE68007A89099302AD35D3D9 /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; 7F61E19A6D857D0B17AA26307124A268 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = ""; }; @@ -1041,7 +1043,6 @@ 80338FF3E57284D29B0AF489CF586C97 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; 803B3D4FC7E0836FFCDD014EBB581612 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; 8065E8A8D555374F1558E56CF70F7013 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; - 80C42CA0B780EEC0950ACB3251F1A81F /* SDWebImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageFrame.m; path = SDWebImage/SDWebImageFrame.m; sourceTree = ""; }; 812F2B8622E5B3856E1A36C1ADFB6553 /* libBase64.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBase64.a; path = libBase64.a; sourceTree = BUILT_PRODUCTS_DIR; }; 814CFF27F536A501223F0CAC86C50104 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = ""; }; 815DFF0D431D15B1A0D079D4D06AFCC3 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; @@ -1059,11 +1060,11 @@ 86B96608D4783C7AEB738B837E0EEF2B /* JWTCryptoSecurity+ErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "JWTCryptoSecurity+ErrorHandling.h"; path = "Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity+ErrorHandling.h"; sourceTree = ""; }; 86DBC63E0537561298981A7185235B92 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; 871AEF9077CD1E077BD68224256461DD /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; - 872771BC94522EE7BD9BF5E70F4B3D02 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; 873653169405914C07981A5B3D4C34DC /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = ""; }; 879B0FD96F3BBE1711D9A454352D86A9 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; 87C112E3679BAD6C85985A1926AB6F57 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; 87CE8206D08C08F9BFCF21C6A18286C8 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; + 88055E8C9AE481A13C3CB7BC93357D09 /* SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = SDWebImage.modulemap; path = ../../Headers/Public/SDWebImage/SDWebImage.modulemap; sourceTree = ""; }; 88270BA749E61B17BC9A93C39C1EB000 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; 8849D520E7E93FE6C2DED01E2F35A636 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; 886B83A0B4739CE2B6BABA0D259B8A8B /* RCTWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWKWebViewManager.h; sourceTree = ""; }; @@ -1074,6 +1075,7 @@ 8A8DA0A3DB783F54B8C52A80EE852719 /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = ""; }; 8AB791DEC3A7AF5D29289181FE03654F /* FLAnimatedImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FLAnimatedImage-dummy.m"; sourceTree = ""; }; 8B10B083574DB39B51FA87A4AA2690B8 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 8B4E89001F06BBE0DBE3CA070E70BBE6 /* SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDWebImage-umbrella.h"; path = "../../Headers/Public/SDWebImage/SDWebImage-umbrella.h"; sourceTree = ""; }; 8BCFED7A1F94B2159615868DB3FA7FCE /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = ""; }; 8BD380273E25F4C25ECAB6141D19C1E8 /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSBundleType.h; path = ReactCommon/cxxreact/JSBundleType.h; sourceTree = ""; }; 8CB9FFD7410B07C68A07FE87A82F80E4 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = ""; }; @@ -1093,13 +1095,13 @@ 90A6E600DA74B590AFD98B9D24BC5150 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; 913BED9A14B51A1362705B53D97B22D9 /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; 915040AD0B127119D9B6C227AB1BB149 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; - 91A0C1C3AA928ABEBD7BEAE5AF8767BA /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; 923E942735A99F92139749CFDF16A5EB /* RNVersionNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVersionNumber.h; path = ios/RNVersionNumber.h; sourceTree = ""; }; 92416C67F20E07799C8D977A1F5F3ACD /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; + 924561C3614A5EF6421F4590335C8416 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; 9267D0BE1CC40361857E89C6682693DC /* RCTImagePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImagePickerManager.h; path = Libraries/CameraRoll/RCTImagePickerManager.h; sourceTree = ""; }; + 926F8483BE9D88FB38913A0050DE081F /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; 92AC75E3F181A6F1F37D177D46F0296C /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = ""; }; 92D1E2FED424005D0ABC220C8EB2E065 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = ""; }; - 92D51FA0B34FFA7B8063791AC7BA51D0 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; 92E1A239BBC2DFC6184BB7FD52FB8EDA /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; 92EBD81AEA34F70780DC08BFEC526A49 /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = ""; }; 92F4C639134F259D2409256DF0B1D3C9 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = ""; }; @@ -1108,31 +1110,31 @@ 93906D2FEA1682AD43DA6FB9DD988931 /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageView.m; path = Libraries/Image/RCTImageView.m; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 94B7974176F78AA7A95CA3D3E0E610A3 /* JSCMemory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSCMemory.cpp; path = ReactCommon/cxxreact/JSCMemory.cpp; sourceTree = ""; }; + 950F6F2924484EF3F31CF987C3F5D327 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/UIView+WebCache.m"; sourceTree = ""; }; 9577BBCF7B09BB8E32787163CF706A56 /* Pods-eSteem.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-eSteem.debug.xcconfig"; sourceTree = ""; }; 95BF3ED68226E175679568BA782C5982 /* setup-windows.md */ = {isa = PBXFileReference; includeInIndex = 1; name = "setup-windows.md"; path = "docs/setup-windows.md"; sourceTree = ""; }; 960040905EAC01B9551F8BB9A2191269 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9601ECB92F679B31D5C570A58024BE5A /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; 9627E1F4527AEB4D7F2DD489EDF565C6 /* RCTTabBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTabBar.m; sourceTree = ""; }; - 96B087E333E4953CCBD5BDE810E8AB52 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; + 968B8406A8C439F319E4F030385F3C76 /* FLAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FLAnimatedImageView+WebCache.m"; path = "SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.m"; sourceTree = ""; }; 97262640538FE8D82D5D5BAF8F94DB84 /* JWTAlgorithmHSBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTAlgorithmHSBase.h; path = Core/Algorithms/HSFamily/JWTAlgorithmHSBase.h; sourceTree = ""; }; 97BF50B8E664532451D23C0463487E49 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; + 97D04C43868FB7CA6C5E3C2B42B8C555 /* SDWebImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageFrame.m; path = SDWebImage/SDWebImageFrame.m; sourceTree = ""; }; 982DCF93DD25ED7A1E3B472E0323F396 /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; 98A3AFAD0B78DCB9886E14E68C63C801 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; - 98B84DECBD0C17F6D0EA22F2D90F0BD4 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/SDWebImageTransition.m; sourceTree = ""; }; + 98C568CE5CCED7D947F1E9280C0D8F22 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/NSButton+WebCache.h"; sourceTree = ""; }; 99B73DE82902BB2D59F60EA774791CD7 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; 9A1EC3359EBA6D81BC54F29B3C678E3E /* JWTCoding+VersionTwo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JWTCoding+VersionTwo.m"; path = "Core/Coding/JWTCoding+VersionTwo.m"; sourceTree = ""; }; 9A93384E6084F42F779CFF38D1DA4631 /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; - 9AA6CD0D02B8592F04459380066A129A /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; 9AC049646109E1DB718CC9B49CA4B4C7 /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = ""; }; 9AF93CC3E00717D18248743A169213A9 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; 9B0DEA044BA9E78837809F7DF1A8F5A3 /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; 9B41CA6ED05407CBED9B3C56C7990D42 /* RCTCameraRollManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTCameraRollManager.h; path = Libraries/CameraRoll/RCTCameraRollManager.h; sourceTree = ""; }; 9B8504F57278E5D55FFC92D10E7BC56D /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; + 9BBF9DCF2E8358F4E05E07AE9F502685 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/SDWebImageTransition.m; sourceTree = ""; }; 9C05DD47707791ED5FED92996B82DCF9 /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; 9C32EEAF677B6D5F1B298F75BAE76DCB /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; - 9C4A5FEE61E3826733410E024389518B /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; 9C66B33C7E96B0D1C91FF7A5776C900C /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = ""; }; - 9C92ABFCA54284B2A9C20D0D91F82042 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; 9C9AC0E75F33B08003ABBC46A121CA5D /* JWTCryptoSecurity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTCryptoSecurity.m; path = Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity.m; sourceTree = ""; }; 9CF081106D6A87B3292D5D26CB22ACEA /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; 9D3D6EC77E12D73F78D7C817A87B320E /* Pods-eSteemTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-eSteemTests-dummy.m"; sourceTree = ""; }; @@ -1145,6 +1147,7 @@ 9E52E1A1EE5C30DA782DC0AF0C9A7121 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; 9E8498C379894CBC8F4480D954B6FC66 /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JsArgumentHelpers.h; path = ReactCommon/cxxreact/JsArgumentHelpers.h; sourceTree = ""; }; 9EBA51DDCD1446C436B6AA4838709A91 /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; + 9EE918A5DB4ED1581FC4EFC532C1DEFA /* SDWebImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageGIFCoder.h; path = SDWebImage/SDWebImageGIFCoder.h; sourceTree = ""; }; 9F4764253529D75ABB8F86C195FB0704 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; 9F837968C188349CDD7234758CCC8628 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; 9FBD8FAFDD9AD163E1D4D1DBAAABA37D /* JSCUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSCUtils.cpp; path = ReactCommon/cxxreact/JSCUtils.cpp; sourceTree = ""; }; @@ -1163,11 +1166,11 @@ A33957D85BA09E24DB108ECE198A6343 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; A34BBECB1CD502D62D242AF61303C243 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; A3623122415E6890F56A501B7B6ED6DB /* RCTJSCSamplingProfiler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSCSamplingProfiler.h; sourceTree = ""; }; + A3CE5DF7486A64C395575151F443B035 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; A421071C48E645CF2D961A06ADF12E61 /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; A4A4967FCBE9C8F1862869F6036BBE8E /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; A4B6E7BB5278CB9082DD52F4A2FDFA55 /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = ""; }; A4EF71DE5C953CE7DABDE4AEDCA7F8A2 /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; - A51156F0AFE17E07F66EFB0E4E9D95B2 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/SDWebImageTransition.h; sourceTree = ""; }; A515CAE81DEE54F1E502C33B42114D07 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSBigString.cpp; path = ReactCommon/cxxreact/JSBigString.cpp; sourceTree = ""; }; A51691796B50B28EFF0F6B62259D605D /* JSCHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCHelpers.h; path = ReactCommon/jschelpers/JSCHelpers.h; sourceTree = ""; }; A5431377E4ACA16FFC57A42EC8A022EC /* Platform.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Platform.cpp; path = ReactCommon/cxxreact/Platform.cpp; sourceTree = ""; }; @@ -1179,7 +1182,6 @@ A731BE1B6D5BFFBB90E288EE9D1A1DAA /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; A768CA8F57E5C01D0721A65CC137FC93 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; A7CCBC2CCF13076276B57C628A7B6937 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; - A8748C9FD8F3509DA43C9FF6CC8BEA2C /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; A8835608383CB4882777C89D6C28D247 /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; A8BBA92842353069813EEF2375E667A4 /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; A8BCC4349040AB614B12B8C0DCC860A9 /* StringBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StringBase.cpp; path = folly/StringBase.cpp; sourceTree = ""; }; @@ -1193,7 +1195,6 @@ ABEE7AF76DEE4A4CC50253037B42CD85 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = ""; }; AC1F554D6BE1D380533C880B3BB2C267 /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; AC46377E365C9C8EEFF7FB6EB0B3D832 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; - AC8096A7626432DA4CE80180BFD5D330 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; AC8BF7A93BEF3FD51A1CFE8C8401D2AD /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; ACF2BB44DC3311C8D12A37B604F0486C /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; ADC0DCC22C3CBA1C1F7C829C28AB198F /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; @@ -1207,23 +1208,23 @@ AEFB81FB26FBF5AA9AD88D4CEF26DA6C /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; AF02B7774602F51E078887675AEE0B7D /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; AF2540ADE91770BDC5465FBCBEF24887 /* libJWT.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libJWT.a; path = libJWT.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AF2562FBB81DF1A938CA89B2E07A84E7 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/NSButton+WebCache.m"; sourceTree = ""; }; AF3EAA2B27F269BB3FD6911DA6877192 /* CodePush.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CodePush.xcconfig; sourceTree = ""; }; AF9C946BEF5F92BDA07328CCD85C654C /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; - B032B44ECF2E23BFE398B5F8443D5FCE /* NSImage+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+WebCache.m"; path = "SDWebImage/NSImage+WebCache.m"; sourceTree = ""; }; B0361D9A433FC7E98BB598585E0568EA /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; B07AB69DBC82AA5B81ACEC314A5D63FD /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; B140094DDAC4372D3629B368E246C044 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; B1B3F75CAE434DCD776F2624FF92F2CE /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; + B1B6439A9601C1E76373EEFC77BA5DBC /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = ""; }; B1C6D9BBB309CAB3755EAF87093901D1 /* api-android.md */ = {isa = PBXFileReference; includeInIndex = 1; name = "api-android.md"; path = "docs/api-android.md"; sourceTree = ""; }; + B216848B6752112CAED073FF488934EE /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; B231AEA4CA21AF5AC8912B96C826E5C4 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; B263150B755155BC62088CDDDC528F95 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; B299644C6033A7F65606CC695D05DC5C /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; B38C8E412B530B2B2549E432F9AA98E9 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; B420C1035C99724D855CBB1101A39545 /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RCTHTTPRequestHandler.mm; path = Libraries/Network/RCTHTTPRequestHandler.mm; sourceTree = ""; }; + B44921B50103F306426E81238EB5FF39 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = ""; }; B4B9CB4A8AE88DE7EA424ACD13E1892B /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; B52FF1F9562661077E721DB1BE341FDD /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; - B5B6FA85D04D1AB41EBAB79F85DAFE6A /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = ""; }; B6BE166004C2D8CA8EE1CA1F085E3961 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Instance.cpp; path = ReactCommon/cxxreact/Instance.cpp; sourceTree = ""; }; B6CA7F78D2B0AFCF9AE2644653B4E52C /* libFLAnimatedImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFLAnimatedImage.a; path = libFLAnimatedImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; B6CC714C0EAB3285E469239930476347 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = RCTNetworking.mm; path = Libraries/Network/RCTNetworking.mm; sourceTree = ""; }; @@ -1242,6 +1243,7 @@ B8F64183AAF6988908666443E4B4DCB2 /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; B942D0CDAF2EF0E2F0AF8925CCD4B934 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; B96DC134E4B35632F3DC502554571025 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; + B98CF1C5A06CB1B84EC2394F0BD8058C /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/SDImageCacheConfig.h; sourceTree = ""; }; B9D3C355191E3FC4B2CB0AB470D4F0F8 /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; BB06808E795434EB7B73FF652A63DD60 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImageViewManager.m; path = Libraries/Image/RCTImageViewManager.m; sourceTree = ""; }; BB6B34ACD871AF950738B66B73C7A770 /* JSCSamplingProfiler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSCSamplingProfiler.cpp; path = ReactCommon/cxxreact/JSCSamplingProfiler.cpp; sourceTree = ""; }; @@ -1253,8 +1255,8 @@ BC58EDE9E428053D610C503B95CB4571 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; BD26BF7FCF34484CADF61B6AF16A9F24 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; BE71E24905434576508732C15B5D9FC5 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTAnimationUtils.m; path = Libraries/NativeAnimation/RCTAnimationUtils.m; sourceTree = ""; }; - BEA150BFD0CD0BF0B3F65EAE31552705 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/SDImageCacheConfig.h; sourceTree = ""; }; BF0AAA1944466F75C55261DD59E75DD9 /* libSSZipArchive.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSSZipArchive.a; path = libSSZipArchive.a; sourceTree = BUILT_PRODUCTS_DIR; }; + BF883BDFDD265DAC03C25C6A138959B8 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; BF9DDB49A1BE8DFE7BFC952203202132 /* JWTAlgorithmErrorDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTAlgorithmErrorDescription.m; path = Core/Algorithms/Base/JWTAlgorithmErrorDescription.m; sourceTree = ""; }; BFB4DD7E02D32DB5E009C50F8BEFE2F7 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; C099E189027812A419D92F38903E1E8E /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; @@ -1271,10 +1273,9 @@ C38411B3FAAA822C19D569DC4FFB2198 /* ResourceBundle-QBImagePicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-Info.plist"; sourceTree = ""; }; C3C4C82F0944DC77141C8BC5F03E613C /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; C4004F5964FCE7467B3508E945412E35 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; + C42A442928490E411342E36948B4F2B6 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; C50EA90A10A8037ECB403F806C3AED64 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; - C5A23C66551CA7A5620BF22DD65E6334 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; C5CD33DD2A559009188C9055CA7B5161 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetInfo.h; path = Libraries/Network/RCTNetInfo.h; sourceTree = ""; }; - C5F30B2AF71D20F11E7DFCA71BB17D68 /* SDWebImageImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageImageIOCoder.m; path = SDWebImage/SDWebImageImageIOCoder.m; sourceTree = ""; }; C61193EAF2ECF6E5AB6F130F6EA8D6E6 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; C6223C7E7157BDDD50BE10D5BAFB7D66 /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; C62989926A385745B40572D52392E03A /* JWTAlgorithmNone.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTAlgorithmNone.h; path = Core/Algorithms/Base/JWTAlgorithmNone.h; sourceTree = ""; }; @@ -1286,8 +1287,11 @@ C7510EC08E6ADE7E399EF7FBB40A35AC /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; C799EE0DB939CF833068309BF1359954 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; C8C153891F392FBEEF3AB2B98AF253A4 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = ""; }; + C8C3C8C89D54445D824461F8648470EA /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; + C8E2A20BFC8510281B2FFAA5D0B27ED3 /* SDWebImageImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageImageIOCoder.m; path = SDWebImage/SDWebImageImageIOCoder.m; sourceTree = ""; }; C8F74C8C0667A5C963BABFC2D41A0342 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; C96A754662B07A17FA3347188A5FAEDA /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = ""; }; + C9891A56922E5C374FCFFE8F56E02A42 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; C98C2FBB4DFBFAE7C868E59E2EAF0C19 /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = ""; }; C9BABE30D289204DAA6207ED49064D47 /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = ""; }; C9BF1A51BB403943B6309B41BC163387 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; @@ -1301,7 +1305,9 @@ CBF341FE1A70313E622B8061697BB1E9 /* Pods-eSteem-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-eSteem-frameworks.sh"; sourceTree = ""; }; CBF7114C5DBAED6E85DE3424755E9A53 /* JWTClaim.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTClaim.m; path = Core/ClaimSet/JWTClaim.m; sourceTree = ""; }; CC0E8B401498CA4143128F00483612C1 /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTNetInfo.m; path = Libraries/Network/RCTNetInfo.m; sourceTree = ""; }; + CC81B2FBBDA347F98FAF2C830B8CFC38 /* SDWebImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCoder.m; path = SDWebImage/SDWebImageCoder.m; sourceTree = ""; }; CD6D413CC60A4B33E1CCD757F06716C8 /* RCTConvert+CodePushUpdateState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+CodePushUpdateState.m"; path = "ios/CodePush/RCTConvert+CodePushUpdateState.m"; sourceTree = ""; }; + CD886971FA299F7B6706956F0FB3DD79 /* SDWebImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageFrame.h; path = SDWebImage/SDWebImageFrame.h; sourceTree = ""; }; CDB13A2C8EE95F32762FC28022F602CB /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; CDBF3145E3CB718C3CF2DB9FD7D737A9 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; CDD96F88818757320FA9FEF81811C8AC /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; @@ -1330,30 +1336,31 @@ D36B831A2B76B8B64A8F043EB415680B /* JSCTracing.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSCTracing.cpp; path = ReactCommon/cxxreact/JSCTracing.cpp; sourceTree = ""; }; D3BCEC0F38DF917138D19C6A72684B70 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; D3FEBAA79E6B3FF3A6668A4814314174 /* JWTCryptoSecurity+ErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JWTCryptoSecurity+ErrorHandling.m"; path = "Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity+ErrorHandling.m"; sourceTree = ""; }; - D41AE5BB0E4D7804EE65C47C039B1C41 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; D4805C472D8A2AAA88910504C382579C /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; D498B11655F483F6722F4DEAA3A36DED /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; D49BA7B1DC585D513BBA6B90832A2690 /* RCTTabBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTabBarManager.m; sourceTree = ""; }; D4CD3B06EDFEFA008243731A1FA63EE5 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; D56A3D7145F50BCF585D4E47D67F02C2 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; + D5A51848F3F9B6ED0CF87F2005064E74 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; D5B71E60C04026B61A473251227C62D9 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; + D5D2963F3388D2E3DE9E459461982265 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; D61A22F5B6E2D8971DC5173440D6821B /* JWTBase64Coder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTBase64Coder.m; path = Core/Supplement/JWTBase64Coder.m; sourceTree = ""; }; D663303F98948A8089673D8F0E59809C /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; D6AA0CD9912673F51278DCE0D54FE8A9 /* react-native-version-number-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-version-number-dummy.m"; sourceTree = ""; }; D6C95AA0D064DF23800359CBDA5BD33E /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; D6C9651BF59F5C53D960D9BCCD7456BA /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; D6CC2A525E8E9F04BA9585A38D321B5A /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; - D71DEB81C1FFF88459B50AF6DA5FE445 /* SDWebImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCoderHelper.m; path = SDWebImage/SDWebImageCoderHelper.m; sourceTree = ""; }; D7370D9D51ED21E898CB91D4E653A177 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; + D7C20E9B22B172C675B65972EEA19179 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; D8B7DFB21F3166A8EA6DFC19C77C80E9 /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; D95F7C2942AE5756914D3DF09493C978 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; D980F196EFA36616FC9BA080BF5AC222 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; DA1124E9F9D4F7241EDA16143639D612 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; - DA1439AA265DB209B02A50E53BA39248 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; DA1C14C145F08EC33EB9E4C1B3387277 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; DA64459A6FB48F913935862CA3AF3E7C /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; DA9E86C9BC8CA73081FEAA81A07D852F /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; DAB4DCAB0B7D41D4A5857DB90F35E723 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + DB157A49A1B7857A3A0316687B99FDC7 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; DB66A64A11D708FCCAFD2EC718A54E43 /* JWTAlgorithmNone.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTAlgorithmNone.m; path = Core/Algorithms/Base/JWTAlgorithmNone.m; sourceTree = ""; }; DB9A426D3215AE4B11264C35529F8A3C /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; DBD3CE1BEDB261F1AA934B062D16C31D /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; @@ -1364,14 +1371,13 @@ DC7CD0D3C92B40562865FA474290A62A /* CodePushUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodePushUtils.m; path = ios/CodePush/CodePushUtils.m; sourceTree = ""; }; DC988F13F6F56F49462196B372A09D8D /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; DCC5F91779E5880366F636B62AD73326 /* JWTCryptoSecurity+Extraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JWTCryptoSecurity+Extraction.m"; path = "Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity+Extraction.m"; sourceTree = ""; }; - DCD4BC87A650B53E37C5680B5492E1EC /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; DCEF824604C0F51A3676B3F44797D6F6 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; DCF24B4D3367EDA5A1CC9BB7EC156A30 /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = ""; }; DD2C252747E9BFEA5A997523D7BBD700 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; DD5AFDA193A5722647903E2A1B17E6F5 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; DDA472558DF94299DAE1F115C76DCEC8 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; DDE325A37497E4BBDDF0F216A9391D8B /* RCTNavigator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNavigator.h; sourceTree = ""; }; - DE05C6A06CC001840F57DA70428F3FA4 /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/UIImage+ForceDecode.m"; sourceTree = ""; }; + DDF225257DCB31DC10A1E839A945103E /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; DE7E2EB9EB6FDC5E021FEF123EC251DC /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = ""; }; DEA18120D4F1275C5DB2B262D1494309 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; DF10C92C7B6B21CF08EA31F44F0AE02F /* react-native-fast-image.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = "react-native-fast-image.podspec"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; @@ -1392,6 +1398,7 @@ E376010842101BB4C458256CFBD07FD6 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; E38F77BC04F171AE6DC82A29203DD1EB /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; E3940C177BF06B95C2A03134B18C6156 /* libreact-native-fast-image.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-fast-image.a"; path = "libreact-native-fast-image.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E3C3307322A41E06A5EC2CD2C598653B /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/NSButton+WebCache.m"; sourceTree = ""; }; E3C562087D93C7817350BA4FF64DD44E /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTFileReaderModule.m; path = Libraries/Blob/RCTFileReaderModule.m; sourceTree = ""; }; E408D8A82C6B117D0966A09C862B63C7 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = ""; }; E4191F43F23C38C0FBEA8A5DDCEC4D88 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; @@ -1400,7 +1407,6 @@ E4EA9B4DA8B974EA00C970F15BE4D5C0 /* JSCExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCExecutor.h; path = ReactCommon/cxxreact/JSCExecutor.h; sourceTree = ""; }; E4FDBF3C048965A3E9E21866D2E5BD8B /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; E56597907D82881BDD371658755F4857 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; - E56F0F88E519D63505838FB0D3CA31D0 /* SDWebImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCodersManager.m; path = SDWebImage/SDWebImageCodersManager.m; sourceTree = ""; }; E58FF683C0ED927828E067F0EC271B8D /* Pods-eSteem-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-eSteem-tvOS-dummy.m"; sourceTree = ""; }; E59E212425F9E250AE1816ADB15AF4E6 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; E5DE43E8D64204C79F19F9ED81157231 /* RCTTabBarItemManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTabBarItemManager.h; sourceTree = ""; }; @@ -1421,7 +1427,6 @@ E87563286CEF553621E649590148D63D /* JWTCoding+VersionThree.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "JWTCoding+VersionThree.h"; path = "Core/Coding/JWTCoding+VersionThree.h"; sourceTree = ""; }; E9137CE1406ACCA4D147AC776B1278FB /* RCTImagePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTImagePickerManager.m; path = Libraries/CameraRoll/RCTImagePickerManager.m; sourceTree = ""; }; E9BA0A74C93C70F6C6AAF5DF139BBEDE /* multi-deployment-testing-android.md */ = {isa = PBXFileReference; includeInIndex = 1; name = "multi-deployment-testing-android.md"; path = "docs/multi-deployment-testing-android.md"; sourceTree = ""; }; - EA0C8689A366147DFB959ABBFFDC56B9 /* FLAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FLAnimatedImageView+WebCache.h"; path = "SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.h"; sourceTree = ""; }; EA4F8DF14E054694DA9D7A21AA5A6F53 /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RecoverableError.h; path = ReactCommon/cxxreact/RecoverableError.h; sourceTree = ""; }; EA61041F830A2858B2E767435AC35A2E /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; EA6D14F890B3B240207F00BCF9519950 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; @@ -1438,6 +1443,7 @@ ED0BCB733AD93F0F34048425C7781B74 /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; EDD6914AF12284E31BE3855F3A66B1C4 /* RCTAssetsLibraryRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAssetsLibraryRequestHandler.h; path = Libraries/CameraRoll/RCTAssetsLibraryRequestHandler.h; sourceTree = ""; }; EE4C1E2DF8590C7942B094E0AE95D017 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; + EED5BB8D33AA2F4BA326E069FB15CB5B /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; EF0087433BE687ADB776D5C2A2D2358D /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; EF634883B27ADAB99D3618B4FF5ACB0A /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTLocalAssetImageLoader.m; path = Libraries/Image/RCTLocalAssetImageLoader.m; sourceTree = ""; }; EF69908D8E67A5D3A24D4B5BDD249277 /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; @@ -1469,19 +1475,19 @@ F4C56B3377614BA6DAECA627C45EB02E /* JWTClaimsSetVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTClaimsSetVerifier.h; path = Core/ClaimSet/JWTClaimsSetVerifier.h; sourceTree = ""; }; F634B42D197FF43BC79F236597F11C48 /* JWTAlgorithmErrorDescription+Subclass.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JWTAlgorithmErrorDescription+Subclass.m"; path = "Core/Algorithms/Base/JWTAlgorithmErrorDescription+Subclass.m"; sourceTree = ""; }; F6875C5CEC39F2E9B7859DD489D5C1D0 /* JWTClaimsSetSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JWTClaimsSetSerializer.m; path = Core/ClaimSet/JWTClaimsSetSerializer.m; sourceTree = ""; }; - F6D643FD3D840AB6F0D504C8B7CAC124 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/NSButton+WebCache.h"; sourceTree = ""; }; F6F9E797E157070454BAB1D4B49B2A14 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = ""; }; - F71743EA3EDECF1F268E8C59CE5ED067 /* SDWebImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageFrame.h; path = SDWebImage/SDWebImageFrame.h; sourceTree = ""; }; F77C16A530EA979676E5DD744D4F374D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; F77F77A764D2037319BCEFB1193D786A /* RCTNavItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNavItem.h; sourceTree = ""; }; F796889A7DB060264B8074000F57662A /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; F7E64C4359EA1CC3CC597BB590C0A205 /* JSCTracing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCTracing.h; path = ReactCommon/cxxreact/JSCTracing.h; sourceTree = ""; }; F8F4231989001555BB22141E7AEAE7CB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + F9A17C4D91A38B393DDE5F2121534713 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; FA0BCB85F4A47BB72BF64557A2E83A50 /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; FA25C08ADCB0BB721C92A28EB297474E /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; FA78C86E26FC740DF460EBAB09D7DE57 /* RCTTabBarItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTabBarItem.m; sourceTree = ""; }; FAFE0230DF821627E6E64DBE3A01237C /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; FB00A54E01A10B3C92E1EA3F2D03D26F /* RCTWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebView.h; sourceTree = ""; }; + FB17D497E5D3A211ED170E57011C9989 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; FB56A918E1AE228540107866EDE34D62 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; FB9E28E66C2BB17F320EF446D3AE0DE3 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; FBEBC3FF64C8D9B5BE7F8A29FA69C630 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; @@ -1489,16 +1495,17 @@ FC0548086A74BC81BEFEB0FB3AB65CD6 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; FC4B4A8FFB1F72715768F0FD46D26ED1 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = Libraries/Image/RCTImageEditingManager.h; sourceTree = ""; }; FD41EB59FDA833C3D7C35B17802A7734 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = ""; }; + FD7C99E1B877984302EC9EB5AF26491C /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; FD87CFE86D9407EB0C6B40A017155653 /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; FDC062F3E896F97EA93C4103D7925853 /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; FE507B0A977A057CB08DA5184D894AC3 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; FED19D14A745C1B382A86ED775D478FA /* JWTAlgorithmESBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JWTAlgorithmESBase.h; path = Core/Algorithms/ESFamily/JWTAlgorithmESBase.h; sourceTree = ""; }; FF1A2D72937DAE3195E3A2C82DCC4BE3 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; FF388511D62C7776C683EF61BFE7E15F /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; + FF6A82E625868703A997053036C27328 /* SDWebImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCodersManager.h; path = SDWebImage/SDWebImageCodersManager.h; sourceTree = ""; }; FF760843087782824DE6C6D46CAEDB64 /* JSCMemory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSCMemory.h; path = ReactCommon/cxxreact/JSCMemory.h; sourceTree = ""; }; FF87711635979F6F2082EA78E43D1548 /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = ""; }; FF8E3E85B86495F21A4A036191C5DA24 /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = ""; }; - FF90D96D93BE0CE73EDE3D2083C6A00B /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; FFBD586473F11DAE021BE7B922E030ED /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTDataRequestHandler.m; path = Libraries/Network/RCTDataRequestHandler.m; sourceTree = ""; }; FFFB002662899464E6359B3B341A07D8 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ModuleRegistry.cpp; path = ReactCommon/cxxreact/ModuleRegistry.cpp; sourceTree = ""; }; /* End PBXFileReference section */ @@ -1661,15 +1668,6 @@ name = "Targets Support Files"; sourceTree = ""; }; - 01E8A4B498B4C461DE691E43AF23BA16 /* GIF */ = { - isa = PBXGroup; - children = ( - EA0C8689A366147DFB959ABBFFDC56B9 /* FLAnimatedImageView+WebCache.h */, - 5F82C860E5267605B6B3BD9B8D2077C0 /* FLAnimatedImageView+WebCache.m */, - ); - name = GIF; - sourceTree = ""; - }; 029B3468628DEA2BDC4294BD6690DF55 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -1686,17 +1684,6 @@ name = Analytics; sourceTree = ""; }; - 06A8390F47BDCA61E65C101ADCD1F8FE /* Support Files */ = { - isa = PBXGroup; - children = ( - C5A23C66551CA7A5620BF22DD65E6334 /* SDWebImage.xcconfig */, - 21AFC40CCD951A57F1329169656637A9 /* SDWebImage-dummy.m */, - 7EB4FF6A12AD052973FD4B2BCC493E75 /* SDWebImage-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; - sourceTree = ""; - }; 06C88E1D90D9F3F284C68511244C2162 /* jschelpers */ = { isa = PBXGroup; children = ( @@ -1997,6 +1984,17 @@ path = SafeAreaView; sourceTree = ""; }; + 1F7E509A3A7FCF1A7E4C0985B4A9657B /* SDWebImage */ = { + isa = PBXGroup; + children = ( + 5BD1753B3394786AFB3C14E054244CBF /* Core */, + 5FF85A7FD66CCFEDBB0F67F243C244C3 /* GIF */, + 52581E9C31321319D18415855256C1E9 /* Support Files */, + ); + name = SDWebImage; + path = SDWebImage; + sourceTree = ""; + }; 275C746FEE8009AC49185268FB89E092 /* Push */ = { isa = PBXGroup; children = ( @@ -2028,17 +2026,6 @@ name = Core; sourceTree = ""; }; - 32D2BB098D9B613A5383A88E9691196B /* SDWebImage */ = { - isa = PBXGroup; - children = ( - 9BDCABEABC008E084DA7532A6A23B58B /* Core */, - 01E8A4B498B4C461DE691E43AF23BA16 /* GIF */, - 06A8390F47BDCA61E65C101ADCD1F8FE /* Support Files */, - ); - name = SDWebImage; - path = SDWebImage; - sourceTree = ""; - }; 33282ED4AFAC890E5DFA1B84CF8F1520 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -2290,6 +2277,19 @@ path = React/CxxModule; sourceTree = ""; }; + 52581E9C31321319D18415855256C1E9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 88055E8C9AE481A13C3CB7BC93357D09 /* SDWebImage.modulemap */, + 924561C3614A5EF6421F4590335C8416 /* SDWebImage.xcconfig */, + A3CE5DF7486A64C395575151F443B035 /* SDWebImage-dummy.m */, + 6DC0BD79BA8F5C91B6CEB065B83E9589 /* SDWebImage-prefix.pch */, + 8B4E89001F06BBE0DBE3CA070E70BBE6 /* SDWebImage-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; + sourceTree = ""; + }; 5593C7D34FFE238589C515EB9384125B /* Pods-eSteem */ = { isa = PBXGroup; children = ( @@ -2313,6 +2313,77 @@ name = Pod; sourceTree = ""; }; + 5BD1753B3394786AFB3C14E054244CBF /* Core */ = { + isa = PBXGroup; + children = ( + 98C568CE5CCED7D947F1E9280C0D8F22 /* NSButton+WebCache.h */, + E3C3307322A41E06A5EC2CD2C598653B /* NSButton+WebCache.m */, + 5B11AFE79D5EA3B925B81EC4D3012237 /* NSData+ImageContentType.h */, + D5D2963F3388D2E3DE9E459461982265 /* NSData+ImageContentType.m */, + 09F57E07DC281D6DDCA5448A4FE08897 /* NSImage+WebCache.h */, + 21E388FCF67731D80ACFA50084934ED8 /* NSImage+WebCache.m */, + 2286F22938511AAF67CC3CFD67D66D3C /* SDAnimatedImageRep.h */, + 757054E807EA047FB74ED9D8A5770AF8 /* SDAnimatedImageRep.m */, + 6CAAD2A165E5462BB14E3A18E7DBC5D9 /* SDImageCache.h */, + F9A17C4D91A38B393DDE5F2121534713 /* SDImageCache.m */, + B98CF1C5A06CB1B84EC2394F0BD8058C /* SDImageCacheConfig.h */, + 00C94FCAFB177D75D4196DD00A02794D /* SDImageCacheConfig.m */, + 1B2DDA1BB14492C29B8CFC0A6B73E780 /* SDWebImageCoder.h */, + CC81B2FBBDA347F98FAF2C830B8CFC38 /* SDWebImageCoder.m */, + 168EEBA5DA4C4AD1F5DEFAADB90DD38A /* SDWebImageCoderHelper.h */, + 108009331C0268721B39214D98FBC6CC /* SDWebImageCoderHelper.m */, + FF6A82E625868703A997053036C27328 /* SDWebImageCodersManager.h */, + 0E833A2D25481F75A47BD0303024287D /* SDWebImageCodersManager.m */, + 27C3F10B22A55FFB5E8559027B75A6C1 /* SDWebImageCompat.h */, + FB17D497E5D3A211ED170E57011C9989 /* SDWebImageCompat.m */, + C9891A56922E5C374FCFFE8F56E02A42 /* SDWebImageDownloader.h */, + 6149550B0CFC86C7447E6670AA95ECCA /* SDWebImageDownloader.m */, + BF883BDFDD265DAC03C25C6A138959B8 /* SDWebImageDownloaderOperation.h */, + 926F8483BE9D88FB38913A0050DE081F /* SDWebImageDownloaderOperation.m */, + CD886971FA299F7B6706956F0FB3DD79 /* SDWebImageFrame.h */, + 97D04C43868FB7CA6C5E3C2B42B8C555 /* SDWebImageFrame.m */, + 9EE918A5DB4ED1581FC4EFC532C1DEFA /* SDWebImageGIFCoder.h */, + 129D54865B38E0C2BA79E0F2059DD1C5 /* SDWebImageGIFCoder.m */, + 19670ED9F12E4AEAAD2A9FAFF8B9AB46 /* SDWebImageImageIOCoder.h */, + C8E2A20BFC8510281B2FFAA5D0B27ED3 /* SDWebImageImageIOCoder.m */, + C8C3C8C89D54445D824461F8648470EA /* SDWebImageManager.h */, + 575F95C82B52125DB62FFF0DE050BB3E /* SDWebImageManager.m */, + 3D2E406EAF1CAD92221F0ACF1B4D9D26 /* SDWebImageOperation.h */, + FD7C99E1B877984302EC9EB5AF26491C /* SDWebImagePrefetcher.h */, + 4D364AF6D42362B3492EEFA5FB7E3E6C /* SDWebImagePrefetcher.m */, + 2F52653BA0F19383F84E32A8D75CB818 /* SDWebImageTransition.h */, + 9BBF9DCF2E8358F4E05E07AE9F502685 /* SDWebImageTransition.m */, + D7C20E9B22B172C675B65972EEA19179 /* UIButton+WebCache.h */, + EED5BB8D33AA2F4BA326E069FB15CB5B /* UIButton+WebCache.m */, + B44921B50103F306426E81238EB5FF39 /* UIImage+ForceDecode.h */, + 268218D39B66F69CB1ED528C98B78C58 /* UIImage+ForceDecode.m */, + 0ED4BD5E76B7DFBFE5426B4F71BEDCF7 /* UIImage+GIF.h */, + 1D8B29F9D87E88767A61BBE01C014045 /* UIImage+GIF.m */, + C42A442928490E411342E36948B4F2B6 /* UIImage+MemoryCacheCost.h */, + B216848B6752112CAED073FF488934EE /* UIImage+MemoryCacheCost.m */, + D5A51848F3F9B6ED0CF87F2005064E74 /* UIImage+MultiFormat.h */, + 05688DFDF502DC1492285EB21407A891 /* UIImage+MultiFormat.m */, + DB157A49A1B7857A3A0316687B99FDC7 /* UIImageView+HighlightedWebCache.h */, + 7990B21697873BB8601AC9B57DC2E543 /* UIImageView+HighlightedWebCache.m */, + DDF225257DCB31DC10A1E839A945103E /* UIImageView+WebCache.h */, + 491F5997F5773A1B3C674638228EB90D /* UIImageView+WebCache.m */, + B1B6439A9601C1E76373EEFC77BA5DBC /* UIView+WebCache.h */, + 950F6F2924484EF3F31CF987C3F5D327 /* UIView+WebCache.m */, + 180C4E908A4531AFE8C7571DD79D3092 /* UIView+WebCacheOperation.h */, + 1F8F3F9955C266880547A247807DD736 /* UIView+WebCacheOperation.m */, + ); + name = Core; + sourceTree = ""; + }; + 5FF85A7FD66CCFEDBB0F67F243C244C3 /* GIF */ = { + isa = PBXGroup; + children = ( + 0A9857AAFD3A405BF4B83FADEC3445AB /* FLAnimatedImageView+WebCache.h */, + 968B8406A8C439F319E4F030385F3C76 /* FLAnimatedImageView+WebCache.m */, + ); + name = GIF; + sourceTree = ""; + }; 641611DA75BAE4C6BB1D4161214B6EBA /* Base64 */ = { isa = PBXGroup; children = ( @@ -2668,66 +2739,6 @@ path = Libraries/Text/TextInput; sourceTree = ""; }; - 9BDCABEABC008E084DA7532A6A23B58B /* Core */ = { - isa = PBXGroup; - children = ( - F6D643FD3D840AB6F0D504C8B7CAC124 /* NSButton+WebCache.h */, - AF2562FBB81DF1A938CA89B2E07A84E7 /* NSButton+WebCache.m */, - D41AE5BB0E4D7804EE65C47C039B1C41 /* NSData+ImageContentType.h */, - 92D51FA0B34FFA7B8063791AC7BA51D0 /* NSData+ImageContentType.m */, - 1F1F1C197C68A8FA963929D7248989E8 /* NSImage+WebCache.h */, - B032B44ECF2E23BFE398B5F8443D5FCE /* NSImage+WebCache.m */, - 209884A5A0CBDA45B29936A92E0D3840 /* SDAnimatedImageRep.h */, - 2ED359B16CFFB76D9585B84149F0C549 /* SDAnimatedImageRep.m */, - 68CC45BD996148D72388EC878E3DCD05 /* SDImageCache.h */, - 9C92ABFCA54284B2A9C20D0D91F82042 /* SDImageCache.m */, - BEA150BFD0CD0BF0B3F65EAE31552705 /* SDImageCacheConfig.h */, - 783317D79BCA44E4B39CC575BFA6BA35 /* SDImageCacheConfig.m */, - 0D8F3BE852069D411E1205007E0262D8 /* SDWebImageCoder.h */, - 5F27F67D5685A1D9AF82428DD8C086E0 /* SDWebImageCoder.m */, - 1C50C7EA920BD8CF9790C2D1115D6A0C /* SDWebImageCoderHelper.h */, - D71DEB81C1FFF88459B50AF6DA5FE445 /* SDWebImageCoderHelper.m */, - 6FBBF933A2D67F7FBA64AC16BCA3BF58 /* SDWebImageCodersManager.h */, - E56F0F88E519D63505838FB0D3CA31D0 /* SDWebImageCodersManager.m */, - 50AB32532B240CDFC93ADFE67A2BCF6B /* SDWebImageCompat.h */, - 249C382398A6D82CC32BA7A67E101913 /* SDWebImageCompat.m */, - 286C2D079089F5E5B50D3A82F76F7264 /* SDWebImageDownloader.h */, - 4F0683146739B633CD69B1AD01A3FA0E /* SDWebImageDownloader.m */, - 5EF95E216AF11F8D108950CAD970E595 /* SDWebImageDownloaderOperation.h */, - A8748C9FD8F3509DA43C9FF6CC8BEA2C /* SDWebImageDownloaderOperation.m */, - F71743EA3EDECF1F268E8C59CE5ED067 /* SDWebImageFrame.h */, - 80C42CA0B780EEC0950ACB3251F1A81F /* SDWebImageFrame.m */, - 44F53B43135D4DB6CE40563E1ACE3304 /* SDWebImageGIFCoder.h */, - 3EB3A025A9920D912DF79A0A7894DA8C /* SDWebImageGIFCoder.m */, - 553E8CCFFF1E73EBD76D33489E8782D1 /* SDWebImageImageIOCoder.h */, - C5F30B2AF71D20F11E7DFCA71BB17D68 /* SDWebImageImageIOCoder.m */, - 872771BC94522EE7BD9BF5E70F4B3D02 /* SDWebImageManager.h */, - DA1439AA265DB209B02A50E53BA39248 /* SDWebImageManager.m */, - 277DB1D54A960921C84FBAE3E79537B0 /* SDWebImageOperation.h */, - 96B087E333E4953CCBD5BDE810E8AB52 /* SDWebImagePrefetcher.h */, - 9C4A5FEE61E3826733410E024389518B /* SDWebImagePrefetcher.m */, - A51156F0AFE17E07F66EFB0E4E9D95B2 /* SDWebImageTransition.h */, - 98B84DECBD0C17F6D0EA22F2D90F0BD4 /* SDWebImageTransition.m */, - 415BCBF2DD0CCFBC4F2DEB31D09BAECD /* UIButton+WebCache.h */, - 00DF4997539866E9566D2FCA60F83066 /* UIButton+WebCache.m */, - B5B6FA85D04D1AB41EBAB79F85DAFE6A /* UIImage+ForceDecode.h */, - DE05C6A06CC001840F57DA70428F3FA4 /* UIImage+ForceDecode.m */, - 91A0C1C3AA928ABEBD7BEAE5AF8767BA /* UIImage+GIF.h */, - 6B93204EAD56101C84A7B695720BA5BE /* UIImage+GIF.m */, - AC8096A7626432DA4CE80180BFD5D330 /* UIImage+MultiFormat.h */, - 0816A2871A282A79DDEAD6762E90E84E /* UIImage+MultiFormat.m */, - 40AF485B2CAE199CFB3438782BF8B0D3 /* UIImageView+HighlightedWebCache.h */, - FF90D96D93BE0CE73EDE3D2083C6A00B /* UIImageView+HighlightedWebCache.m */, - 56B465E18AC4C4BC84EF72D88F536892 /* UIImageView+WebCache.h */, - 9AA6CD0D02B8592F04459380066A129A /* UIImageView+WebCache.m */, - 3B6A3CB322DD9534722735BFC5F7B8C6 /* UIView+WebCache.h */, - 2D60FDAEB110532CB9EC839C17625566 /* UIView+WebCache.m */, - DCD4BC87A650B53E37C5680B5492E1EC /* UIView+WebCacheOperation.h */, - 027029418D464F12F4AE8F3E69DAE1D2 /* UIView+WebCacheOperation.m */, - ); - name = Core; - sourceTree = ""; - }; A3224AD7D3704C7D5DD9BE93B3050240 /* Products */ = { isa = PBXGroup; children = ( @@ -3048,7 +3059,7 @@ CD5E4BA0D1E18F72EB2A334446FB28E5 /* JWT */, 13870BF3DE3C0EC1ADDEE8EC437B0BC4 /* QBImagePickerController */, B5BB46CAA1ED2853AB2BB5635DEEB5AF /* RSKImageCropper */, - 32D2BB098D9B613A5383A88E9691196B /* SDWebImage */, + 1F7E509A3A7FCF1A7E4C0985B4A9657B /* SDWebImage */, 367C947DFAB36B91E71CD782F13972FA /* SSZipArchive */, ); name = Pods; @@ -3521,6 +3532,43 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1E2AFFDB18D13F1533D02E3F00A42653 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8B90CA0B78D85E8A12423FC4A54869DF /* FLAnimatedImageView+WebCache.h in Headers */, + E36E06931F0E252B624884E7663C3808 /* NSButton+WebCache.h in Headers */, + 3C89115B33AC40EE49BCE8AFD1552A3D /* NSData+ImageContentType.h in Headers */, + BABC1689C0747D6D1C00B033A8F8EBE8 /* NSImage+WebCache.h in Headers */, + 64646FB840467B76670D17BBECD8C084 /* SDAnimatedImageRep.h in Headers */, + 2178A94DD24B76ABEDF344175E40DB29 /* SDImageCache.h in Headers */, + 8EA145D2E959D3E49268BDC77509EA48 /* SDImageCacheConfig.h in Headers */, + B00B25459963122CE8648608170050C7 /* SDWebImage-umbrella.h in Headers */, + B2C084987AF5805CE551C673A701A71B /* SDWebImageCoder.h in Headers */, + EF1441B5386A4F32E919508D42E0E1AE /* SDWebImageCoderHelper.h in Headers */, + 421B6BB4AB7FEC2EC8C384C940686F7D /* SDWebImageCodersManager.h in Headers */, + 694595BE4C40CAC4AEA156513F3E8051 /* SDWebImageCompat.h in Headers */, + BDA32D089BAD5743FA111D75C0FABBC4 /* SDWebImageDownloader.h in Headers */, + F922E925F0E8C77402E946BD1E4D650B /* SDWebImageDownloaderOperation.h in Headers */, + DC9543ADF3FD27BB585E584EBA752459 /* SDWebImageFrame.h in Headers */, + F890DB84D2789BAB683006286D255CBB /* SDWebImageGIFCoder.h in Headers */, + 488F0C91A3D5602C0A217E73CC7798CD /* SDWebImageImageIOCoder.h in Headers */, + 5EE9182DD41289749866643449D717E0 /* SDWebImageManager.h in Headers */, + C4B6639BB37A0742EA7E7FC8229914C6 /* SDWebImageOperation.h in Headers */, + 2C64D9021721C97C80C109552EEE0B6C /* SDWebImagePrefetcher.h in Headers */, + 0F48D12F8C8256AE88FD764E1B009998 /* SDWebImageTransition.h in Headers */, + B334861F1F494CB86E37CD51841FB418 /* UIButton+WebCache.h in Headers */, + E6049164836C33D728985B34A58572BC /* UIImage+ForceDecode.h in Headers */, + F4AD8293F2F56ED07AE5E467117D0F61 /* UIImage+GIF.h in Headers */, + 375F2EB56A70CF704B66BCBC0A7E6252 /* UIImage+MemoryCacheCost.h in Headers */, + ECDB7BD7C1AC0779AF68820B251E14F7 /* UIImage+MultiFormat.h in Headers */, + 7D04548FE40F6AA6E079D717EF049275 /* UIImageView+HighlightedWebCache.h in Headers */, + CE270D136DDCA3354444B1C052785A90 /* UIImageView+WebCache.h in Headers */, + 069D4993EF53CDABD981F9F625370DAE /* UIView+WebCache.h in Headers */, + ACCB6359C158BC403F362C8228F3AC86 /* UIView+WebCacheOperation.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 67C3D02DBF3F636513F6E5158F4BD113 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3591,41 +3639,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 82BFD04B8CD469C216AED192CF5E6695 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ED3C957868C34490C726556C56E3782E /* FLAnimatedImageView+WebCache.h in Headers */, - 5CF66EE5057CEABFFBF765EE1B57890B /* NSButton+WebCache.h in Headers */, - 501B5239F041638A0FD4CDE1B68B5A66 /* NSData+ImageContentType.h in Headers */, - E22CF8E064D3950F522027F705C258B7 /* NSImage+WebCache.h in Headers */, - 9464B8F3A47D82844110671C42684DC1 /* SDAnimatedImageRep.h in Headers */, - 5CF7DC78A1E60DE88D96D7CED57D42FF /* SDImageCache.h in Headers */, - 5493E92ACA91AE6BA9DF9296726A4DF5 /* SDImageCacheConfig.h in Headers */, - 4A40B58FC524C4A1D30B5454FD4B3FC6 /* SDWebImageCoder.h in Headers */, - 304DD4B0AF79CFA25498654B89E3F50B /* SDWebImageCoderHelper.h in Headers */, - 39B212A5159F09F2B4E9D43B4CC06C95 /* SDWebImageCodersManager.h in Headers */, - ED7E805659E4DEC43A72D1D9DD0D99CD /* SDWebImageCompat.h in Headers */, - 2FFB969FC8A7EA8C2891209601430575 /* SDWebImageDownloader.h in Headers */, - 8F2376952364E9C50A2FC6EDC2B3A9CB /* SDWebImageDownloaderOperation.h in Headers */, - EC2E448A4BCC395C3F6DE25D60E267E1 /* SDWebImageFrame.h in Headers */, - 2CBBA8C77A44A7F8AE354A1AC58D7EE8 /* SDWebImageGIFCoder.h in Headers */, - C3BA32A60E024BC4EC54F363A74B861B /* SDWebImageImageIOCoder.h in Headers */, - E03A65D87C3AC71C771CDB08355AE8A0 /* SDWebImageManager.h in Headers */, - 57C90BE3ADE3538979CD6C567AD85022 /* SDWebImageOperation.h in Headers */, - 43F9BB91180B2C0288FB33EACA51C275 /* SDWebImagePrefetcher.h in Headers */, - 0BD61201EDE8C45108E9DB7AD72D66DE /* SDWebImageTransition.h in Headers */, - 116D964AC2BCF30283D8C87FD3B076EB /* UIButton+WebCache.h in Headers */, - B16819BF813D335180CF00767F13D4D2 /* UIImage+ForceDecode.h in Headers */, - 4EA7A9800127D8006C0142CB3A7E2DA6 /* UIImage+GIF.h in Headers */, - 291827DF98C394E1F7F1C6EF63564912 /* UIImage+MultiFormat.h in Headers */, - A047B2307FB3CA5E0B81AA2B35975064 /* UIImageView+HighlightedWebCache.h in Headers */, - DAA3E4835D7584BA6A41EE4400B038E6 /* UIImageView+WebCache.h in Headers */, - F05A0ECBA10977F7E7125D3206675632 /* UIView+WebCache.h in Headers */, - DA3E9E5B7A3CD334B7492DF16DF2E7FB /* UIView+WebCacheOperation.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 83748133A92847195D138612736EA024 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3861,8 +3874,8 @@ isa = PBXNativeTarget; buildConfigurationList = BA5329F81D77E3A96ADD6FE590B4878D /* Build configuration list for PBXNativeTarget "SDWebImage" */; buildPhases = ( - 82BFD04B8CD469C216AED192CF5E6695 /* Headers */, - 34BE4880E0FEF81B71BEB8CE0FBABA62 /* Sources */, + 1E2AFFDB18D13F1533D02E3F00A42653 /* Headers */, + FFB432BA59105B612FE77BC9A43D9BEF /* Sources */, 6938EA1BA0F5DC4D2EF48BEA0E6BD1E3 /* Frameworks */, ); buildRules = ( @@ -4187,41 +4200,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 34BE4880E0FEF81B71BEB8CE0FBABA62 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 52DE89558EC91F511ABA620488D68433 /* FLAnimatedImageView+WebCache.m in Sources */, - 156E53F51A7E92FCC26170560C0D5FD9 /* NSButton+WebCache.m in Sources */, - 80FB05BA3FAC8E344C1FAF54A0025E7C /* NSData+ImageContentType.m in Sources */, - 1314371AF3A64F99203AE1BBBFF4DA04 /* NSImage+WebCache.m in Sources */, - 3A08EE46647304AB40AE18293D88C875 /* SDAnimatedImageRep.m in Sources */, - 1C433846180F25635F5745D1436D925D /* SDImageCache.m in Sources */, - EF6D69E9DFDAA9A52AEE0678AE192FD4 /* SDImageCacheConfig.m in Sources */, - 7F9320DC6A8B9B6EE06566B3D7051C83 /* SDWebImage-dummy.m in Sources */, - 7A0220565381620A5458D595106C0ED9 /* SDWebImageCoder.m in Sources */, - E6144C9E21A5DC9F8C70758C04BBE800 /* SDWebImageCoderHelper.m in Sources */, - 8165EA059F94463D9AB63B2B0E3F6FA2 /* SDWebImageCodersManager.m in Sources */, - C00BD149B09EADDE220EB9FFF942AD1C /* SDWebImageCompat.m in Sources */, - FD335544BCCF0B31A224CFC30661C2D5 /* SDWebImageDownloader.m in Sources */, - 65D7606F9ECCB00C6AB2F0F94CEA658A /* SDWebImageDownloaderOperation.m in Sources */, - 420E21DE58EF8741BB5970C144287270 /* SDWebImageFrame.m in Sources */, - E664364B6CE36F62DD6125C90A2ADBDB /* SDWebImageGIFCoder.m in Sources */, - EB9D876DACD4E315A7B785A49B97624A /* SDWebImageImageIOCoder.m in Sources */, - A71328A0552AC9D0EC8C8A8A717C2204 /* SDWebImageManager.m in Sources */, - 82A72497707D3DECFEDB16837DD77C9D /* SDWebImagePrefetcher.m in Sources */, - B053BF3204ACCF125C436794A38254C3 /* SDWebImageTransition.m in Sources */, - 08E938DD39AB6184B16C6374ECA76752 /* UIButton+WebCache.m in Sources */, - F3CCA3E52162C1834AD8ACC6CFDDE833 /* UIImage+ForceDecode.m in Sources */, - AD4423E85F6218960FDD8B792AD32359 /* UIImage+GIF.m in Sources */, - AEE54BFE61EADF3F9E68444B0EB97E16 /* UIImage+MultiFormat.m in Sources */, - D27307788499879D68629600FF69C185 /* UIImageView+HighlightedWebCache.m in Sources */, - 2D8B1AA2BBFA612B3B323042882B00EF /* UIImageView+WebCache.m in Sources */, - DA449455467DAF6BB81CA6E41BC75071 /* UIView+WebCache.m in Sources */, - 8E75C2F3037A5B62BD64BE78F6C7394D /* UIView+WebCacheOperation.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 367ABFF0C0CB3993432AD165F355F590 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4453,6 +4431,42 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FFB432BA59105B612FE77BC9A43D9BEF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8340B4A3854D149B4CBDD473A1EB9304 /* FLAnimatedImageView+WebCache.m in Sources */, + 61AA609882C8A24B74D2387D0BD22D6A /* NSButton+WebCache.m in Sources */, + 01D56FEE0B433F68EA0FFB90473F5886 /* NSData+ImageContentType.m in Sources */, + CB6961498D766E25C7F5028B17553FFF /* NSImage+WebCache.m in Sources */, + 924B7D5F03EADEB44C889EB85CE7AC51 /* SDAnimatedImageRep.m in Sources */, + DD3CFB580578DEF34382BAE128120F0E /* SDImageCache.m in Sources */, + C7B715A1FE9E2858DC596FB704AC009E /* SDImageCacheConfig.m in Sources */, + DA3F32343149F54E97A61EF3E3C1C6B9 /* SDWebImage-dummy.m in Sources */, + 1A957DFC1AFC394FA61F2074FEF7CEF4 /* SDWebImageCoder.m in Sources */, + 3019261AC8479CB8DB9DC3070CA36F48 /* SDWebImageCoderHelper.m in Sources */, + 1364C4FDA80AE53AB498C21AA5618AB9 /* SDWebImageCodersManager.m in Sources */, + D0F54918E2D3C447EC4F63283EA9CB2B /* SDWebImageCompat.m in Sources */, + 60C8D9E8FFDD7A54711CB2475BA8922F /* SDWebImageDownloader.m in Sources */, + C100734E879989EFAB27155B2DA507C0 /* SDWebImageDownloaderOperation.m in Sources */, + 4895311F79AD54496E96B8A2F18B4482 /* SDWebImageFrame.m in Sources */, + B0D40A49F1CF627CC073D4FBF7810360 /* SDWebImageGIFCoder.m in Sources */, + E1CDE16F5B9F3AE440FC9ABC0AE103FC /* SDWebImageImageIOCoder.m in Sources */, + 870AEFB5CBEF845F5FBE839D3CDBF50E /* SDWebImageManager.m in Sources */, + 9C26D4F9066BD8353021F1BFA9C525DE /* SDWebImagePrefetcher.m in Sources */, + 6B1B5619C91A1252C409AEAC8658D8EE /* SDWebImageTransition.m in Sources */, + 3ED9982564E72FC701E8389432325EEA /* UIButton+WebCache.m in Sources */, + F2E46460A903354E86D797991C02EF79 /* UIImage+ForceDecode.m in Sources */, + A04DBBB7E50FBD57FFB236EC008EB820 /* UIImage+GIF.m in Sources */, + E709DD5DE18C1AE9077326BCD9D1D4F0 /* UIImage+MemoryCacheCost.m in Sources */, + 182CC46474F41C6B023074C42B7BAB78 /* UIImage+MultiFormat.m in Sources */, + 4ABB3ACF7148AEE85432526CF370CC4B /* UIImageView+HighlightedWebCache.m in Sources */, + 5019579580E6171B3B520A71492536CF /* UIImageView+WebCache.m in Sources */, + FE2A24E5AC5CD31C0BD230E848E98FCE /* UIView+WebCache.m in Sources */, + 9AE0961A8481CA04425F64B97E3FA822 /* UIView+WebCacheOperation.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -4684,29 +4698,6 @@ }; name = Release; }; - 072EE231AD809E282A4F2393E71BC29E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C5A23C66551CA7A5620BF22DD65E6334 /* SDWebImage.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 0CA2773ACDE204541731145473BEF95A /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 6825D927DF3B57FE4EC75422C81A7061 /* QBImagePickerController.xcconfig */; @@ -5046,6 +5037,31 @@ }; name = Debug; }; + 63237E142DD91EE5BC7CE55DD2D43DF2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 924561C3614A5EF6421F4590335C8416 /* SDWebImage.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MODULEMAP_FILE = Headers/Public/SDWebImage/SDWebImage.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; 6973CF5ED16F0129C03471986834DED2 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1EB759FC3988F874F5FECC85055A4545 /* glog.xcconfig */; @@ -5069,6 +5085,30 @@ }; name = Debug; }; + 6C6D87361AD84B1AF321B92FE34E13C0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 924561C3614A5EF6421F4590335C8416 /* SDWebImage.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MODULEMAP_FILE = Headers/Public/SDWebImage/SDWebImage.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; 73603669542590B20D2AB6793B7C21A4 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 8BCFED7A1F94B2159615868DB3FA7FCE /* Folly.xcconfig */; @@ -5544,30 +5584,6 @@ }; name = Debug; }; - DE5ADA678DCCC0F29658EEF985F3D372 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C5A23C66551CA7A5620BF22DD65E6334 /* SDWebImage.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; DE80FA3F00757E945BC4E049E4069D7A /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 4CFB6FABC498045381D205835B494F3F /* react-native-fast-image.xcconfig */; @@ -5803,8 +5819,8 @@ BA5329F81D77E3A96ADD6FE590B4878D /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 072EE231AD809E282A4F2393E71BC29E /* Debug */, - DE5ADA678DCCC0F29658EEF985F3D372 /* Release */, + 6C6D87361AD84B1AF321B92FE34E13C0 /* Debug */, + 63237E142DD91EE5BC7CE55DD2D43DF2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ios/Pods/SDWebImage/README.md b/ios/Pods/SDWebImage/README.md index 6e32aa3f0..24db8487c 100644 --- a/ios/Pods/SDWebImage/README.md +++ b/ios/Pods/SDWebImage/README.md @@ -110,7 +110,16 @@ platform :ios, '7.0' pod 'SDWebImage', '~> 4.0' ``` -If you are using Swift, be sure to add `use_frameworks!` and set your target to iOS 8+: +##### Swift + +If you are using `Swift`, `Xcode 9+` and `CocoaPods` `1.5.0+`, you only need to set your target to `iOS 8+` if you need static library: + +``` +platform :ios, '8.0' +``` + +If not, you still need to add `use_frameworks!` to use dynamic framework: + ``` platform :ios, '8.0' use_frameworks! diff --git a/ios/Pods/SDWebImage/SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.m index fc39bafb6..71bd98865 100644 --- a/ios/Pods/SDWebImage/SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.m @@ -15,6 +15,20 @@ #import "NSData+ImageContentType.h" #import "UIImageView+WebCache.h" #import "UIImage+MultiFormat.h" +#import "UIImage+MemoryCacheCost.h" + +@interface UIView (PrivateWebCache) + +- (void)sd_internalSetImageWithURL:(nullable NSURL *)url + placeholderImage:(nullable UIImage *)placeholder + options:(SDWebImageOptions)options + operationKey:(nullable NSString *)operationKey + internalSetImageBlock:(nullable SDInternalSetImageBlock)setImageBlock + progress:(nullable SDWebImageDownloaderProgressBlock)progressBlock + completed:(nullable SDExternalCompletionBlock)completedBlock + context:(nullable NSDictionary *)context; + +@end static inline FLAnimatedImage * SDWebImageCreateFLAnimatedImage(FLAnimatedImageView *imageView, NSData *imageData) { if ([NSData sd_imageFormatForImageData:imageData] != SDImageFormatGIF) { @@ -30,6 +44,17 @@ static inline FLAnimatedImage * SDWebImageCreateFLAnimatedImage(FLAnimatedImageV return animatedImage; } +static inline NSUInteger SDWebImageMemoryCostFLAnimatedImage(FLAnimatedImage *animatedImage, UIImage *image) { + NSUInteger frameCacheSizeCurrent = animatedImage.frameCacheSizeCurrent; // [1...frame count], more suitable than raw frame count because FLAnimatedImage internal actually store a buffer size but not full frames (they called `window`) + NSUInteger pixelsPerFrame = animatedImage.size.width * animatedImage.size.height; // FLAnimatedImage does not support scale factor + NSUInteger animatedImageCost = frameCacheSizeCurrent * pixelsPerFrame; + + NSUInteger imageCost = image.size.height * image.size.width * image.scale * image.scale; // Same as normal cost calculation + imageCost = image.images ? (imageCost * image.images.count) : imageCost; + + return animatedImageCost + imageCost; +} + @implementation UIImage (FLAnimatedImage) - (FLAnimatedImage *)sd_FLAnimatedImage { @@ -119,7 +144,7 @@ static inline FLAnimatedImage * SDWebImageCreateFLAnimatedImage(FLAnimatedImageV placeholderImage:placeholder options:options operationKey:nil - setImageBlock:^(UIImage *image, NSData *imageData) { + internalSetImageBlock:^(UIImage * _Nullable image, NSData * _Nullable imageData, SDImageCacheType cacheType, NSURL * _Nullable imageURL) { __strong typeof(weakSelf)strongSelf = weakSelf; if (!strongSelf) { dispatch_group_leave(group); @@ -138,7 +163,7 @@ static inline FLAnimatedImage * SDWebImageCreateFLAnimatedImage(FLAnimatedImageV // Step 2. Check if original compressed image data is "GIF" BOOL isGIF = (image.sd_imageFormat == SDImageFormatGIF || [NSData sd_imageFormatForImageData:imageData] == SDImageFormatGIF); // Check if placeholder, which does not trigger a backup disk cache query - BOOL isPlaceholder = (image == placeholder); + BOOL isPlaceholder = !imageData && image && cacheType == SDImageCacheTypeNone; if (!isGIF || isPlaceholder) { strongSelf.image = image; strongSelf.animatedImage = nil; @@ -152,9 +177,9 @@ static inline FLAnimatedImage * SDWebImageCreateFLAnimatedImage(FLAnimatedImageV __strong typeof(wweakSelf) sstrongSelf = wweakSelf; if (!sstrongSelf || ![url isEqual:sstrongSelf.sd_imageURL]) { return ; } // Step 3. Check if data exist or query disk cache + NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:url]; __block NSData *gifData = imageData; if (!gifData) { - NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:url]; gifData = [[SDImageCache sharedImageCache] diskImageDataForKey:key]; } // Step 4. Create FLAnimatedImage @@ -163,8 +188,12 @@ static inline FLAnimatedImage * SDWebImageCreateFLAnimatedImage(FLAnimatedImageV if (![url isEqual:sstrongSelf.sd_imageURL]) { return ; } // Step 5. Set animatedImage or normal image if (animatedImage) { - if (sstrongSelf.sd_cacheFLAnimatedImage) { + if (sstrongSelf.sd_cacheFLAnimatedImage && SDImageCache.sharedImageCache.config.shouldCacheImagesInMemory) { image.sd_FLAnimatedImage = animatedImage; + image.sd_memoryCost = SDWebImageMemoryCostFLAnimatedImage(animatedImage, image); + // Update the memory cache + [SDImageCache.sharedImageCache removeImageForKey:key fromDisk:NO withCompletion:nil]; + [SDImageCache.sharedImageCache storeImage:image forKey:key toDisk:NO completion:nil]; } sstrongSelf.image = animatedImage.posterImage; sstrongSelf.animatedImage = animatedImage; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.m b/ios/Pods/SDWebImage/SDWebImage/SDImageCache.m index 412be4d06..015f6ac65 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDImageCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/SDImageCache.m @@ -9,6 +9,7 @@ #import "SDImageCache.h" #import #import "NSImage+WebCache.h" +#import "UIImage+MemoryCacheCost.h" #import "SDWebImageCodersManager.h" #define SD_MAX_FILE_EXTENSION_LENGTH (NAME_MAX - CC_MD5_DIGEST_LENGTH * 2 - 1) @@ -16,14 +17,6 @@ #define LOCK(lock) dispatch_semaphore_wait(lock, DISPATCH_TIME_FOREVER); #define UNLOCK(lock) dispatch_semaphore_signal(lock); -FOUNDATION_STATIC_INLINE NSUInteger SDCacheCostForImage(UIImage *image) { -#if SD_MAC - return image.size.height * image.size.width; -#elif SD_UIKIT || SD_WATCH - return image.size.height * image.size.width * image.scale * image.scale; -#endif -} - // A memory cache which auto purge the cache on memory warning and support weak cache. @interface SDMemoryCache : NSCache @@ -82,7 +75,9 @@ FOUNDATION_STATIC_INLINE NSUInteger SDCacheCostForImage(UIImage *image) { if (key && obj) { // Store weak cache LOCK(self.weakCacheLock); - [self.weakCache setObject:obj forKey:key]; + // Do the real copy of the key and only let NSMapTable manage the key's lifetime + // Fixes issue #2507 https://github.com/SDWebImage/SDWebImage/issues/2507 + [self.weakCache setObject:obj forKey:[[key mutableCopy] copy]]; UNLOCK(self.weakCacheLock); } } @@ -101,7 +96,7 @@ FOUNDATION_STATIC_INLINE NSUInteger SDCacheCostForImage(UIImage *image) { // Sync cache NSUInteger cost = 0; if ([obj isKindOfClass:[UIImage class]]) { - cost = SDCacheCostForImage(obj); + cost = [(UIImage *)obj sd_memoryCost]; } [super setObject:obj forKey:key cost:cost]; } @@ -298,7 +293,7 @@ FOUNDATION_STATIC_INLINE NSUInteger SDCacheCostForImage(UIImage *image) { } // if memory cache is enabled if (self.config.shouldCacheImagesInMemory) { - NSUInteger cost = SDCacheCostForImage(image); + NSUInteger cost = image.sd_memoryCost; [self.memCache setObject:image forKey:key cost:cost]; } @@ -424,7 +419,7 @@ FOUNDATION_STATIC_INLINE NSUInteger SDCacheCostForImage(UIImage *image) { - (nullable UIImage *)imageFromDiskCacheForKey:(nullable NSString *)key { UIImage *diskImage = [self diskImageForKey:key]; if (diskImage && self.config.shouldCacheImagesInMemory) { - NSUInteger cost = SDCacheCostForImage(diskImage); + NSUInteger cost = diskImage.sd_memoryCost; [self.memCache setObject:diskImage forKey:key cost:cost]; } @@ -545,7 +540,7 @@ FOUNDATION_STATIC_INLINE NSUInteger SDCacheCostForImage(UIImage *image) { // decode image data only if in-memory cache missed diskImage = [self diskImageForKey:key data:diskData options:options]; if (diskImage && self.config.shouldCacheImagesInMemory) { - NSUInteger cost = SDCacheCostForImage(diskImage); + NSUInteger cost = diskImage.sd_memoryCost; [self.memCache setObject:diskImage forKey:key cost:cost]; } } diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m b/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m index c0a4b331a..30cadca43 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m +++ b/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloader.m @@ -289,8 +289,8 @@ LOCK(self.operationsLock); NSOperation *operation = [self.URLOperations objectForKey:url]; - // There is a case that the operation may be marked as finished, but not been removed from `self.URLOperations`. - if (!operation || operation.isFinished) { + // There is a case that the operation may be marked as finished or cancelled, but not been removed from `self.URLOperations`. + if (!operation || operation.isFinished || operation.isCancelled) { operation = [self createDownloaderOperationWithUrl:url options:options]; __weak typeof(self) wself = self; operation.completionBlock = ^{ @@ -307,6 +307,15 @@ // `addOperation:` does not synchronously execute the `operation.completionBlock` so this will not cause deadlock. [self.downloadQueue addOperation:operation]; } + else if (!operation.isExecuting) { + if (options & SDWebImageDownloaderHighPriority) { + operation.queuePriority = NSOperationQueuePriorityHigh; + } else if (options & SDWebImageDownloaderLowPriority) { + operation.queuePriority = NSOperationQueuePriorityLow; + } else { + operation.queuePriority = NSOperationQueuePriorityNormal; + } + } UNLOCK(self.operationsLock); id downloadOperationCancelToken = [operation addHandlersForProgress:progressBlock completed:completedBlock]; diff --git a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m b/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m index e0a689761..ae3699977 100644 --- a/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m +++ b/ios/Pods/SDWebImage/SDWebImage/SDWebImageDownloaderOperation.m @@ -82,6 +82,9 @@ typedef NSMutableDictionary SDCallbacksDictionary; _unownedSession = session; _callbacksLock = dispatch_semaphore_create(1); _coderQueue = dispatch_queue_create("com.hackemist.SDWebImageDownloaderOperationCoderQueue", DISPATCH_QUEUE_SERIAL); +#if SD_UIKIT + _backgroundTaskId = UIBackgroundTaskInvalid; +#endif } return self; } @@ -135,14 +138,7 @@ typedef NSMutableDictionary SDCallbacksDictionary; __weak __typeof__ (self) wself = self; UIApplication * app = [UIApplicationClass performSelector:@selector(sharedApplication)]; self.backgroundTaskId = [app beginBackgroundTaskWithExpirationHandler:^{ - __strong __typeof (wself) sself = wself; - - if (sself) { - [sself cancel]; - - [app endBackgroundTask:sself.backgroundTaskId]; - sself.backgroundTaskId = UIBackgroundTaskInvalid; - } + [wself cancel]; }]; } #endif @@ -197,27 +193,15 @@ typedef NSMutableDictionary SDCallbacksDictionary; for (SDWebImageDownloaderProgressBlock progressBlock in [self callbacksForKey:kProgressCallbackKey]) { progressBlock(0, NSURLResponseUnknownLength, self.request.URL); } - __weak typeof(self) weakSelf = self; + __block typeof(self) strongSelf = self; dispatch_async(dispatch_get_main_queue(), ^{ - [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStartNotification object:weakSelf]; + [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStartNotification object:strongSelf]; }); } else { [self callCompletionBlocksWithError:[NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorUnknown userInfo:@{NSLocalizedDescriptionKey : @"Task can't be initialized"}]]; [self done]; return; } - -#if SD_UIKIT - Class UIApplicationClass = NSClassFromString(@"UIApplication"); - if(!UIApplicationClass || ![UIApplicationClass respondsToSelector:@selector(sharedApplication)]) { - return; - } - if (self.backgroundTaskId != UIBackgroundTaskInvalid) { - UIApplication * app = [UIApplication performSelector:@selector(sharedApplication)]; - [app endBackgroundTask:self.backgroundTaskId]; - self.backgroundTaskId = UIBackgroundTaskInvalid; - } -#endif } - (void)cancel { @@ -232,9 +216,9 @@ typedef NSMutableDictionary SDCallbacksDictionary; if (self.dataTask) { [self.dataTask cancel]; - __weak typeof(self) weakSelf = self; + __block typeof(self) strongSelf = self; dispatch_async(dispatch_get_main_queue(), ^{ - [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStopNotification object:weakSelf]; + [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStopNotification object:strongSelf]; }); // As we cancelled the task, its callback won't be called and thus won't @@ -256,11 +240,23 @@ typedef NSMutableDictionary SDCallbacksDictionary; LOCK(self.callbacksLock); [self.callbackBlocks removeAllObjects]; UNLOCK(self.callbacksLock); - self.dataTask = nil; - if (self.ownedSession) { - [self.ownedSession invalidateAndCancel]; - self.ownedSession = nil; + @synchronized (self) { + self.dataTask = nil; + + if (self.ownedSession) { + [self.ownedSession invalidateAndCancel]; + self.ownedSession = nil; + } + +#if SD_UIKIT + if (self.backgroundTaskId != UIBackgroundTaskInvalid) { + // If backgroundTaskId != UIBackgroundTaskInvalid, sharedApplication is always exist + UIApplication * app = [UIApplication performSelector:@selector(sharedApplication)]; + [app endBackgroundTask:self.backgroundTaskId]; + self.backgroundTaskId = UIBackgroundTaskInvalid; + } +#endif } } @@ -307,10 +303,9 @@ didReceiveResponse:(NSURLResponse *)response // Status code invalid and marked as cancelled. Do not call `[self.dataTask cancel]` which may mass up URLSession life cycle disposition = NSURLSessionResponseCancel; } - - __weak typeof(self) weakSelf = self; + __block typeof(self) strongSelf = self; dispatch_async(dispatch_get_main_queue(), ^{ - [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadReceiveResponseNotification object:weakSelf]; + [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadReceiveResponseNotification object:strongSelf]; }); if (completionHandler) { @@ -388,11 +383,11 @@ didReceiveResponse:(NSURLResponse *)response - (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { @synchronized(self) { self.dataTask = nil; - __weak typeof(self) weakSelf = self; + __block typeof(self) strongSelf = self; dispatch_async(dispatch_get_main_queue(), ^{ - [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStopNotification object:weakSelf]; + [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadStopNotification object:strongSelf]; if (!error) { - [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadFinishNotification object:weakSelf]; + [[NSNotificationCenter defaultCenter] postNotificationName:SDWebImageDownloadFinishNotification object:strongSelf]; } }); } @@ -423,19 +418,8 @@ didReceiveResponse:(NSURLResponse *)response NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:self.request.URL]; image = [self scaledImageForKey:key image:image]; - BOOL shouldDecode = YES; - // Do not force decoding animated GIFs and WebPs - if (image.images) { - shouldDecode = NO; - } else { -#ifdef SD_WEBP - SDImageFormat imageFormat = [NSData sd_imageFormatForImageData:imageData]; - if (imageFormat == SDImageFormatWebP) { - shouldDecode = NO; - } -#endif - } - + // Do not force decoding animated images + BOOL shouldDecode = !image.images; if (shouldDecode) { if (self.shouldDecompressImages) { BOOL shouldScaleDown = self.options & SDWebImageDownloaderScaleDownLargeImages; diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h b/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h new file mode 100644 index 000000000..9ecf5b943 --- /dev/null +++ b/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.h @@ -0,0 +1,23 @@ +/* + * This file is part of the SDWebImage package. + * (c) Olivier Poitrey + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +#import "SDWebImageCompat.h" + +@interface UIImage (MemoryCacheCost) + +/** + The memory cache cost for specify image used by image cache. The cost function is the pixles count held in memory. + If you set some associated object to `UIImage`, you can set the custom value to indicate the memory cost. + + For `UIImage`, this method return the single frame pixles count when `image.images` is nil for static image. Retuen full frame pixels count when `image.images` is not nil for animated image. + For `NSImage`, this method return the single frame pixels count because `NSImage` does not store all frames in memory. + @note Note that because of the limitations of categories this property can get out of sync if you create another instance with CGImage or other methods. + */ +@property (assign, nonatomic) NSUInteger sd_memoryCost; + +@end diff --git a/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.m b/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.m new file mode 100644 index 000000000..6f1375d74 --- /dev/null +++ b/ios/Pods/SDWebImage/SDWebImage/UIImage+MemoryCacheCost.m @@ -0,0 +1,38 @@ +/* + * This file is part of the SDWebImage package. + * (c) Olivier Poitrey + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +#import "UIImage+MemoryCacheCost.h" +#import "objc/runtime.h" + +FOUNDATION_STATIC_INLINE NSUInteger SDMemoryCacheCostForImage(UIImage *image) { +#if SD_MAC + return image.size.height * image.size.width; +#elif SD_UIKIT || SD_WATCH + NSUInteger imageSize = image.size.height * image.size.width * image.scale * image.scale; + return image.images ? (imageSize * image.images.count) : imageSize; +#endif +} + +@implementation UIImage (MemoryCacheCost) + +- (NSUInteger)sd_memoryCost { + NSNumber *value = objc_getAssociatedObject(self, @selector(sd_memoryCost)); + NSUInteger memoryCost; + if (value != nil) { + memoryCost = [value unsignedIntegerValue]; + } else { + memoryCost = SDMemoryCacheCostForImage(self); + } + return memoryCost; +} + +- (void)setSd_memoryCost:(NSUInteger)sd_memoryCost { + objc_setAssociatedObject(self, @selector(sd_memoryCost), @(sd_memoryCost), OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +@end diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h b/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h index 85cb2c6d6..5cf40ca30 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h +++ b/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.h @@ -24,6 +24,7 @@ FOUNDATION_EXPORT NSString * _Nonnull const SDWebImageExternalCustomManagerKey; FOUNDATION_EXPORT const int64_t SDWebImageProgressUnitCountUnknown; /* 1LL */ typedef void(^SDSetImageBlock)(UIImage * _Nullable image, NSData * _Nullable imageData); +typedef void(^SDInternalSetImageBlock)(UIImage * _Nullable image, NSData * _Nullable imageData, SDImageCacheType cacheType, NSURL * _Nullable imageURL); @interface UIView (WebCache) diff --git a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m b/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m index 112a5e1d6..1ebd3e71b 100644 --- a/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m +++ b/ios/Pods/SDWebImage/SDWebImage/UIView+WebCache.m @@ -60,6 +60,25 @@ static char TAG_ACTIVITY_SHOW; progress:(nullable SDWebImageDownloaderProgressBlock)progressBlock completed:(nullable SDExternalCompletionBlock)completedBlock context:(nullable NSDictionary *)context { + SDInternalSetImageBlock internalSetImageBlock; + if (setImageBlock) { + internalSetImageBlock = ^(UIImage * _Nullable image, NSData * _Nullable imageData, SDImageCacheType cacheType, NSURL * _Nullable imageURL) { + if (setImageBlock) { + setImageBlock(image, imageData); + } + }; + } + [self sd_internalSetImageWithURL:url placeholderImage:placeholder options:options operationKey:operationKey internalSetImageBlock:internalSetImageBlock progress:progressBlock completed:completedBlock context:context]; +} + +- (void)sd_internalSetImageWithURL:(nullable NSURL *)url + placeholderImage:(nullable UIImage *)placeholder + options:(SDWebImageOptions)options + operationKey:(nullable NSString *)operationKey + internalSetImageBlock:(nullable SDInternalSetImageBlock)setImageBlock + progress:(nullable SDWebImageDownloaderProgressBlock)progressBlock + completed:(nullable SDExternalCompletionBlock)completedBlock + context:(nullable NSDictionary *)context { NSString *validOperationKey = operationKey ?: NSStringFromClass([self class]); [self sd_cancelImageLoadOperationWithKey:validOperationKey]; objc_setAssociatedObject(self, &imageURLKey, url, OBJC_ASSOCIATION_RETAIN_NONATOMIC); @@ -70,7 +89,7 @@ static char TAG_ACTIVITY_SHOW; dispatch_group_enter(group); } dispatch_main_async_safe(^{ - [self sd_setImage:placeholder imageData:nil basedOnClassOrViaCustomSetImageBlock:setImageBlock]; + [self sd_setImage:placeholder imageData:nil basedOnClassOrViaCustomSetImageBlock:setImageBlock cacheType:SDImageCacheTypeNone imageURL:url]; }); } @@ -157,7 +176,7 @@ static char TAG_ACTIVITY_SHOW; #if SD_UIKIT || SD_MAC [sself sd_setImage:targetImage imageData:targetData basedOnClassOrViaCustomSetImageBlock:setImageBlock transition:transition cacheType:cacheType imageURL:imageURL]; #else - [sself sd_setImage:targetImage imageData:targetData basedOnClassOrViaCustomSetImageBlock:setImageBlock]; + [sself sd_setImage:targetImage imageData:targetData basedOnClassOrViaCustomSetImageBlock:setImageBlock cacheType:cacheType imageURL:imageURL]; #endif if (group) { // compatible code for FLAnimatedImage, because we assume completedBlock called after image was set. This will be removed in 5.x @@ -190,13 +209,13 @@ static char TAG_ACTIVITY_SHOW; [self sd_cancelImageLoadOperationWithKey:NSStringFromClass([self class])]; } -- (void)sd_setImage:(UIImage *)image imageData:(NSData *)imageData basedOnClassOrViaCustomSetImageBlock:(SDSetImageBlock)setImageBlock { +- (void)sd_setImage:(UIImage *)image imageData:(NSData *)imageData basedOnClassOrViaCustomSetImageBlock:(SDInternalSetImageBlock)setImageBlock cacheType:(SDImageCacheType)cacheType imageURL:(NSURL *)imageURL { #if SD_UIKIT || SD_MAC - [self sd_setImage:image imageData:imageData basedOnClassOrViaCustomSetImageBlock:setImageBlock transition:nil cacheType:0 imageURL:nil]; + [self sd_setImage:image imageData:imageData basedOnClassOrViaCustomSetImageBlock:setImageBlock transition:nil cacheType:cacheType imageURL:imageURL]; #else // watchOS does not support view transition. Simplify the logic if (setImageBlock) { - setImageBlock(image, imageData); + setImageBlock(image, imageData, cacheType, imageURL); } else if ([self isKindOfClass:[UIImageView class]]) { UIImageView *imageView = (UIImageView *)self; [imageView setImage:image]; @@ -205,21 +224,21 @@ static char TAG_ACTIVITY_SHOW; } #if SD_UIKIT || SD_MAC -- (void)sd_setImage:(UIImage *)image imageData:(NSData *)imageData basedOnClassOrViaCustomSetImageBlock:(SDSetImageBlock)setImageBlock transition:(SDWebImageTransition *)transition cacheType:(SDImageCacheType)cacheType imageURL:(NSURL *)imageURL { +- (void)sd_setImage:(UIImage *)image imageData:(NSData *)imageData basedOnClassOrViaCustomSetImageBlock:(SDInternalSetImageBlock)setImageBlock transition:(SDWebImageTransition *)transition cacheType:(SDImageCacheType)cacheType imageURL:(NSURL *)imageURL { UIView *view = self; - SDSetImageBlock finalSetImageBlock; + SDInternalSetImageBlock finalSetImageBlock; if (setImageBlock) { finalSetImageBlock = setImageBlock; } else if ([view isKindOfClass:[UIImageView class]]) { UIImageView *imageView = (UIImageView *)view; - finalSetImageBlock = ^(UIImage *setImage, NSData *setImageData) { + finalSetImageBlock = ^(UIImage *setImage, NSData *setImageData, SDImageCacheType setCacheType, NSURL *setImageURL) { imageView.image = setImage; }; } #if SD_UIKIT else if ([view isKindOfClass:[UIButton class]]) { UIButton *button = (UIButton *)view; - finalSetImageBlock = ^(UIImage *setImage, NSData *setImageData){ + finalSetImageBlock = ^(UIImage *setImage, NSData *setImageData, SDImageCacheType setCacheType, NSURL *setImageURL) { [button setImage:setImage forState:UIControlStateNormal]; }; } @@ -235,7 +254,7 @@ static char TAG_ACTIVITY_SHOW; } completion:^(BOOL finished) { [UIView transitionWithView:view duration:transition.duration options:transition.animationOptions animations:^{ if (finalSetImageBlock && !transition.avoidAutoSetImage) { - finalSetImageBlock(image, imageData); + finalSetImageBlock(image, imageData, cacheType, imageURL); } if (transition.animations) { transition.animations(view, image); @@ -255,7 +274,7 @@ static char TAG_ACTIVITY_SHOW; context.timingFunction = transition.timingFunction; context.allowsImplicitAnimation = (transition.animationOptions & SDWebImageAnimationOptionAllowsImplicitAnimation); if (finalSetImageBlock && !transition.avoidAutoSetImage) { - finalSetImageBlock(image, imageData); + finalSetImageBlock(image, imageData, cacheType, imageURL); } if (transition.animations) { transition.animations(view, image); @@ -269,7 +288,7 @@ static char TAG_ACTIVITY_SHOW; #endif } else { if (finalSetImageBlock) { - finalSetImageBlock(image, imageData); + finalSetImageBlock(image, imageData, cacheType, imageURL); } } } diff --git a/ios/Pods/Target Support Files/Pods-esteem/Pods-esteem.debug.xcconfig b/ios/Pods/Target Support Files/Pods-esteem/Pods-esteem.debug.xcconfig index 06314eeba..66a5864c6 100644 --- a/ios/Pods/Target Support Files/Pods-esteem/Pods-esteem.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-esteem/Pods-esteem.debug.xcconfig @@ -2,9 +2,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Appl GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AppCenter" "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" "${PODS_ROOT}/Headers/Public/Base64" "${PODS_ROOT}/Headers/Public/CodePush" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FLAnimatedImage" "${PODS_ROOT}/Headers/Public/JWT" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SSZipArchive" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-fast-image" "${PODS_ROOT}/Headers/Public/react-native-version-number" "${PODS_ROOT}/Headers/Public/yoga" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Base64" "${PODS_CONFIGURATION_BUILD_DIR}/CodePush" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/JWT" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-fast-image" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-version-number" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AppCenter" -isystem "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" -isystem "${PODS_ROOT}/Headers/Public/Base64" -isystem "${PODS_ROOT}/Headers/Public/CodePush" -isystem "${PODS_ROOT}/Headers/Public/DoubleConversion" -isystem "${PODS_ROOT}/Headers/Public/FLAnimatedImage" -isystem "${PODS_ROOT}/Headers/Public/JWT" -isystem "${PODS_ROOT}/Headers/Public/QBImagePickerController" -isystem "${PODS_ROOT}/Headers/Public/RNImageCropPicker" -isystem "${PODS_ROOT}/Headers/Public/RSKImageCropper" -isystem "${PODS_ROOT}/Headers/Public/React" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SSZipArchive" -isystem "${PODS_ROOT}/Headers/Public/glog" -isystem "${PODS_ROOT}/Headers/Public/react-native-fast-image" -isystem "${PODS_ROOT}/Headers/Public/react-native-version-number" -isystem "${PODS_ROOT}/Headers/Public/yoga" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AppCenter" -isystem "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" -isystem "${PODS_ROOT}/Headers/Public/Base64" -isystem "${PODS_ROOT}/Headers/Public/CodePush" -isystem "${PODS_ROOT}/Headers/Public/DoubleConversion" -isystem "${PODS_ROOT}/Headers/Public/FLAnimatedImage" -isystem "${PODS_ROOT}/Headers/Public/JWT" -isystem "${PODS_ROOT}/Headers/Public/QBImagePickerController" -isystem "${PODS_ROOT}/Headers/Public/RNImageCropPicker" -isystem "${PODS_ROOT}/Headers/Public/RSKImageCropper" -isystem "${PODS_ROOT}/Headers/Public/React" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SSZipArchive" -isystem "${PODS_ROOT}/Headers/Public/glog" -isystem "${PODS_ROOT}/Headers/Public/react-native-fast-image" -isystem "${PODS_ROOT}/Headers/Public/react-native-version-number" -isystem "${PODS_ROOT}/Headers/Public/yoga" OTHER_LDFLAGS = $(inherited) -ObjC -l"Base64" -l"CodePush" -l"DoubleConversion" -l"FLAnimatedImage" -l"Folly" -l"JWT" -l"QBImagePickerController" -l"RNImageCropPicker" -l"RSKImageCropper" -l"React" -l"SDWebImage" -l"SSZipArchive" -l"c++" -l"glog" -l"react-native-fast-image" -l"react-native-version-number" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "AppCenterPush" -framework "AppCenterReactNativeShared" -framework "CoreGraphics" -framework "CoreTelephony" -framework "Foundation" -framework "ImageIO" -framework "JavaScriptCore" -framework "MobileCoreServices" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "UserNotifications" -OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-esteem/Pods-esteem.release.xcconfig b/ios/Pods/Target Support Files/Pods-esteem/Pods-esteem.release.xcconfig index 06314eeba..66a5864c6 100644 --- a/ios/Pods/Target Support Files/Pods-esteem/Pods-esteem.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-esteem/Pods-esteem.release.xcconfig @@ -2,9 +2,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Appl GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AppCenter" "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" "${PODS_ROOT}/Headers/Public/Base64" "${PODS_ROOT}/Headers/Public/CodePush" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FLAnimatedImage" "${PODS_ROOT}/Headers/Public/JWT" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SSZipArchive" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-fast-image" "${PODS_ROOT}/Headers/Public/react-native-version-number" "${PODS_ROOT}/Headers/Public/yoga" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Base64" "${PODS_CONFIGURATION_BUILD_DIR}/CodePush" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/JWT" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-fast-image" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-version-number" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AppCenter" -isystem "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" -isystem "${PODS_ROOT}/Headers/Public/Base64" -isystem "${PODS_ROOT}/Headers/Public/CodePush" -isystem "${PODS_ROOT}/Headers/Public/DoubleConversion" -isystem "${PODS_ROOT}/Headers/Public/FLAnimatedImage" -isystem "${PODS_ROOT}/Headers/Public/JWT" -isystem "${PODS_ROOT}/Headers/Public/QBImagePickerController" -isystem "${PODS_ROOT}/Headers/Public/RNImageCropPicker" -isystem "${PODS_ROOT}/Headers/Public/RSKImageCropper" -isystem "${PODS_ROOT}/Headers/Public/React" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SSZipArchive" -isystem "${PODS_ROOT}/Headers/Public/glog" -isystem "${PODS_ROOT}/Headers/Public/react-native-fast-image" -isystem "${PODS_ROOT}/Headers/Public/react-native-version-number" -isystem "${PODS_ROOT}/Headers/Public/yoga" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AppCenter" -isystem "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" -isystem "${PODS_ROOT}/Headers/Public/Base64" -isystem "${PODS_ROOT}/Headers/Public/CodePush" -isystem "${PODS_ROOT}/Headers/Public/DoubleConversion" -isystem "${PODS_ROOT}/Headers/Public/FLAnimatedImage" -isystem "${PODS_ROOT}/Headers/Public/JWT" -isystem "${PODS_ROOT}/Headers/Public/QBImagePickerController" -isystem "${PODS_ROOT}/Headers/Public/RNImageCropPicker" -isystem "${PODS_ROOT}/Headers/Public/RSKImageCropper" -isystem "${PODS_ROOT}/Headers/Public/React" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SSZipArchive" -isystem "${PODS_ROOT}/Headers/Public/glog" -isystem "${PODS_ROOT}/Headers/Public/react-native-fast-image" -isystem "${PODS_ROOT}/Headers/Public/react-native-version-number" -isystem "${PODS_ROOT}/Headers/Public/yoga" OTHER_LDFLAGS = $(inherited) -ObjC -l"Base64" -l"CodePush" -l"DoubleConversion" -l"FLAnimatedImage" -l"Folly" -l"JWT" -l"QBImagePickerController" -l"RNImageCropPicker" -l"RSKImageCropper" -l"React" -l"SDWebImage" -l"SSZipArchive" -l"c++" -l"glog" -l"react-native-fast-image" -l"react-native-version-number" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AppCenter" -framework "AppCenterAnalytics" -framework "AppCenterCrashes" -framework "AppCenterPush" -framework "AppCenterReactNativeShared" -framework "CoreGraphics" -framework "CoreTelephony" -framework "Foundation" -framework "ImageIO" -framework "JavaScriptCore" -framework "MobileCoreServices" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "UserNotifications" -OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-esteemTests/Pods-esteemTests.debug.xcconfig b/ios/Pods/Target Support Files/Pods-esteemTests/Pods-esteemTests.debug.xcconfig index ed666425e..d8117d5b5 100644 --- a/ios/Pods/Target Support Files/Pods-esteemTests/Pods-esteemTests.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-esteemTests/Pods-esteemTests.debug.xcconfig @@ -2,9 +2,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Appl GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AppCenter" "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" "${PODS_ROOT}/Headers/Public/Base64" "${PODS_ROOT}/Headers/Public/CodePush" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FLAnimatedImage" "${PODS_ROOT}/Headers/Public/JWT" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SSZipArchive" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-fast-image" "${PODS_ROOT}/Headers/Public/react-native-version-number" "${PODS_ROOT}/Headers/Public/yoga" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Base64" "${PODS_CONFIGURATION_BUILD_DIR}/CodePush" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/JWT" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-fast-image" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-version-number" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AppCenter" -isystem "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" -isystem "${PODS_ROOT}/Headers/Public/Base64" -isystem "${PODS_ROOT}/Headers/Public/CodePush" -isystem "${PODS_ROOT}/Headers/Public/DoubleConversion" -isystem "${PODS_ROOT}/Headers/Public/FLAnimatedImage" -isystem "${PODS_ROOT}/Headers/Public/JWT" -isystem "${PODS_ROOT}/Headers/Public/QBImagePickerController" -isystem "${PODS_ROOT}/Headers/Public/RNImageCropPicker" -isystem "${PODS_ROOT}/Headers/Public/RSKImageCropper" -isystem "${PODS_ROOT}/Headers/Public/React" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SSZipArchive" -isystem "${PODS_ROOT}/Headers/Public/glog" -isystem "${PODS_ROOT}/Headers/Public/react-native-fast-image" -isystem "${PODS_ROOT}/Headers/Public/react-native-version-number" -isystem "${PODS_ROOT}/Headers/Public/yoga" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AppCenter" -isystem "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" -isystem "${PODS_ROOT}/Headers/Public/Base64" -isystem "${PODS_ROOT}/Headers/Public/CodePush" -isystem "${PODS_ROOT}/Headers/Public/DoubleConversion" -isystem "${PODS_ROOT}/Headers/Public/FLAnimatedImage" -isystem "${PODS_ROOT}/Headers/Public/JWT" -isystem "${PODS_ROOT}/Headers/Public/QBImagePickerController" -isystem "${PODS_ROOT}/Headers/Public/RNImageCropPicker" -isystem "${PODS_ROOT}/Headers/Public/RSKImageCropper" -isystem "${PODS_ROOT}/Headers/Public/React" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SSZipArchive" -isystem "${PODS_ROOT}/Headers/Public/glog" -isystem "${PODS_ROOT}/Headers/Public/react-native-fast-image" -isystem "${PODS_ROOT}/Headers/Public/react-native-version-number" -isystem "${PODS_ROOT}/Headers/Public/yoga" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"stdc++" -l"z" -framework "CoreGraphics" -framework "CoreTelephony" -framework "Foundation" -framework "ImageIO" -framework "JavaScriptCore" -framework "MobileCoreServices" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "UserNotifications" -OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-esteemTests/Pods-esteemTests.release.xcconfig b/ios/Pods/Target Support Files/Pods-esteemTests/Pods-esteemTests.release.xcconfig index ed666425e..d8117d5b5 100644 --- a/ios/Pods/Target Support Files/Pods-esteemTests/Pods-esteemTests.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-esteemTests/Pods-esteemTests.release.xcconfig @@ -2,9 +2,9 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/AppCenter/AppCenter-SDK-Appl GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AppCenter" "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" "${PODS_ROOT}/Headers/Public/Base64" "${PODS_ROOT}/Headers/Public/CodePush" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FLAnimatedImage" "${PODS_ROOT}/Headers/Public/JWT" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SSZipArchive" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-fast-image" "${PODS_ROOT}/Headers/Public/react-native-version-number" "${PODS_ROOT}/Headers/Public/yoga" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Base64" "${PODS_CONFIGURATION_BUILD_DIR}/CodePush" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/JWT" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SSZipArchive" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-fast-image" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-version-number" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AppCenter" -isystem "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" -isystem "${PODS_ROOT}/Headers/Public/Base64" -isystem "${PODS_ROOT}/Headers/Public/CodePush" -isystem "${PODS_ROOT}/Headers/Public/DoubleConversion" -isystem "${PODS_ROOT}/Headers/Public/FLAnimatedImage" -isystem "${PODS_ROOT}/Headers/Public/JWT" -isystem "${PODS_ROOT}/Headers/Public/QBImagePickerController" -isystem "${PODS_ROOT}/Headers/Public/RNImageCropPicker" -isystem "${PODS_ROOT}/Headers/Public/RSKImageCropper" -isystem "${PODS_ROOT}/Headers/Public/React" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SSZipArchive" -isystem "${PODS_ROOT}/Headers/Public/glog" -isystem "${PODS_ROOT}/Headers/Public/react-native-fast-image" -isystem "${PODS_ROOT}/Headers/Public/react-native-version-number" -isystem "${PODS_ROOT}/Headers/Public/yoga" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AppCenter" -isystem "${PODS_ROOT}/Headers/Public/AppCenterReactNativeShared" -isystem "${PODS_ROOT}/Headers/Public/Base64" -isystem "${PODS_ROOT}/Headers/Public/CodePush" -isystem "${PODS_ROOT}/Headers/Public/DoubleConversion" -isystem "${PODS_ROOT}/Headers/Public/FLAnimatedImage" -isystem "${PODS_ROOT}/Headers/Public/JWT" -isystem "${PODS_ROOT}/Headers/Public/QBImagePickerController" -isystem "${PODS_ROOT}/Headers/Public/RNImageCropPicker" -isystem "${PODS_ROOT}/Headers/Public/RSKImageCropper" -isystem "${PODS_ROOT}/Headers/Public/React" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/SSZipArchive" -isystem "${PODS_ROOT}/Headers/Public/glog" -isystem "${PODS_ROOT}/Headers/Public/react-native-fast-image" -isystem "${PODS_ROOT}/Headers/Public/react-native-version-number" -isystem "${PODS_ROOT}/Headers/Public/yoga" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"sqlite3" -l"stdc++" -l"z" -framework "CoreGraphics" -framework "CoreTelephony" -framework "Foundation" -framework "ImageIO" -framework "JavaScriptCore" -framework "MobileCoreServices" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "SystemConfiguration" -framework "UIKit" -weak_framework "UserNotifications" -OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SSZipArchive/SSZipArchive.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig b/ios/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig index 7b6b39d28..904a306dd 100644 --- a/ios/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig +++ b/ios/Pods/Target Support Files/SDWebImage/SDWebImage.xcconfig @@ -1,8 +1,10 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage +DEFINES_MODULE = YES GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FLAnimatedImage" "${PODS_ROOT}/Headers/Public/SDWebImage" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" OTHER_LDFLAGS = -framework "ImageIO" +OTHER_SWIFT_FLAGS = $(inherited) -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/Pods/Target Support Files/react-native-fast-image/react-native-fast-image.xcconfig b/ios/Pods/Target Support Files/react-native-fast-image/react-native-fast-image.xcconfig index d39f33337..f3c177c3e 100644 --- a/ios/Pods/Target Support Files/react-native-fast-image/react-native-fast-image.xcconfig +++ b/ios/Pods/Target Support Files/react-native-fast-image/react-native-fast-image.xcconfig @@ -2,7 +2,9 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-fast-imag GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-fast-image" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FLAnimatedImage" "${PODS_ROOT}/Headers/Public/React" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-fast-image" "${PODS_ROOT}/Headers/Public/yoga" LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FLAnimatedImage" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/React" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" OTHER_LDFLAGS = -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/SDWebImage/SDWebImage.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/ios/eSteem.xcodeproj/project.pbxproj b/ios/eSteem.xcodeproj/project.pbxproj index a0f2da85d..f258874ed 100644 --- a/ios/eSteem.xcodeproj/project.pbxproj +++ b/ios/eSteem.xcodeproj/project.pbxproj @@ -1707,7 +1707,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; }; 113EEBCD594A2DC02B68990D /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; diff --git a/ios/eSteem.xcworkspace/xcuserdata/ue.xcuserdatad/UserInterfaceState.xcuserstate b/ios/eSteem.xcworkspace/xcuserdata/ue.xcuserdatad/UserInterfaceState.xcuserstate index 1cceaf6db04d007c273101e6cbfb3dee852bfae1..06e0b7d43b1fa9529993a7000279b9c3c4158959 100644 GIT binary patch delta 20051 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 delta 12549 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 ( onPress && onPress()}> diff --git a/src/components/formatedElements/formattedCurrency/formattedCurrencyView.js b/src/components/formatedElements/formattedCurrency/formattedCurrencyView.js new file mode 100644 index 000000000..eb9299537 --- /dev/null +++ b/src/components/formatedElements/formattedCurrency/formattedCurrencyView.js @@ -0,0 +1,16 @@ +import React, { Fragment } from 'react'; +import { connect } from 'react-redux'; + +const FormattedCurrency = ({ value, fixAt = 5, currency }) => { + const { currencyRate, currencySymbol } = currency; + const valueInCurrency = value * currencyRate; + const toFixedValue = valueInCurrency.toFixed(fixAt); + + return {`${currencySymbol} ${toFixedValue}`}; +}; + +const mapStateToProps = state => ({ + currency: state.application.currency, +}); + +export default connect(mapStateToProps)(FormattedCurrency); diff --git a/src/components/formatedElements/index.js b/src/components/formatedElements/index.js new file mode 100644 index 000000000..b58bf03f3 --- /dev/null +++ b/src/components/formatedElements/index.js @@ -0,0 +1,3 @@ +import FormatedCurrency from './formattedCurrency/formattedCurrencyView'; + +export { FormatedCurrency }; diff --git a/src/components/upvote/view/upvoteView.js b/src/components/upvote/view/upvoteView.js index d56a95331..9d9db4958 100644 --- a/src/components/upvote/view/upvoteView.js +++ b/src/components/upvote/view/upvoteView.js @@ -14,6 +14,7 @@ import { vestsToRshares } from '../../../utils/conversions'; import { Icon } from '../../icon'; import { PulseAnimation } from '../../animations'; import { TextButton } from '../../buttons'; +import { FormatedCurrency } from '../../formatedElements'; // STEEM import { vote } from '../../../providers/steem/dsteem'; @@ -203,7 +204,7 @@ class UpvoteView extends Component { } onPress={() => { openPopover(); this.setState({ isShowDetails: true }); diff --git a/src/providers/esteem/esteem.js b/src/providers/esteem/esteem.js index af730c9b8..2477aa1a6 100644 --- a/src/providers/esteem/esteem.js +++ b/src/providers/esteem/esteem.js @@ -3,6 +3,8 @@ import searchApi from '../../config/search'; import imageApi from '../../config/imageApi'; import serverList from '../../config/serverListApi'; +export const getCurrencyRate = currency => api.get(`/currencyRate/${currency.toUpperCase()}/steem`).then(resp => resp.data); + /** * @params username */ diff --git a/src/realm/realm.js b/src/realm/realm.js index ee92ce230..ed60baa5c 100644 --- a/src/realm/realm.js +++ b/src/realm/realm.js @@ -84,7 +84,6 @@ const migration = (oldRealm, newRealm) => { // if (oldRealm.schemaVersion < 1) { // const oldObjects = oldRealm.objects('Person'); // const newObjects = newRealm.objects('Person'); - // // loop through all objects and set the name property in the new schema // for (let i = 0; i < oldObjects.length; i++) { // newObjects[i].name = `${oldObjects[i].firstName} ${oldObjects[i].lastName}`; @@ -411,10 +410,10 @@ export const setNotificationIsOpen = notificationIsOpen => new Promise((resolve, } }); -export const setCurrency = selectedCurrency => new Promise((resolve, reject) => { +export const setCurrency = currencyProps => new Promise((resolve, reject) => { try { realm.write(() => { - settings[0].curreny = selectedCurrency; + settings[0].currency = currencyProps; resolve(true); }); } catch (error) { diff --git a/src/redux/actions/applicationActions.js b/src/redux/actions/applicationActions.js index fb7a4ab0e..49ffbd4d4 100644 --- a/src/redux/actions/applicationActions.js +++ b/src/redux/actions/applicationActions.js @@ -1,3 +1,5 @@ +import getSymbolFromCurrency from 'currency-symbol-map'; +import { getCurrencyRate } from '../../providers/esteem/esteem'; import { ACTIVE_APPLICATION, CLOSE_PIN_CODE_MODAL, @@ -50,11 +52,6 @@ export const setLanguage = payload => ({ type: SET_LANGUAGE, }); -export const setCurrency = payload => ({ - payload, - type: SET_CURRENCY, -}); - export const setApi = payload => ({ payload, type: SET_API, @@ -79,3 +76,15 @@ export const setConnectivityStatus = payload => ({ payload, type: IS_CONNECTED, }); + +/** + * MW + */ +export const setCurrency = currency => (dispatch) => { + const currencySymbol = getSymbolFromCurrency(currency); + + getCurrencyRate(currency).then(currencyRate => dispatch({ + type: SET_CURRENCY, + payload: { currency, currencyRate, currencySymbol }, + })); +}; diff --git a/src/redux/reducers/applicationReducer.js b/src/redux/reducers/applicationReducer.js index d11bb1cbc..98bc74d5b 100644 --- a/src/redux/reducers/applicationReducer.js +++ b/src/redux/reducers/applicationReducer.js @@ -17,7 +17,11 @@ import { const initialState = { api: 'api.steemit.com', - currency: 'usd', + currency: { + currency: 'usd', + currecyRate: 1, + currencySymbol: '$', + }, isActive: false, isConnected: true, // internet connectivity isDarkTheme: false, diff --git a/src/screens/application/container/applicationContainer.js b/src/screens/application/container/applicationContainer.js index 52dbd9859..30f56e617 100644 --- a/src/screens/application/container/applicationContainer.js +++ b/src/screens/application/container/applicationContainer.js @@ -116,9 +116,9 @@ class ApplicationContainer extends Component { } _fetchApp = async () => { + this._refreshGlobalProps(); this._getSettings(); await this._getUserData(); - this._refreshGlobalProps(); }; _handleConntectionChange = (status) => { @@ -223,17 +223,18 @@ class ApplicationContainer extends Component { }; _getSettings = () => { - const { dispatch } = this.props; + const { dispatch, actions } = this.props; getSettings().then((response) => { if (response) { if (response.isDarkTheme !== '') dispatch(isDarkTheme(response.isDarkTheme)); if (response.language !== '') dispatch(setLanguage(response.language)); - if (response.currency !== '') dispatch(setCurrency(response.currency)); if (response.notification !== '') dispatch(isNotificationOpen(response.notification)); if (response.server !== '') dispatch(setApi(response.server)); if (response.upvotePercent !== '') dispatch(setUpvotePercent(Number(response.upvotePercent))); + dispatch(setCurrency(response.currency !== '' ? response.currency : 'usd')); + this.setState({ isReady: true }); } }); @@ -340,6 +341,7 @@ export default connect( notificationSettings: state.application.isNotificationOpen, isLogingOut: state.application.isLogingOut, isLoggedIn: state.application.isLoggedIn, + isConnected: state.application.isConnected, nav: state.nav.routes, // Account diff --git a/src/screens/application/screen/applicationScreen.js b/src/screens/application/screen/applicationScreen.js index f8220698a..a8a587b11 100644 --- a/src/screens/application/screen/applicationScreen.js +++ b/src/screens/application/screen/applicationScreen.js @@ -26,7 +26,7 @@ class ApplicationScreen extends Component { render() { const { isConnected, isDarkTheme, locale } = this.props; - const barStyle = isDarkTheme || !isConnected ? 'light-content' : 'dark-content'; + const barStyle = isDarkTheme ? 'light-content' : 'dark-content'; const barColor = isDarkTheme ? '#1e2835' : '#fff'; return ( diff --git a/src/screens/profile/container/profileContainer.js b/src/screens/profile/container/profileContainer.js index 1ddc23e31..8e3efe34a 100644 --- a/src/screens/profile/container/profileContainer.js +++ b/src/screens/profile/container/profileContainer.js @@ -1,4 +1,4 @@ -import React, { Component, Fragment } from 'react'; +import React, { Component } from 'react'; import { connect } from 'react-redux'; import { withNavigation } from 'react-navigation'; @@ -28,9 +28,9 @@ class ProfileContainer extends Component { constructor(props) { super(props); const isReverseHeader = !!( - props.navigation.state && - props.navigation.state.params && - props.navigation.state.username + props.navigation.state + && props.navigation.state.params + && props.navigation.state.username ); this.state = { @@ -78,8 +78,7 @@ class ProfileContainer extends Component { const { navigation, currentAccount, activeBottomTab, isLoggedIn, } = this.props; - const currentUsername = currentAccount.name !== nextProps.currentAccount.name - && nextProps.currentAccount.name; + const currentUsername = currentAccount.name !== nextProps.currentAccount.name && nextProps.currentAccount.name; if (isLoggedIn && !nextProps.isLoggedIn) { navigation.navigate(ROUTES.SCREENS.LOGIN); @@ -328,45 +327,50 @@ class ProfileContainer extends Component { user, username, } = this.state; - const { isDarkTheme, isLoggedIn } = this.props; + const { isDarkTheme, isLoggedIn, currency } = this.props; return ( - - this._getReplies(username)} - /> - + this._getReplies(username)} + handleFollowUnfollowUser={this._handleFollowUnfollowUser} + handleMuteUnmuteUser={this._handleMuteUnmuteUser} + handleOnBackPress={this._handleOnBackPress} + handleOnFavoritePress={this._handleOnFavoritePress} + handleOnFollowsPress={this._handleFollowsPress} + isDarkTheme={isDarkTheme} + isFavorite={isFavorite} + isFollowing={isFollowing} + isLoggedIn={isLoggedIn} + isMuted={isMuted} + isProfileLoading={isProfileLoading} + isReady={isReady} + isReverseHeader={isReverseHeader} + selectedQuickProfile={selectedQuickProfile} + selectedUser={user} + username={username} + /> ); } } const mapStateToProps = state => ({ + // Applicaiton isLoggedIn: state.application.isLoggedIn, + isDarkTheme: state.application.isDarkTheme, + currency: state.application.currency, + + // Ui + activeBottomTab: state.ui.activeBottomTab, + + // Account currentAccount: state.account.currentAccount, pinCode: state.account.pin, - isDarkTheme: state.application.isDarkTheme, - activeBottomTab: state.ui.activeBottomTab, }); export default connect(mapStateToProps)(withNavigation(ProfileContainer)); diff --git a/src/screens/profile/screen/profileScreen.js b/src/screens/profile/screen/profileScreen.js index 50f152ebc..83d1fdf27 100644 --- a/src/screens/profile/screen/profileScreen.js +++ b/src/screens/profile/screen/profileScreen.js @@ -1,5 +1,5 @@ import React, { PureComponent, Fragment } from 'react'; -import { View, ScrollView } from 'react-native'; +import { View, Text, ScrollView } from 'react-native'; import { injectIntl } from 'react-intl'; // Components @@ -16,6 +16,9 @@ import { Posts } from '../../../components/posts'; import { ProfileSummary } from '../../../components/profileSummary'; import { TabBar } from '../../../components/tabBar'; import { Wallet } from '../../../components/wallet'; +import { FormatedCurrency } from '../../../components/formatedElements'; + +// Constants import { PROFILE_FILTERS } from '../../../constants/options/filters'; // Utilitites @@ -55,13 +58,15 @@ class ProfileScreen extends PureComponent { _setEstimatedWalletValue = (value) => { if (value) this.setState({ estimatedWalletValue: value }); - } + }; render() { const { about, comments, + currency, follows, + getReplies, handleFollowUnfollowUser, handleMuteUnmuteUser, handleOnBackPress, @@ -79,11 +84,13 @@ class ProfileScreen extends PureComponent { selectedQuickProfile, selectedUser, username, - getReplies, } = this.props; const { - isSummaryOpen, collapsibleMoreHeight, estimatedWalletValue, oldEstimatedWalletValue, + isSummaryOpen, + collapsibleMoreHeight, + estimatedWalletValue, + oldEstimatedWalletValue, } = this.state; let _about; @@ -94,6 +101,7 @@ class ProfileScreen extends PureComponent { let resourceCredits; let fullInHourVP; let fullInHourRC; + let _estimatedWalletValue; if (selectedUser) { votingPower = getVotingPower(selectedUser).toFixed(1); @@ -108,6 +116,14 @@ class ProfileScreen extends PureComponent { ({ location } = about); ({ website } = about); } + + if (estimatedWalletValue) { + const { currencyRate, currencySymbol } = currency; + _estimatedWalletValue = `${currencySymbol} ${(estimatedWalletValue * currencyRate).toFixed( + 5, + )}`; + } + return (
{comments && comments.length > 0 ? ( @@ -217,20 +236,22 @@ class ProfileScreen extends PureComponent { )} - {selectedUser - ? ( - - ) - : } + {selectedUser ? ( + + ) : ( + + )} diff --git a/src/screens/settings/container/settingsContainer.js b/src/screens/settings/container/settingsContainer.js index cb2c18124..68d7591c4 100644 --- a/src/screens/settings/container/settingsContainer.js +++ b/src/screens/settings/container/settingsContainer.js @@ -22,7 +22,7 @@ import { isDarkTheme, openPinCodeModal, } from '../../../redux/actions/applicationActions'; -import { setPushToken, getNodes } from '../../../providers/esteem/esteem'; +import { setPushToken, getNodes, getCurrencyRate } from '../../../providers/esteem/esteem'; // Middleware @@ -65,8 +65,7 @@ class SettingsContainer extends Component { switch (actionType) { case 'currency': - dispatch(setCurrency(CURRENCY_VALUE[action])); - setCurrency2DB(CURRENCY_VALUE[action]); + this._currencyChange(action); break; case 'language': @@ -84,6 +83,13 @@ class SettingsContainer extends Component { } }; + _currencyChange = (action) => { + const { dispatch } = this.props; + + dispatch(setCurrency(CURRENCY_VALUE[action])); + setCurrency2DB(CURRENCY_VALUE[action]); + }; + _handleToggleChanged = (action, actionType) => { const { dispatch } = this.props; @@ -174,4 +180,5 @@ const mapStateToProps = state => ({ isLoggedIn: state.application.isLoggedIn, username: state.account.currentAccount && state.account.currentAccount.name, }); + export default connect(mapStateToProps)(SettingsContainer); diff --git a/src/screens/settings/screen/settingsScreen.js b/src/screens/settings/screen/settingsScreen.js index 2fd6a50e6..b220a1898 100644 --- a/src/screens/settings/screen/settingsScreen.js +++ b/src/screens/settings/screen/settingsScreen.js @@ -59,7 +59,7 @@ class SettingsScreen extends PureComponent { type="dropdown" actionType="currency" options={CURRENCY} - selectedOptionIndex={CURRENCY_VALUE.indexOf(selectedCurrency)} + selectedOptionIndex={CURRENCY_VALUE.indexOf(selectedCurrency.currency)} handleOnChange={handleOnChange} /> Date: Wed, 30 Jan 2019 12:01:33 +0300 Subject: [PATCH 2/6] post bug fixed --- src/components/postDropdown/container/postDropdownContainer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/postDropdown/container/postDropdownContainer.js b/src/components/postDropdown/container/postDropdownContainer.js index ffedf4d41..d06089e35 100644 --- a/src/components/postDropdown/container/postDropdownContainer.js +++ b/src/components/postDropdown/container/postDropdownContainer.js @@ -168,7 +168,7 @@ class PostDropdownContainer extends PureComponent { const { intl, currentAccount, content } = this.props; let _OPTIONS = OPTIONS; - if (content.author === currentAccount.name) { + if (content && content.author === currentAccount.name) { _OPTIONS = OPTIONS.filter(item => item !== 'reblog'); } From 03026ea6ecd16038c143ac6f4f60dbaad2aa72bc Mon Sep 17 00:00:00 2001 From: u-e Date: Wed, 30 Jan 2019 12:17:56 +0300 Subject: [PATCH 3/6] updated a bit --- src/components/upvote/view/upvoteView.js | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/components/upvote/view/upvoteView.js b/src/components/upvote/view/upvoteView.js index 9d9db4958..6fcd69423 100644 --- a/src/components/upvote/view/upvoteView.js +++ b/src/components/upvote/view/upvoteView.js @@ -259,18 +259,18 @@ class UpvoteView extends Component { { - closePopover(); - this._upvoteContent(); - }} + closePopover(); + this._upvoteContent(); + }} style={styles.upvoteButton} > + size={20} + style={[styles.upvoteIcon, { color: '#007ee5' }]} + active={!isLoggedIn} + iconType={iconType} + name={iconName} + /> {_amount} { - this.setState({ sliderValue: value }, () => { - this._calculateEstimatedAmount(); - }); - }} + this.setState({ sliderValue: value }, () => { + this._calculateEstimatedAmount(); + }); + }} /> {_percent} From 3a7717ef6c5b2d58d13d1c458d8cf9ff76951321 Mon Sep 17 00:00:00 2001 From: u-e Date: Wed, 30 Jan 2019 12:35:21 +0300 Subject: [PATCH 4/6] added more currency option --- .../settingsItem/view/settingsItemStyles.js | 1 + src/constants/options/currency.js | 107 +++++++++--------- 2 files changed, 53 insertions(+), 55 deletions(-) diff --git a/src/components/settingsItem/view/settingsItemStyles.js b/src/components/settingsItem/view/settingsItemStyles.js index a442673e1..130a18fd8 100644 --- a/src/components/settingsItem/view/settingsItemStyles.js +++ b/src/components/settingsItem/view/settingsItemStyles.js @@ -28,6 +28,7 @@ export default EStyleSheet.create({ marginTop: 15, minWidth: 192, width: 192, + maxHeight: '$deviceHeight - 200', }, dropdownButtonStyle: { backgroundColor: '$primaryGray', diff --git a/src/constants/options/currency.js b/src/constants/options/currency.js index 09cc39f2b..43ef475cf 100644 --- a/src/constants/options/currency.js +++ b/src/constants/options/currency.js @@ -1,56 +1,53 @@ -export default ['BTC', 'USD']; +export default [ + 'BTC', + 'USD', + 'EUR', + 'RUB', + 'GBP', + 'JPY', + 'KRW', + 'INR', + 'CNY', + 'UAH', + 'SEK', + 'TRY', + 'CAD', + 'CHF', + 'AUD', + 'NOK', + 'PLN', + 'PHP', + 'IDR', + 'ZAR', + 'THB', + 'PKR', + 'VND', + 'NGN', +]; -export const VALUE = ['btc', 'usd']; -// export default [ -// 'BTC', -// 'USD', -// 'EUR', -// 'RUB', -// 'GBP', -// 'JPY', -// 'KRW', -// 'INR', -// 'CNY', -// 'UAH', -// 'SEK', -// 'TRY', -// 'CAD', -// 'CHF', -// 'AUD', -// 'NOK', -// 'PLN', -// 'PHP', -// 'IDR', -// 'ZAR', -// 'THB', -// 'PKR', -// 'VND', -// 'NGN' -// ]; - -// export const VALUE = [ -// 'btc', -// 'usd', -// 'eur', -// 'rub', -// 'gbp', -// 'jpy', -// 'krw', -// 'inr', -// 'cny', -// 'uah', -// 'sek', -// 'try', -// 'cad', -// 'chf', -// 'aud', -// 'nok', -// 'pln', -// 'php', -// 'idr', -// 'zar', -// 'thb', -// 'pkr', -// 'vnd', -// 'ngn', -// ]; +export const VALUE = [ + 'btc', + 'usd', + 'eur', + 'rub', + 'gbp', + 'jpy', + 'krw', + 'inr', + 'cny', + 'uah', + 'sek', + 'try', + 'cad', + 'chf', + 'aud', + 'nok', + 'pln', + 'php', + 'idr', + 'zar', + 'thb', + 'pkr', + 'vnd', + 'ngn', +]; From a79fbc5bfee93a3779b884aedca0dea0ba5d0093 Mon Sep 17 00:00:00 2001 From: u-e Date: Wed, 30 Jan 2019 14:46:00 +0300 Subject: [PATCH 5/6] fixed #507 --- .../postDropdown/container/postDropdownContainer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/postDropdown/container/postDropdownContainer.js b/src/components/postDropdown/container/postDropdownContainer.js index d06089e35..e4abd8e4f 100644 --- a/src/components/postDropdown/container/postDropdownContainer.js +++ b/src/components/postDropdown/container/postDropdownContainer.js @@ -95,10 +95,10 @@ class PostDropdownContainer extends PureComponent { _share = () => { const { content } = this.props; + const postUrl = getPostUrl(content.url); Share.share({ - message: content.title, - url: getPostUrl(content.url), + message: `${content.title} ${postUrl}`, }); }; From 3e9f39ac8f69235b23f24d50b99b31bec3a87d03 Mon Sep 17 00:00:00 2001 From: u-e Date: Wed, 30 Jan 2019 14:57:45 +0300 Subject: [PATCH 6/6] fixed #516 --- src/components/postView/view/postDisplayView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/postView/view/postDisplayView.js b/src/components/postView/view/postDisplayView.js index 8b55ec0b6..5a953dee3 100644 --- a/src/components/postView/view/postDisplayView.js +++ b/src/components/postView/view/postDisplayView.js @@ -128,7 +128,7 @@ class PostDisplayView extends PureComponent { ) : ( this._handleOnPostLayout(event)}> - {post.title || "Not Found"} + {!!post.title && {post.title}}