From df70650125c696d99735c15ced607d31f9fe7b46 Mon Sep 17 00:00:00 2001 From: Yuri Visser Date: Thu, 26 Mar 2015 10:59:48 -0700 Subject: [PATCH 1/3] restructured project; added exportpackage script --- .../Attributes/RangedTooltipAttribute.cs | 0 .../Attributes/TooltipAttribute.cs | 0 .../GoogleAnalyticsV3/Editor/ExportPackage.cs | 61 ++++++++++++++++++ .../Editor/PostprocessBuildPlayer | 0 .../Editor/RangedTooltipDrawer.js | 0 .../Editor/TooltipDrawer.cs | 0 .../{Plugins => }/GoogleAnalyticsV3/Field.cs | 0 .../{Plugins => }/GoogleAnalyticsV3/Fields.cs | 0 .../GoogleAnalyticsV3/GAIHandler.cs | 0 .../GoogleAnalyticsV3/GAv3.prefab | Bin .../GoogleAnalyticsAndroidV3.cs | 0 .../GoogleAnalyticsV3/GoogleAnalyticsMPV3.cs | 0 .../GoogleAnalyticsV3/GoogleAnalyticsV3.cs | 0 .../GoogleAnalyticsV3/GoogleAnalyticsiOSV3.cs | 0 .../HitBuilders/AppViewHitBuilder.cs | 0 .../HitBuilders/EventHitBuilder.cs | 0 .../HitBuilders/ExceptionHitBuilder.cs | 0 .../HitBuilders/HitBuilder.cs | 0 .../HitBuilders/ItemHitBuilder.cs | 0 .../HitBuilders/SocialHitBuilder.cs | 0 .../HitBuilders/TimingHitBuilder.cs | 0 .../HitBuilders/TransactionHitBuilder.cs | 0 22 files changed, 61 insertions(+) rename source/{Plugins => }/GoogleAnalyticsV3/Attributes/RangedTooltipAttribute.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/Attributes/TooltipAttribute.cs (100%) create mode 100644 source/GoogleAnalyticsV3/Editor/ExportPackage.cs rename source/{ => GoogleAnalyticsV3}/Editor/PostprocessBuildPlayer (100%) rename source/{Plugins => GoogleAnalyticsV3}/Editor/RangedTooltipDrawer.js (100%) rename source/{Plugins => GoogleAnalyticsV3}/Editor/TooltipDrawer.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/Field.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/Fields.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/GAIHandler.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/GAv3.prefab (100%) rename source/{Plugins => }/GoogleAnalyticsV3/GoogleAnalyticsAndroidV3.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/GoogleAnalyticsMPV3.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/GoogleAnalyticsV3.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/GoogleAnalyticsiOSV3.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/HitBuilders/AppViewHitBuilder.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/HitBuilders/EventHitBuilder.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/HitBuilders/ExceptionHitBuilder.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/HitBuilders/HitBuilder.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/HitBuilders/ItemHitBuilder.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/HitBuilders/SocialHitBuilder.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/HitBuilders/TimingHitBuilder.cs (100%) rename source/{Plugins => }/GoogleAnalyticsV3/HitBuilders/TransactionHitBuilder.cs (100%) diff --git a/source/Plugins/GoogleAnalyticsV3/Attributes/RangedTooltipAttribute.cs b/source/GoogleAnalyticsV3/Attributes/RangedTooltipAttribute.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/Attributes/RangedTooltipAttribute.cs rename to source/GoogleAnalyticsV3/Attributes/RangedTooltipAttribute.cs diff --git a/source/Plugins/GoogleAnalyticsV3/Attributes/TooltipAttribute.cs b/source/GoogleAnalyticsV3/Attributes/TooltipAttribute.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/Attributes/TooltipAttribute.cs rename to source/GoogleAnalyticsV3/Attributes/TooltipAttribute.cs diff --git a/source/GoogleAnalyticsV3/Editor/ExportPackage.cs b/source/GoogleAnalyticsV3/Editor/ExportPackage.cs new file mode 100644 index 0000000..98d2021 --- /dev/null +++ b/source/GoogleAnalyticsV3/Editor/ExportPackage.cs @@ -0,0 +1,61 @@ +using UnityEngine; +using UnityEditor; + +public class ExportPackage +{ + [MenuItem("Assets/Export Google Analytics Package", false, 301)] + public static void Export() + { + Debug.Log("Exporting ScopelyPlatform package..."); + AssetDatabase.ExportPackage(new string[] { + //scopely platform scripts + "Assets/ScopelyPlatform/Scripts/ScopelyPlatform.cs", + "Assets/ScopelyPlatform/Scripts/ScopelyPlatformConfig.cs", + "Assets/ScopelyPlatform/Scripts/ScopelyPlatformConstants.cs", + "Assets/ScopelyPlatform/Scripts/ScopelyPlatformEnums.cs", + "Assets/ScopelyPlatform/Scripts/IScopelyPlatformNative.cs", + "Assets/ScopelyPlatform/Scripts/ScopelyPlatformNativeAndroid.cs", + "Assets/ScopelyPlatform/Scripts/ScopelyPlatformNativeIos.cs", + "Assets/ScopelyPlatform/Scripts/ABTestingServiceNativeAndroid.cs", + "Assets/ScopelyPlatform/Scripts/ABTestingServiceNativeIos.cs", + "Assets/ScopelyPlatform/Scripts/ABTestingServiceNativeStub.cs", + "Assets/ScopelyPlatform/Scripts/IABTestingService.cs", + + //scopely platform editor + "Assets/ScopelyPlatform/Editor/mod_pbxproj.py", + "Assets/ScopelyPlatform/Editor/mod_pbxproj.pyc", + "Assets/ScopelyPlatform/Editor/ScopelyPlatformConfigWindow.cs", + "Assets/ScopelyPlatform/Editor/ScopelyPlatformEditor.cs", + "Assets/ScopelyPlatform/Editor/ScopelyPlatformPostProcess.cs", + "Assets/ScopelyPlatform/Editor/ScopelyPlatformPostProcess_Ios", + + "Assets/Editor Default Resources", + + //titan + "Assets/ScopelyPlatform/Scripts/Analytics/Exceptions", + "Assets/ScopelyPlatform/Scripts/Analytics/Models", + "Assets/ScopelyPlatform/Scripts/Analytics/Titan.cs", + "Assets/ScopelyPlatform/Scripts/Analytics/TitanAndroidNative.cs", + "Assets/ScopelyPlatform/Scripts/Analytics/TitanIosNative.cs", + + //urban airship + "Assets/ScopelyPlatform/Scripts/UrbanAirship", + "Assets/ScopelyPlatform/Editor/XUPorter", + + //mat & adjust + "Assets/ScopelyPlatform/Scripts/Attribution", + + //native info + "Assets/ScopelyPlatform/Scripts/NativeInfo", + + //Helpshift + "Assets/Helpshift", + + //common + "Assets/Plugins", + "Assets/ScopelyPlatform/Prefabs", + }, + "ScopelyPlatform-Unity.unitypackage", ExportPackageOptions.Recurse | ExportPackageOptions.IncludeDependencies); + Debug.Log ("ScopelyPlatform.unitypackage Exported"); + } +} \ No newline at end of file diff --git a/source/Editor/PostprocessBuildPlayer b/source/GoogleAnalyticsV3/Editor/PostprocessBuildPlayer similarity index 100% rename from source/Editor/PostprocessBuildPlayer rename to source/GoogleAnalyticsV3/Editor/PostprocessBuildPlayer diff --git a/source/Plugins/Editor/RangedTooltipDrawer.js b/source/GoogleAnalyticsV3/Editor/RangedTooltipDrawer.js similarity index 100% rename from source/Plugins/Editor/RangedTooltipDrawer.js rename to source/GoogleAnalyticsV3/Editor/RangedTooltipDrawer.js diff --git a/source/Plugins/Editor/TooltipDrawer.cs b/source/GoogleAnalyticsV3/Editor/TooltipDrawer.cs similarity index 100% rename from source/Plugins/Editor/TooltipDrawer.cs rename to source/GoogleAnalyticsV3/Editor/TooltipDrawer.cs diff --git a/source/Plugins/GoogleAnalyticsV3/Field.cs b/source/GoogleAnalyticsV3/Field.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/Field.cs rename to source/GoogleAnalyticsV3/Field.cs diff --git a/source/Plugins/GoogleAnalyticsV3/Fields.cs b/source/GoogleAnalyticsV3/Fields.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/Fields.cs rename to source/GoogleAnalyticsV3/Fields.cs diff --git a/source/Plugins/GoogleAnalyticsV3/GAIHandler.cs b/source/GoogleAnalyticsV3/GAIHandler.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/GAIHandler.cs rename to source/GoogleAnalyticsV3/GAIHandler.cs diff --git a/source/Plugins/GoogleAnalyticsV3/GAv3.prefab b/source/GoogleAnalyticsV3/GAv3.prefab similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/GAv3.prefab rename to source/GoogleAnalyticsV3/GAv3.prefab diff --git a/source/Plugins/GoogleAnalyticsV3/GoogleAnalyticsAndroidV3.cs b/source/GoogleAnalyticsV3/GoogleAnalyticsAndroidV3.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/GoogleAnalyticsAndroidV3.cs rename to source/GoogleAnalyticsV3/GoogleAnalyticsAndroidV3.cs diff --git a/source/Plugins/GoogleAnalyticsV3/GoogleAnalyticsMPV3.cs b/source/GoogleAnalyticsV3/GoogleAnalyticsMPV3.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/GoogleAnalyticsMPV3.cs rename to source/GoogleAnalyticsV3/GoogleAnalyticsMPV3.cs diff --git a/source/Plugins/GoogleAnalyticsV3/GoogleAnalyticsV3.cs b/source/GoogleAnalyticsV3/GoogleAnalyticsV3.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/GoogleAnalyticsV3.cs rename to source/GoogleAnalyticsV3/GoogleAnalyticsV3.cs diff --git a/source/Plugins/GoogleAnalyticsV3/GoogleAnalyticsiOSV3.cs b/source/GoogleAnalyticsV3/GoogleAnalyticsiOSV3.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/GoogleAnalyticsiOSV3.cs rename to source/GoogleAnalyticsV3/GoogleAnalyticsiOSV3.cs diff --git a/source/Plugins/GoogleAnalyticsV3/HitBuilders/AppViewHitBuilder.cs b/source/GoogleAnalyticsV3/HitBuilders/AppViewHitBuilder.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/HitBuilders/AppViewHitBuilder.cs rename to source/GoogleAnalyticsV3/HitBuilders/AppViewHitBuilder.cs diff --git a/source/Plugins/GoogleAnalyticsV3/HitBuilders/EventHitBuilder.cs b/source/GoogleAnalyticsV3/HitBuilders/EventHitBuilder.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/HitBuilders/EventHitBuilder.cs rename to source/GoogleAnalyticsV3/HitBuilders/EventHitBuilder.cs diff --git a/source/Plugins/GoogleAnalyticsV3/HitBuilders/ExceptionHitBuilder.cs b/source/GoogleAnalyticsV3/HitBuilders/ExceptionHitBuilder.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/HitBuilders/ExceptionHitBuilder.cs rename to source/GoogleAnalyticsV3/HitBuilders/ExceptionHitBuilder.cs diff --git a/source/Plugins/GoogleAnalyticsV3/HitBuilders/HitBuilder.cs b/source/GoogleAnalyticsV3/HitBuilders/HitBuilder.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/HitBuilders/HitBuilder.cs rename to source/GoogleAnalyticsV3/HitBuilders/HitBuilder.cs diff --git a/source/Plugins/GoogleAnalyticsV3/HitBuilders/ItemHitBuilder.cs b/source/GoogleAnalyticsV3/HitBuilders/ItemHitBuilder.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/HitBuilders/ItemHitBuilder.cs rename to source/GoogleAnalyticsV3/HitBuilders/ItemHitBuilder.cs diff --git a/source/Plugins/GoogleAnalyticsV3/HitBuilders/SocialHitBuilder.cs b/source/GoogleAnalyticsV3/HitBuilders/SocialHitBuilder.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/HitBuilders/SocialHitBuilder.cs rename to source/GoogleAnalyticsV3/HitBuilders/SocialHitBuilder.cs diff --git a/source/Plugins/GoogleAnalyticsV3/HitBuilders/TimingHitBuilder.cs b/source/GoogleAnalyticsV3/HitBuilders/TimingHitBuilder.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/HitBuilders/TimingHitBuilder.cs rename to source/GoogleAnalyticsV3/HitBuilders/TimingHitBuilder.cs diff --git a/source/Plugins/GoogleAnalyticsV3/HitBuilders/TransactionHitBuilder.cs b/source/GoogleAnalyticsV3/HitBuilders/TransactionHitBuilder.cs similarity index 100% rename from source/Plugins/GoogleAnalyticsV3/HitBuilders/TransactionHitBuilder.cs rename to source/GoogleAnalyticsV3/HitBuilders/TransactionHitBuilder.cs From 87635e595b42b9ffc616b5aa6d1a1e5bf6472c23 Mon Sep 17 00:00:00 2001 From: Yuri Visser Date: Thu, 26 Mar 2015 11:02:55 -0700 Subject: [PATCH 2/3] log edit --- .../GoogleAnalyticsV3/Editor/ExportPackage.cs | 73 +++++++------------ 1 file changed, 25 insertions(+), 48 deletions(-) diff --git a/source/GoogleAnalyticsV3/Editor/ExportPackage.cs b/source/GoogleAnalyticsV3/Editor/ExportPackage.cs index 98d2021..8a0bc80 100644 --- a/source/GoogleAnalyticsV3/Editor/ExportPackage.cs +++ b/source/GoogleAnalyticsV3/Editor/ExportPackage.cs @@ -6,56 +6,33 @@ public class ExportPackage [MenuItem("Assets/Export Google Analytics Package", false, 301)] public static void Export() { - Debug.Log("Exporting ScopelyPlatform package..."); + Debug.Log("Google Analytics Package..."); AssetDatabase.ExportPackage(new string[] { - //scopely platform scripts - "Assets/ScopelyPlatform/Scripts/ScopelyPlatform.cs", - "Assets/ScopelyPlatform/Scripts/ScopelyPlatformConfig.cs", - "Assets/ScopelyPlatform/Scripts/ScopelyPlatformConstants.cs", - "Assets/ScopelyPlatform/Scripts/ScopelyPlatformEnums.cs", - "Assets/ScopelyPlatform/Scripts/IScopelyPlatformNative.cs", - "Assets/ScopelyPlatform/Scripts/ScopelyPlatformNativeAndroid.cs", - "Assets/ScopelyPlatform/Scripts/ScopelyPlatformNativeIos.cs", - "Assets/ScopelyPlatform/Scripts/ABTestingServiceNativeAndroid.cs", - "Assets/ScopelyPlatform/Scripts/ABTestingServiceNativeIos.cs", - "Assets/ScopelyPlatform/Scripts/ABTestingServiceNativeStub.cs", - "Assets/ScopelyPlatform/Scripts/IABTestingService.cs", - - //scopely platform editor - "Assets/ScopelyPlatform/Editor/mod_pbxproj.py", - "Assets/ScopelyPlatform/Editor/mod_pbxproj.pyc", - "Assets/ScopelyPlatform/Editor/ScopelyPlatformConfigWindow.cs", - "Assets/ScopelyPlatform/Editor/ScopelyPlatformEditor.cs", - "Assets/ScopelyPlatform/Editor/ScopelyPlatformPostProcess.cs", - "Assets/ScopelyPlatform/Editor/ScopelyPlatformPostProcess_Ios", - - "Assets/Editor Default Resources", - - //titan - "Assets/ScopelyPlatform/Scripts/Analytics/Exceptions", - "Assets/ScopelyPlatform/Scripts/Analytics/Models", - "Assets/ScopelyPlatform/Scripts/Analytics/Titan.cs", - "Assets/ScopelyPlatform/Scripts/Analytics/TitanAndroidNative.cs", - "Assets/ScopelyPlatform/Scripts/Analytics/TitanIosNative.cs", - - //urban airship - "Assets/ScopelyPlatform/Scripts/UrbanAirship", - "Assets/ScopelyPlatform/Editor/XUPorter", - - //mat & adjust - "Assets/ScopelyPlatform/Scripts/Attribution", - - //native info - "Assets/ScopelyPlatform/Scripts/NativeInfo", - - //Helpshift - "Assets/Helpshift", - - //common + //Plugins "Assets/Plugins", - "Assets/ScopelyPlatform/Prefabs", + + //GoogleAnalyticsV3 - root + "Assets/GoogleAnalyticsV3/Field.cs", + "Assets/GoogleAnalyticsV3/Fields.cs", + "Assets/GoogleAnalyticsV3/GAIHandler.cs", + "Assets/GoogleAnalyticsV3/GAv3.prefab", + "Assets/GoogleAnalyticsV3/GoogleAnalyticsAndroidV3.cs", + "Assets/GoogleAnalyticsV3/GoogleAnalyticsiOSV3.cs", + "Assets/GoogleAnalyticsV3/GoogleAnalyticsMPV3.cs", + "Assets/GoogleAnalyticsV3/GoogleAnalyticsV3.cs", + + //GoogleAnalyticsV3 - Attributes + "Assets/GoogleAnalyticsV3/Attributes", + + //GoogleAnalyticsV3 - HitBuilders + "Assets/GoogleAnalyticsV3/HitBuilders", + + //GoogleAnalyticsV3 - Editor + "Assets/GoogleAnalyticsV3/Editor/PostprocessBuildPlayer", + "Assets/GoogleAnalyticsV3/Editor/RangedTooltipDrawer.js", + "Assets/GoogleAnalyticsV3/Editor/TooltipDrawer.cs" }, - "ScopelyPlatform-Unity.unitypackage", ExportPackageOptions.Recurse | ExportPackageOptions.IncludeDependencies); - Debug.Log ("ScopelyPlatform.unitypackage Exported"); + "google-analytics-unit.unitypackage", ExportPackageOptions.Recurse | ExportPackageOptions.IncludeDependencies); + Debug.Log ("Google Analytics Package Exported"); } } \ No newline at end of file From f209a6d08f6383b47f633030ed11ea8fa3572d0b Mon Sep 17 00:00:00 2001 From: Yuri Visser Date: Thu, 26 Mar 2015 11:13:45 -0700 Subject: [PATCH 3/3] fixed prefab --- source/GoogleAnalyticsV3/GAv3.prefab | Bin 6528 -> 4136 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/source/GoogleAnalyticsV3/GAv3.prefab b/source/GoogleAnalyticsV3/GAv3.prefab index edb986eb703adaf0d039b784d1208fbba16bbcd7..9b502833f7cd7b9d5f521b07dd88a0afb02d20dc 100644 GIT binary patch literal 4136 zcmeHJ$!^;)5FK|(_kCZJZa_}CH0Y@a(k*QcZ3UxugSKc#g(M0TV>CVaQ~G=Tg5K)R z3`JR@h};W^fJF}dX6DTsiZ;O77l5mq0B{axoB+1BUTwWBw&Cw`xg4PV`y@c5|8E+)Hfo$}3{9R7WrzDnpshE{;3LzAZ2F-45Lw{Cr zGEFAJBq~SemPrXYk@H*tASZ|-qhEj1A}^;(XFKRt8BjS{#9WQdwu*_cSBMkt>s* zl8I3TG@3ahtqQ5lQA?y)7{O_=k33vjDvg!04cP%B^h{c9&Ns2RcImTGLz@d8h|G>Q z7XzTu=p>&(QPCwOnc<}-b`cilGGbiKgWVOgT9_-%Ak}(uAT+QLCa>^JE;?j6hJMl(pYZgaUAK(v~o_-z@=sl+1r@d(Cny|M+b*EAG$DU6x`??1rvy*)z0OIT)MJC-Fn2m-?nbi(=`-$fn zQKTxCF}L|e6S-R%I8l^evp;-2ZsMAL fFzC~dUV&bLUV&bLUV&bLUV&bL|5AYg{=fSN)zl!Z literal 6528 zcmeHLNsrt_6s`sm684=**d`l{S0oN_LrN+2-k1-7lVb28Z&F?ZXEsU_D3wjrM6s zxi}DRYWDB4n4%@zUZB3dPDbY=y)rNXzq?!DT66ZMGS+tZ{IR}AR?DxsdkCqeZW4|% zbkAOK*X|WHaM{?k`veHxL#cJ`e*2v1J5ZV>Vbmv!=g7Sr#1BZ+BzI|&=nXZ;|A_ww z34<2+XqTMQ@QUG3dx&15I1sM8t2$AE&NM&8w}B!N1sUtP;{%>jbT zY_*B4Zh4jL9u>{D+70X;la1upKD);o5IMUn(cSmSXUF5fI&4N@)yK`0b`i$)v~{|H z(r(d6E01QM(i07coYE+XgK;-2hVV%N-HOpu|HSBN(MU6+XBrSWqm^+KknZ?nH!JX4 z(b_|psgBw!8fm6Q3eJU_$zAEux@Z!}DaX@(0p5z!0m4k>^sH#4nbUI(2z;MGn2vPT zUG118j06634hkp>0NwWnvCdSghogZxnV1j8ChBf5`uPSl8Xm;`GiJ>U81zB|$ZDF7 z;%H+?U+qGNyZE9+F4!B343dq-am1jP8bGj_niPIr4u>WlXKeXp3C+g>t`zcJ%buKp zCQ3nJD~ft6d%8%36B{JHDSNKbgdn~mjz*uN_m^x| zN2*3LM4842`EV+urgZ2tl1Y$FQIkA~%Vs?rC+6@8OluZs6nPMl4^bSnaZ=;uM2oLa zYP__VgDQh~POqIc>1sKaGCw*7l{!nA&cd#phmI>k6@mrlsqQu1VL zUIvsJ=US|NI8x6XsA`s4rQHF_f-vn1TiFrMw6`u`e>BWgW~nt4xU1!X7UMWOp9Fc{ z-NPt{vp2ueXxr_Gx{kuNYN8Z28~&}1@*d0CIG|-`*M70X%ib*#D;pvs+yOF(2(0_A zP<*>(!%hSe#df`140=xFS+D@1LT&u~Z5Ke4Dxy>}PB~P)4VZ}~Pz_aRsUy}ROf6L9 zyb(Z@P7;qyl5I$nHeTVWofcGh3SDDQx$T@xCw-H#Z{&m$tvmCcZ=`lQ3N_zI0d=5! zjzsHari*Pac8nBLbQ<`oV<4z_&PTgsR(!)!QJq15k|ZV6A#zGt$_pq`o>(5xI+I7_XV2nE%`8l|qXuII4pr zg%XuJbu7X|N5&8;25 zs9%UO-S1Q9Dur#+Gk12c(LSzSU)^)E^yZ~c4!3W9^yk-CZ~pQX?#rV@xvOdIx_3DL fwDGyCQadvd_02Jd2Vh4&Gndb573l%^w+Qq%3co>(