diff --git a/FluctSDK-MediationAdapter.podspec b/FluctSDK-MediationAdapter.podspec index 31a081a..3d1bfba 100644 --- a/FluctSDK-MediationAdapter.podspec +++ b/FluctSDK-MediationAdapter.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = "FluctSDK-MediationAdapter" s.summary = "Mediation Adapter for FluctSDK ad Framework" s.license = { :type => "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.29.1" + s.version = "6.29.2" s.author = "fluct,Inc." s.requires_arc = true s.static_framework = true @@ -66,7 +66,7 @@ Pod::Spec.new do |s| s.subspec "Pangle" do |ss| ss.source_files = "FluctSDK-MediationAdapter/Pangle/*.{h,m}" ss.dependency "FluctSDK", ">=6.14.0" - ss.dependency "Ads-Global", '>=5.5.0.5' + ss.dependency "Ads-Global", '>=5.5.0.7' ss.ios.deployment_target = "9.0" end end diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/Info.plist b/FluctSDK.embeddedframework/FluctSDK.xcframework/Info.plist index aa059bd..a928495 100644 --- a/FluctSDK.embeddedframework/FluctSDK.xcframework/Info.plist +++ b/FluctSDK.embeddedframework/FluctSDK.xcframework/Info.plist @@ -6,30 +6,30 @@ LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath FluctSDK.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath FluctSDK.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/FluctSDK b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/FluctSDK index fa90292..17a8fd6 100644 Binary files a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/FluctSDK and b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/FluctSDK differ diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/Info.plist b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/Info.plist index c0924b2..9d2156a 100644 Binary files a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/Info.plist and b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/Info.plist differ diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/FluctSDK b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/FluctSDK index 47ef871..412e228 100644 Binary files a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/FluctSDK and b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/FluctSDK differ diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/Info.plist b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/Info.plist index 9d981db..57cb6c3 100644 Binary files a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/Info.plist and b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/Info.plist differ diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeDirectory b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeDirectory index 078b8cf..6ab2b80 100644 Binary files a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeDirectory and b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeDirectory differ diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeRequirements-1 b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeRequirements-1 index a7f648b..e9e80cc 100644 Binary files a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeRequirements-1 and b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeResources b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeResources index 337cfcd..295b41d 100644 --- a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeResources +++ b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeResources @@ -130,7 +130,7 @@ Info.plist - R6Sv8wmgOpclUJqJ1AnF8dXIDVk= + bRjVLAlGSNbeE1JcWCX0cR5jxZA= Modules/module.modulemap diff --git a/FluctSDK.embeddedframework/Resources/FluctSDKResources.bundle/Info.plist b/FluctSDK.embeddedframework/Resources/FluctSDKResources.bundle/Info.plist index 4dc130e..2ff48e8 100644 Binary files a/FluctSDK.embeddedframework/Resources/FluctSDKResources.bundle/Info.plist and b/FluctSDK.embeddedframework/Resources/FluctSDKResources.bundle/Info.plist differ diff --git a/FluctSDK.podspec b/FluctSDK.podspec index 21985c3..3f1881d 100644 --- a/FluctSDK.podspec +++ b/FluctSDK.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = "FluctSDK" s.summary = "FluctSDK ad Framework" s.license = { :type => "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.29.1" + s.version = "6.29.2" s.author = "fluct,Inc." s.requires_arc = true s.homepage = "https://fluct.jp/" diff --git a/GoogleMobileAdsMediationFluct.podspec b/GoogleMobileAdsMediationFluct.podspec index d2d5777..05de2d8 100644 --- a/GoogleMobileAdsMediationFluct.podspec +++ b/GoogleMobileAdsMediationFluct.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = "GoogleMobileAdsMediationFluct" s.summary = "fluct adapter used for mediation with the Google Mobile Ads SDK" s.license = { :type => "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.29.1" + s.version = "6.29.2" s.author = "fluct,Inc." s.requires_arc = true s.static_framework = true diff --git a/MaxMediationAdapterFluct.podspec b/MaxMediationAdapterFluct.podspec index e4a5cd2..a579d0e 100644 --- a/MaxMediationAdapterFluct.podspec +++ b/MaxMediationAdapterFluct.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = "MaxMediationAdapterFluct" s.summary = "fluct adapter used for mediation with the AppLovin MAX SDK" s.license = { :type => "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.29.1" + s.version = "6.29.2" s.author = "fluct,Inc." s.requires_arc = true s.static_framework = true diff --git a/SampleApp/Objective-C/Podfile.lock b/SampleApp/Objective-C/Podfile.lock index 6f1a521..753a2ab 100644 --- a/SampleApp/Objective-C/Podfile.lock +++ b/SampleApp/Objective-C/Podfile.lock @@ -1,23 +1,23 @@ PODS: - - Ads-Global (5.5.0.5): - - Ads-Global/BUAdSDK (= 5.5.0.5) - - Ads-Global/BUAdSDK (5.5.0.5): + - Ads-Global (5.5.0.7): + - Ads-Global/BUAdSDK (= 5.5.0.7) + - Ads-Global/BUAdSDK (5.5.0.7): - Ads-Global/BURelyAdSDK - Ads-Global/Dep_Accurate - - Ads-Global/BURelyAdSDK (5.5.0.5) - - Ads-Global/Dep_Accurate (5.5.0.5): - - BURelyFoundation_Global/Pangle (= 0.1.2.6) + - Ads-Global/BURelyAdSDK (5.5.0.7) + - Ads-Global/Dep_Accurate (5.5.0.7): + - BURelyFoundation_Global/Pangle (= 0.1.2.7) - AppLovinSDK (11.11.3) - - BURelyFoundation_Global/AFNetworking (0.1.2.6) - - BURelyFoundation_Global/APM (0.1.2.6) - - BURelyFoundation_Global/Foundation (0.1.2.6): + - BURelyFoundation_Global/AFNetworking (0.1.2.7) + - BURelyFoundation_Global/APM (0.1.2.7) + - BURelyFoundation_Global/Foundation (0.1.2.7): - BURelyFoundation_Global/NETWork - - BURelyFoundation_Global/Gecko (0.1.2.6): + - BURelyFoundation_Global/Gecko (0.1.2.7): - BURelyFoundation_Global/Foundation - - BURelyFoundation_Global/Header (0.1.2.6) - - BURelyFoundation_Global/NETWork (0.1.2.6): + - BURelyFoundation_Global/Header (0.1.2.7) + - BURelyFoundation_Global/NETWork (0.1.2.7): - BURelyFoundation_Global/AFNetworking - - BURelyFoundation_Global/Pangle (0.1.2.6): + - BURelyFoundation_Global/Pangle (0.1.2.7): - BURelyFoundation_Global/AFNetworking - BURelyFoundation_Global/APM - BURelyFoundation_Global/Foundation @@ -28,32 +28,32 @@ PODS: - BURelyFoundation_Global/YYModel - BURelyFoundation_Global/ZFPlayer - BURelyFoundation_Global/Zip - - BURelyFoundation_Global/SDWebImage (0.1.2.6): + - BURelyFoundation_Global/SDWebImage (0.1.2.7): - BURelyFoundation_Global/Foundation - - BURelyFoundation_Global/YYModel (0.1.2.6) - - BURelyFoundation_Global/ZFPlayer (0.1.2.6): + - BURelyFoundation_Global/YYModel (0.1.2.7) + - BURelyFoundation_Global/ZFPlayer (0.1.2.7): - BURelyFoundation_Global/Foundation - BURelyFoundation_Global/Zip - - BURelyFoundation_Global/Zip (0.1.2.6): + - BURelyFoundation_Global/Zip (0.1.2.7): - BURelyFoundation_Global/Foundation - FiveAd (2.6.20230609) - - FluctSDK (6.29.1) - - FluctSDK-MediationAdapter/AppLovin (6.29.1): + - FluctSDK (6.29.2) + - FluctSDK-MediationAdapter/AppLovin (6.29.2): - AppLovinSDK (>= 11.11.3) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/Five (6.29.1): + - FluctSDK-MediationAdapter/Five (6.29.2): - FiveAd (>= 2.6.20230609) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/maio (6.29.1): + - FluctSDK-MediationAdapter/maio (6.29.2): - FluctSDK (>= 6.14.0) - MaioSDK (>= 1.6.3) - - FluctSDK-MediationAdapter/nend (6.29.1): + - FluctSDK-MediationAdapter/nend (6.29.2): - FluctSDK (>= 6.14.0) - NendSDK_iOS (>= 8.2.0) - - FluctSDK-MediationAdapter/Pangle (6.29.1): - - Ads-Global (>= 5.5.0.5) + - FluctSDK-MediationAdapter/Pangle (6.29.2): + - Ads-Global (>= 5.5.0.7) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/UnityAds (6.29.1): + - FluctSDK-MediationAdapter/UnityAds (6.29.2): - FluctSDK (>= 6.14.0) - UnityAds (>= 4.7.1) - Google-Mobile-Ads-SDK (10.4.0): @@ -79,7 +79,7 @@ PODS: - GoogleUtilities/Network (~> 7.8) - "GoogleUtilities/NSData+zlib (~> 7.8)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleMobileAdsMediationFluct (6.29.1): + - GoogleMobileAdsMediationFluct (6.29.2): - FluctSDK (>= 6.12.1) - Google-Mobile-Ads-SDK (>= 9.8.0) - GoogleUserMessagingPlatform (2.0.1) @@ -101,7 +101,7 @@ PODS: - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - MaioSDK (1.6.3) - - MaxMediationAdapterFluct (6.29.1): + - MaxMediationAdapterFluct (6.29.2): - AppLovinSDK (>= 11.4.2) - FluctSDK (>= 6.19.0) - nanopb (2.30909.0): @@ -153,19 +153,19 @@ EXTERNAL SOURCES: :path: "../../../MaxMediationAdapterFluct.podspec" SPEC CHECKSUMS: - Ads-Global: 740342c06299444a709eb9d64882632e82106fe5 + Ads-Global: b829508ed1196d8624066c2c62e31e2d46c90c3a AppLovinSDK: 623ef78363c0dd2c3ff5446cde37e4920a96b7e0 - BURelyFoundation_Global: e37e57df2e0d1cee6ba841524f6bda75d1499969 + BURelyFoundation_Global: 1b8107d3c136a16536783861ceab26645930e8b7 FiveAd: c4f9e70545cbabba51307b5529e8cfcf3e8cbb03 - FluctSDK: d308e3e6e2601d6821ca8fcaab54c5c556cf683d - FluctSDK-MediationAdapter: 8f0ed0e2e3781146594d2cfb30c09c16b1498a33 + FluctSDK: b63997c288cd2c71ef26e2d4c58baebbbc4675aa + FluctSDK-MediationAdapter: e6aa649470f3ad7c39d4a32b934472990f626ec6 Google-Mobile-Ads-SDK: 32fe7836431a06a29f7734ae092b600137c8108d GoogleAppMeasurement: 0ba93018e916f7badf915c2337d43cc1fa96b3f9 - GoogleMobileAdsMediationFluct: e104dbd1ba5fe9b7228a7e517bdf4bf7606faeb3 + GoogleMobileAdsMediationFluct: 7393c2120618e1620bdc5cba2e0c3874377e8e09 GoogleUserMessagingPlatform: 5f8b30daf181805317b6b985bb51c1ff3beca054 GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 MaioSDK: a66f3974f8edb8053077b937c00081621d7142a6 - MaxMediationAdapterFluct: babf548cb9e0f2dd1534d9f2afbd1231f865a1f7 + MaxMediationAdapterFluct: d34e0bdfc4947c25bf00b6e25785cc77a0f33992 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 NendSDK_iOS: 82853998d7c9592df7274a481b15394e15d414ba PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef diff --git a/SampleApp/Swift/Podfile.lock b/SampleApp/Swift/Podfile.lock index 51c4952..5e9b059 100644 --- a/SampleApp/Swift/Podfile.lock +++ b/SampleApp/Swift/Podfile.lock @@ -1,23 +1,23 @@ PODS: - - Ads-Global (5.5.0.5): - - Ads-Global/BUAdSDK (= 5.5.0.5) - - Ads-Global/BUAdSDK (5.5.0.5): + - Ads-Global (5.5.0.7): + - Ads-Global/BUAdSDK (= 5.5.0.7) + - Ads-Global/BUAdSDK (5.5.0.7): - Ads-Global/BURelyAdSDK - Ads-Global/Dep_Accurate - - Ads-Global/BURelyAdSDK (5.5.0.5) - - Ads-Global/Dep_Accurate (5.5.0.5): - - BURelyFoundation_Global/Pangle (= 0.1.2.6) + - Ads-Global/BURelyAdSDK (5.5.0.7) + - Ads-Global/Dep_Accurate (5.5.0.7): + - BURelyFoundation_Global/Pangle (= 0.1.2.7) - AppLovinSDK (11.11.3) - - BURelyFoundation_Global/AFNetworking (0.1.2.6) - - BURelyFoundation_Global/APM (0.1.2.6) - - BURelyFoundation_Global/Foundation (0.1.2.6): + - BURelyFoundation_Global/AFNetworking (0.1.2.7) + - BURelyFoundation_Global/APM (0.1.2.7) + - BURelyFoundation_Global/Foundation (0.1.2.7): - BURelyFoundation_Global/NETWork - - BURelyFoundation_Global/Gecko (0.1.2.6): + - BURelyFoundation_Global/Gecko (0.1.2.7): - BURelyFoundation_Global/Foundation - - BURelyFoundation_Global/Header (0.1.2.6) - - BURelyFoundation_Global/NETWork (0.1.2.6): + - BURelyFoundation_Global/Header (0.1.2.7) + - BURelyFoundation_Global/NETWork (0.1.2.7): - BURelyFoundation_Global/AFNetworking - - BURelyFoundation_Global/Pangle (0.1.2.6): + - BURelyFoundation_Global/Pangle (0.1.2.7): - BURelyFoundation_Global/AFNetworking - BURelyFoundation_Global/APM - BURelyFoundation_Global/Foundation @@ -28,32 +28,32 @@ PODS: - BURelyFoundation_Global/YYModel - BURelyFoundation_Global/ZFPlayer - BURelyFoundation_Global/Zip - - BURelyFoundation_Global/SDWebImage (0.1.2.6): + - BURelyFoundation_Global/SDWebImage (0.1.2.7): - BURelyFoundation_Global/Foundation - - BURelyFoundation_Global/YYModel (0.1.2.6) - - BURelyFoundation_Global/ZFPlayer (0.1.2.6): + - BURelyFoundation_Global/YYModel (0.1.2.7) + - BURelyFoundation_Global/ZFPlayer (0.1.2.7): - BURelyFoundation_Global/Foundation - BURelyFoundation_Global/Zip - - BURelyFoundation_Global/Zip (0.1.2.6): + - BURelyFoundation_Global/Zip (0.1.2.7): - BURelyFoundation_Global/Foundation - FiveAd (2.6.20230609) - - FluctSDK (6.29.1) - - FluctSDK-MediationAdapter/AppLovin (6.29.1): + - FluctSDK (6.29.2) + - FluctSDK-MediationAdapter/AppLovin (6.29.2): - AppLovinSDK (>= 11.11.3) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/Five (6.29.1): + - FluctSDK-MediationAdapter/Five (6.29.2): - FiveAd (>= 2.6.20230609) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/maio (6.29.1): + - FluctSDK-MediationAdapter/maio (6.29.2): - FluctSDK (>= 6.14.0) - MaioSDK (>= 1.6.3) - - FluctSDK-MediationAdapter/nend (6.29.1): + - FluctSDK-MediationAdapter/nend (6.29.2): - FluctSDK (>= 6.14.0) - NendSDK_iOS (>= 8.2.0) - - FluctSDK-MediationAdapter/Pangle (6.29.1): - - Ads-Global (>= 5.5.0.5) + - FluctSDK-MediationAdapter/Pangle (6.29.2): + - Ads-Global (>= 5.5.0.7) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/UnityAds (6.29.1): + - FluctSDK-MediationAdapter/UnityAds (6.29.2): - FluctSDK (>= 6.14.0) - UnityAds (>= 4.7.1) - Google-Mobile-Ads-SDK (10.4.0): @@ -79,7 +79,7 @@ PODS: - GoogleUtilities/Network (~> 7.8) - "GoogleUtilities/NSData+zlib (~> 7.8)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleMobileAdsMediationFluct (6.29.1): + - GoogleMobileAdsMediationFluct (6.29.2): - FluctSDK (>= 6.12.1) - Google-Mobile-Ads-SDK (>= 9.8.0) - GoogleUserMessagingPlatform (2.0.1) @@ -101,7 +101,7 @@ PODS: - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - MaioSDK (1.6.3) - - MaxMediationAdapterFluct (6.29.1): + - MaxMediationAdapterFluct (6.29.2): - AppLovinSDK (>= 11.4.2) - FluctSDK (>= 6.19.0) - nanopb (2.30909.0): @@ -153,19 +153,19 @@ EXTERNAL SOURCES: :path: "../../../MaxMediationAdapterFluct.podspec" SPEC CHECKSUMS: - Ads-Global: 740342c06299444a709eb9d64882632e82106fe5 + Ads-Global: b829508ed1196d8624066c2c62e31e2d46c90c3a AppLovinSDK: 623ef78363c0dd2c3ff5446cde37e4920a96b7e0 - BURelyFoundation_Global: e37e57df2e0d1cee6ba841524f6bda75d1499969 + BURelyFoundation_Global: 1b8107d3c136a16536783861ceab26645930e8b7 FiveAd: c4f9e70545cbabba51307b5529e8cfcf3e8cbb03 - FluctSDK: d308e3e6e2601d6821ca8fcaab54c5c556cf683d - FluctSDK-MediationAdapter: 8f0ed0e2e3781146594d2cfb30c09c16b1498a33 + FluctSDK: b63997c288cd2c71ef26e2d4c58baebbbc4675aa + FluctSDK-MediationAdapter: e6aa649470f3ad7c39d4a32b934472990f626ec6 Google-Mobile-Ads-SDK: 32fe7836431a06a29f7734ae092b600137c8108d GoogleAppMeasurement: 0ba93018e916f7badf915c2337d43cc1fa96b3f9 - GoogleMobileAdsMediationFluct: e104dbd1ba5fe9b7228a7e517bdf4bf7606faeb3 + GoogleMobileAdsMediationFluct: 7393c2120618e1620bdc5cba2e0c3874377e8e09 GoogleUserMessagingPlatform: 5f8b30daf181805317b6b985bb51c1ff3beca054 GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 MaioSDK: a66f3974f8edb8053077b937c00081621d7142a6 - MaxMediationAdapterFluct: babf548cb9e0f2dd1534d9f2afbd1231f865a1f7 + MaxMediationAdapterFluct: d34e0bdfc4947c25bf00b6e25785cc77a0f33992 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 NendSDK_iOS: 82853998d7c9592df7274a481b15394e15d414ba PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef